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

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

Course Administration

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

Compulsory course in Computer Science

SAURASHTRA UNIVERSITY

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)

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

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

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

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

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

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

OUTCOMES BASED LEARNING MATRIX

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

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

B.Sc II Year Computer Science (Optional)

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

Object Oriented Programming

CS120 Computer Science I. Instructor: Jia Song

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

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

CMPE 180A Data Structures and Algorithms in C++

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

CHOICE BASED CREDIT SYSTEM (With effect from )

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Cowley College & Area Vocational Technical School

C++ Primer, Fifth Edition

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

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)

PESIT-BSC Department of Science & Humanities

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

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

Object-Oriented Programming for Managers

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

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

C++ Programming for Programmers using Microsoft Visual C Professional

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

Computer Science 1321 Course Syllabus

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

Fundamentals of Structured Programming

Absolute C++ Walter Savitch

Review and Recursion

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

ITE 205 Software Design and Programming I

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

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

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...

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

Kadi Sarva Vishwavidyalaya, Gandhinagar

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

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

Part A: Course Outline

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

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

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

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".

ICS111 Introduction to Computer Science

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 SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

Advanced Programming CMPS 109

Course specification

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

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

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

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

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

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

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

Problem Solving with C++

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

AP Computer Science A Course Syllabus

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 2. (Group) a) Demonstration 10 Week 1 b) Project Report 30 Week 1 Test 2-Week 12 to 13 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. AHMAD IHSAN MOHD YASSIN T2-A13-1A 03-553 6118 3. HUSNA ZAINOL ABIDIN (COORDINATOR) TA-A13-10A 03-553 612. NAIMAH MAT ISA T2-A18-1A 03-5521 1897 5. ROSLINA MOHAMAD T2-A13-1C 03-553 6068 6. SHURIA SAAIDIN T2-A16-5A 03-5521 1898 7. MEOR MOHD AZREEN MEOR HAMZAH T2-A13-3A 03-5535083 8. MOHD ASRI MANSOR T2-A13-8A 03-553 5089 9. MOHD. AZRI ABDUL AZIZ T2-A16-1A 03-553 5057

LESSON PLAN: SEMESTER MARCH - JUNE Overview Introduction to computer, internet, programming language. Flowgorithm and Code::Blocks IDE. Types, Operators and Expressions Variables names 1 WEEK 1-2 25/02 08/03 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 Test 1 conditional expression standard input and output Selection Control Structure if, if..else WEEK 3 - switch...case 2 11/03 22/03 Control Flow 8 Repetition Control Structure while do...while for break and continue

3 WEEK 5 6 25/03 05/0 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 08/0 19/0 Arrays 8 Basic arrays (one dimensional arrays) Multidimensional arrays Test 2 WEEK 9 Relationships between arrays and pointer 5 22/0 26/0 Arrays, Functions & Pointers Functions and arrays passing by reference Simple pointer mathematics 6 WEEK 10 29/0 03/05 WEEK 11 File Processing Character pointer File processing (Text files) Reading from files Writing to files Basic structures Structures and usage in functions titles will be given. Test 2 7 06/05 10/05 Structures Array of structures Pointer to structures Enumeration and Union 8 WEEK 12 13/05 17/05 Object Oriented Basic concepts of OOP, classes and objects Types of Constructors Constructor overloading Test 2 Destructors TEST 2 (Will be announced)

9 WEEK 13 20/05 2/05 Object Oriented Introduction to Inheritance and Polymorphism Base class and derived class Virtual member and pure virtual member functions 10 27/05 07/06 SEMESTER BREAK 11 WEEK 1 10/06 1/06 2018 Demonstration and Report Submission CO3-PO5 REVISION WEEK (17/06/ 20/06/) EXAMINATION WEEK (21/06/ 1/07/)