

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Upon successful completion of this course the student will have in depth knowledge of Object Oriented Programming (OOP). Devising a solution of a problem will be encouraged and converting design to a computer program would be stressed upon. Object oriented programming has been accepted as industrial standard and majority of the tools/application have been and are being written in OO programming language.
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Page 1 of 2
Course Title: Programming for Engineers II Course Code: EE 112 Pre-requisite(s): Programming for Engineers I Credit Hrs: 3 Text Book(s): C++ How to Program by Deitel & Deitel ( 4 th^ Edition) Ref. Book(s): Object Oriented Programming in C++ by Robert Lafore (4th^ Edition) Objective: As a second course on programming the emphasis would be that students should be able to write a program of reasonable size and complexity. Upon successful completion of this course the student will have in depth knowledge of Object Oriented Programming (OOP). Devising a solution of a problem will be encouraged and converting design to a computer program would be stressed upon. Object oriented programming has been accepted as industrial standard and majority of the tools/application have been and are being written in OO programming language (C++). Therefore, C++ would be used as the tool/language for the course. Course Contents: Week Contents/Topics Chapter 01 Introduction to C++ Introduction to OOP Introduction to Visual Studio Ch.1, Ch. 02 Introduction to Classes and Objects Member Function and Data Members Set Functions and get Functions Initializing objects with constructors Ch. 3 03 Control Statements-l Algorithms & Pseudocode If Selection Structure If/else Selection Structure While Repetition Structure Assignment Operators Ch. 4 04 Control Statements-ll Switch Multiple-Selection Structure Do/while Repetition Structure Break and continue Statements Logical Operators Ch. 5 05 Functions Function Definitions Function Prototypes Storage Classes Scope Rules Ch. 6 06 Arrays and Strings Files and Stream Creating, Reading, Writing and Updating Sequential Access File Ch. 7 , Ch. 12 07 Creating, Reading, Writing and Updating Random Access File Input/Output of objects Ch. 1 2 08 Operator Overloading Ch. 8
Page 2 of 2 Restrictions on Operator Overloading Operator Functions as Class Members and friend functions 09 Overloading Stream Insertion and Extraction Operators Overloading Unary and Binary Operators Overloading ++ and – Examples Ch. 8 10 Introduction of Inheritance Class Hierarchy Base and Derived Classes Protected members Ch. 9 11 Constructors and Destructors in Derived Classes public, protected and private inheritance “Uses A” and “Knows A” relationship Ch. 12 Pointers Pointers and Arrays Pointers and Functions Ch. 13 Virtual Functions Abstract Classes Static Functions Virtual Destructors Ch. 1 1 14 Friend Function Assignment and Copy Initialization The this Pointer Dynamic Type Information Ch. 15 Introduction of Exception Handling throw and catch Ch. 1 6 16 Revision