COURSE OUTLINES FACULTY OF ELECTRICAL ENGINEERING UNIVERSITI TEKNOLOGI MARA SHAH ALAM

Similar documents
COURSE OUTLINES FACULTY OF ELECTRICAL ENGINEERING UNIVERSITI TEKNOLOGI MARA SHAH ALAM

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

COURSE OUTLINE. Course lecturer(s) Name Office Tel (07-55) Dr Norsham Idris N /

Compulsory course in Computer Science

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

Course Administration

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

SAURASHTRA UNIVERSITY

S Y B Voc Software Development Syllabus

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

SYLLABUS / FIȘA DISCIPLINEI

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

OUTCOMES BASED LEARNING MATRIX

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

CS120 Computer Science I. Instructor: Jia Song

Programming for Problem Solving 105A L T P Credit Major Minor Total Time

C++ (Non for C Programmer) (BT307) 40 Hours

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Object Oriented Programming

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

CHOICE BASED CREDIT SYSTEM (With effect from )

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

Cowley College & Area Vocational Technical School

C++ Primer, Fifth Edition

B.Sc II Year Computer Science (Optional)

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

CMPE 180A Data Structures and Algorithms in C++

IT-2670: C/C++ PROGRAMMING LANGUAGE

XII CS(EM) Minimum Question List N.KANNAN M.Sc., B.Ed COMPUTER SCIENCE IMPORTANT QUESTION (TWO MARKS) CHAPTER 1 TO 5 ( STAR OFFICE WRITER)

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

PESIT-BSC Department of Science & Humanities

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORIENTED PROGRAMMING (Code: )

XII- COMPUTER SCIENCE VOL-II MODEL TEST I

C++ Programming for Programmers

COLLEGE OF THE DESERT

Module specification

PROPOSAL TO INTRODUCE A NEW COURSE

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

Syllabus for Computer Applications

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid. Fall 2018

CSCE 206: Structured Programming in C

Chapter 3: Modules. Starting Out with Programming Logic & Design. Second Edition. by Tony Gaddis

Chapter 12 Object-Oriented Programming. Starting Out with Games & Graphics in C++ Tony Gaddis

T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I)

COWLEY COLLEGE & Area Vocational Technical School

Central Washington University Department of Computer Science Course Syllabus

C++ Programming for Programmers using Microsoft Visual C Professional

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Part A: Course Outline

(12-1) OOP: Polymorphism in C++ D & D Chapter 12. Instructor - Andrew S. O Fallon CptS 122 (April 3, 2019) Washington State University

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Object-Oriented Programming for Managers

JEFFERSON COLLEGE COURSE SYLLABUS CIS155 INTRODUCTION TO COMPUTER PROGRAMMING. 3 Credit Hours. Prepared by: David McNair

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

Fundamentals of Structured Programming

Absolute C++ Walter Savitch

Review and Recursion

ICS111 Introduction to Computer Science

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

ITE 205 Software Design and Programming I

Advanced Programming CMPS 109

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving)

CSC 111 Introduction to Computer Science (Section C)

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

LESSON PLAN Name of the Assistant/Associate Professor HARBHAJAN SINGH Class and Section...BCA (2nd Sem.) Subject...

You must pass the final exam to pass the course.

Computer Science 1321 Course Syllabus

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: BSc. in Computer Science. Laboratory (Practical) Field or Work Placement

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

Spring 2003 Instructor: Dr. Shahadat Hossain. Administrative Matters Course Information Introduction to Programming Techniques

Credit Based Choice Based Curriculum for. Bachelor of Computer Applications (BCA) Programme 2016 Onwards

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Kadi Sarva Vishwavidyalaya, Gandhinagar

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORINTED PROGRAMMING (Code: )

ITT Technical Institute. ET4560T C++ Programming Onsite Course SYLLABUS

Computer Science (Informática)

ANDHRA MAHILA SABHA ARTS & SCIENCE COLLEGE FOR WOMEN (AUTONOMOUS), NAAC Accredited O.U. CAMPUS, HYDERABAD.

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

C++ Programming Lecture 7 Control Structure I (Repetition) Part I

M. Tech. (Power Electronics and Power System) (Semester I) Course Plan for Each Week (Hrs)

This page intentionally left blank

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

SARDAR RAJA COLLEGE OF ENGINEERING

Course specification

C / C++ PROGRAMMING - Syllabus CIS (92609) Online Spring Intersession January 2 to January 25

Transcription:

COURSE OUTLINES FACULTY OF ELECTRICAL ENGINEERING UNIVERSITI TEKNOLOGI MARA SHAH ALAM PROGRAMMES COURSE CREDIT HOUR EE21, EE22 ECE31 COMPUTER PROGRAMMING 3 (3 hrs. lecture, 1 hr. tutorial/laboratory) per week SEMESTER 2 / 3 SYNOPSIS This course introduces a disciplined approach to solving problems by applying software methods. A structured language is studied and used to achieve this objective. Topics include the description of data types, control structures, functions, arrays and pointers, structures, file processing and object-oriented programming. COURSE OUTCOMES (CO) CO1 Analyse program statements to produce the required output(s). C3 CO2 Develop programs to solve selected engineering problems. C6 CO3 Perform programming tasks in solving selected engineering problem. P3 PROGRAM OUTCOMES (PO) PO2 Identify, formulate, research literature and analyse complex electrical/electronics engineering problems reaching substantiated conclusions. (PROBLEM ANALYSIS) PO5 Ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, involving complex electrical/electronics engineering activities. (TECHNIQUES, RESOURCES AND TOOLS) CO-PO MATRIX PO2 CO1 CO2 CO3 PO5

COURSE ASSESMENT Course Work Percentage Timing 1. Tests (2) 30 Test 1-Week 6 to 7 -Week 12 to 13 2. (Group) a) Demonstration 10 Week 1 b) Report 30 Week 1 3. Quizzes (min. 3) 15 Week 2 to 10. Assignments (min. 2) 15 Week to 12 Total Marks 100% TEXTBOOK Tony Gaddis, Starting Out with C++: From Control Structures through Objects, Pearson, 2012-7th Edition REFERENCES 1. Gary J. Bronson, C++ : Principles and Practices for Scientists and Engineers, Course Technology, 2013 th Edition 2. Walter Savitch, Absolute C++, Addison-Wesley, 2012 5th Edition 3. Stanley Lippman, Josee Lajoie, Barbara Moo, C++ Primer, Pearson, 2012 5th Edition. D.S. Malik, C++ : From Problem Analysis to Program Design, Course Technology, 2011 5th Edition, LECTURERS No. Lecturer s Name Groups Room No. Phone 1. Mohd Uzir Kamaluddin T2-A13-12C 03-553 5019 2. Dr. Mohd. Asri Hj. Mansor T2-A13-8A 03-553 5089 3. Roslina Mohamad T2-A13-1C 03-553 6068. Syed Farid Syed Adnan TA-A19-7C 03-553 600 5. *Mohd Azri Abdul Aziz T2-A16-1A 03-553 5057

LESSON PLAN: SEMESTER SEPTEMBER - DECEMBER NO. WEEK/DATE SYLLABUS/TOPIC Overview Introduction to computer, internet, programming language. Flowgorithm and Code::Blocks IDE. Types, Operators and Expressions Variables names 1 WEEK 1-2 3/09 1/09 Introduction & Basic of C++ 8 data types and sizes constant declaration arithmetic operators type conversions increment and decrement operators bitwise operators assignment operators and expressions conditional expression Test 1 standard input and output Selection Control Structure if, if..else WEEK 3 - switch...case 2 17/09 28/09 Control Flow 8 Repetition Control Structure while do...while for break and continue

NO. WEEK/DATE SYLLABUS/TOPIC 3 WEEK 5 6 1/10 12/10 Functions & Pointers 8 Basic functions (passing by value) Pointers and alias Basic functions (passing by reference) Global/local scopes of variables Test 1 TEST 1 (Will be announced) WEEK 7-8 15/10 26/10 Arrays 8 Basic arrays (one dimensional arrays) Multidimensional arrays WEEK 9 Relationships between arrays and pointer 29/10 2/11 Arrays, Functions & Pointers Functions and arrays passing by reference Simple pointer mathematics Character pointer 5 5/11 11/11/ WEEK 10 12/11 16/11 WEEK 11 File Processing SEMESTER BREAK File processing (Text files) Reading from files Writing to files Basic structures Structures and usage in functions titles will be given. 6 19/11 23/11 Structures Array of structures Pointer to structures Enumeration and Union

NO. WEEK/DATE SYLLABUS/TOPIC 7 WEEK 12 26/11 30/11 Object Oriented Basic concepts of OOP, classes and objects Types of Constructors Constructor overloading Destructors TEST 2 (Will be announced) 8 WEEK 13 3/12 7/12 Object Oriented Introduction to Inheritance and Polymorphism Base class and derived class Virtual member and pure virtual member functions 9 WEEK 1 10/12 1/12 Demonstration and Report Submission REVISION WEEK (17/12/ 25/12/) EXAMINATION WEEK (26/12/ 20/1/2019)