Professional Documents
Culture Documents
March 1, 2013
Lecture Overview
Objective
Study the C programming skill for engineering problem solving, C++ Object-oriented programming, and system design & implementation Related practice lab. Prerequisite Courses: Computer and Internet, Computer Programming (C programming)
C/C++ programming practice lab.
[1] Walter Savitch, Kenrick Mock, Absolute C++, 4th Ed, Pearson, 2010. [2] Tony Gaddis, Judy Walters, and Godfrey Muganda, Starting out with C++ - Early Objects, 7th Ed., Addison-Wesley, 2011. [3] Deitel and Deitel, How to Program C++, Prentice Hall, 2005. [4] , C Express, , 2007. [5] Al Kelley and Ira Pohl, A Book on C, 4th Ed., Addison-Wesley, 1998.
ch 0 - 2
ch 0 - 3
ch 0 - 4
3 hours classes per week 2 hours practice Lab. per week 2 hours additional TA explanation class
3 mid-term examinations and 1 final examination mid-term 1: March 30, 2013 (Sat) mid-term 2: April 17, 2013 (Wed) mid-term 3: May 11, 2013 (Sat) final : June 5, 2013 (Wed) Oral test and Quiz: after each test Homework is assigned for each chapter Each homework must be submitted as separated report
Report due : after 1 week, at lecture classroom only Overdue policy : at each 1 week delay, 20 % reduction from the total score
ch 0 - 5
Design Project ( )
4 weeks design project for ABEEK program design document implementation presentation design project report
Exam 100 x 4 points, Lab. () 200 points, Design Project ( ) 100 points, Class attendance 100 points, Oral test and Quiz 100 points, Report 100 points, (total 1,000 points)
ch 0 - 6
ch 0 - 7
ch 0 - 8
<Part 2: C++>
7) class and object: class definition and implementation (private data memb er, member function), encapsulation, information hiding 8) operator overloading: +, -, *, /, ==, !=, ++, --, ! (determinant of matrix) , ~ (inverse of matrix) 9) inheritance of classes 10) virtual function and polymorphism 11) Linked and binary tree with C++ class 12) Standard template library (STL)
ch 0 - 9
Q&A
ch 0 - 10