Course Outline-Programming for Engineers II-Handout, Exercises of Computer Programming

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

2011/2012

Uploaded on 07/24/2012

omni
omni 🇮🇳

4.6

(9)

46 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1 of 2
Course Outlines of BS (TE & CE) Degree Program
Course Title: Programming for Engineers II
Course Code: EE112
Pre-requisite(s): Programming for Engineers I
Credit Hrs: 3
Text Book(s): C++ How to Program by Deitel & Deitel (4th 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.2
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. 12
08
Operator Overloading
Ch. 8
docsity.com
pf2

Partial preview of the text

Download Course Outline-Programming for Engineers II-Handout and more Exercises Computer Programming in PDF only on Docsity!

Page 1 of 2

Course Outlines of BS (TE & CE) Degree Program

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

docsity.com

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

docsity.com