C++ Programming
For UCF Students in COURSE CET-4523

Textbook: C++ HOW TO PROGRAM (2nd Edition)
111111111Authors/Publisher: Deitel & Deitel, Prentice Hall

Lecturer Web Instructor and Developer: Michael A. Bodkin
111111111Email:mbodkin@acm.org
111111111Home page:www.ao.net/~gheist

Class Instructor at UCF: Professor V.
111111111Beeper: 407 763-5967
111111111Email:comments@professorv.com
111111111Web Page: ProfessorV.com

 
 

Click here for Special Assignment given in class

Course Schedule
Lecture Description.  Lecture Notes  Assignments Reading Assignments
DAY 01 Introduction to C++ with a brief history and discussion of types, operations, and functions. Lecture 01 Assignment 01 1 - 54
DAY 02 Control Structures, Arrays and Functions (Ad Hoc Polymorphism) Lecture 02 Assignment 02 54 - 192, 222-227
DAY 03 Template functions (Parametric Polymorphism), Dynamic memory, a discussion on C strings. Lecture 03 Assignment 03 282-311
DAY 04 Name Spaces, Introduction  to STL (string and vector). Lecture 04 (under construction) Assignment 04 (under construction) 1035-1039, 892-913
DAY 05 Modular programming and introduction to OOA and OOD. (Encapsulation and Data abstraction) Lecture 05 (under construction) Assignment 05 (under construction) Hand out and 
pages 362 - 404
DAY 06 Inheritance and Polymorphism. (Dynamic Binding) Lecture 06 (under construction) Assignment 06 (under construction) 518 - 541
DAY 07 Associations vs Inheritance and Multiple Inheritance. Lecture 07 (under construction) Assignment 07 (under construction) 542 - 550
DAY 08 STL. Lecture 08 (under construction) Assignment 08 (under construction) 924-969
DAY 09 Template classes what, when an why. Lecture 09 (under construction) Assignment 09 (under construction) 646-661
DAY 10 I/O Streams vs C file I/O. Lecture 10 (under construction) Assignment 10 (under construction) 598 - 632
DAY 11 Exception handling. Lecture 11 (under construction) Assignment 11 (under construction) 666 - 690
DAY 12 OOD continued. Lecture 12 (under construction) Assignment 12 (under construction) Hand out.