Meeting Time & Place:
Section 1: T/Th 9:40 - 10:55 AM, in Room 3321N
Section 2: Tue. 5:00 - 6:15 PM, in Room 4206N
Thu. 5:00 - 6:15 PM, in Room 4102N
Instructor:
Prof. Ping Ji
Office: 4230N
Phone: 212-237-8841
e-mail: pji@jjay.cuny.edu
Office hours: Tue/Thu, 11:00AM -- 12:00PM, or by appointment!
Text: C++ How To Program, by Deitel & Deitel, Prentice Hall, 4th Edition, ISBN: 0-13-038474-7
Course website: http://web.jjay.cuny.edu/~pji/math272.html
Course Description: This course is a continuation of algorithmic problem solving but introduces more advanced concepts; particularly object oriented design. Topics are basic and advanced features of C and C++ including structs, pointers, functions, call-by-value, call-by-reference, I/O, memory allocation and operator overloading. Basic OOP concepts including abstract data types, encapsulation, inheritance and polymorphism are also examined in detail. This course starts with exploring various features of C and C++ followed by OOP concepts and concludes with emphasizing thought process of object oriented design.
Prerequisites: You are required to have completed MATH 271 or equivalent programming experience with C.
Workload: The course workload and grading scale are specified in the following table.
| Programming assignments | 2 - 3 times | 30% |
| In-Class Exam | 2 | 30% |
| Final Exam | 1 | 35% |
| Class performance | 5% |
Subject Outline: