| Instructor: | Ashok Subramanian |
| Office: | 234 CCB |
| Phone: | (314) 516-6279 |
| e-mail: | ashok@mis01.umsl.edu |
| URL: | http://www.umsl.edu/~subraman |
| Office Hours: | Mon., Wed. 1:30 - 2:30 p.m., 3:45 - 4:45 p.m. or by appointment |
| Class Hours: | Mon., Wed. 2:30 - 3:45 p.m. Mon. 6:55 - 9:30 p.m., 107 CCB |
This course is an introductory course in object oriented programming. The fundamental concepts of object oriented programming will be studied using the C++ programming language.
The prerequisite for this course is BA 103 - Computers and Information Systems or BA 480 - Management Information Systems. It is assumed that students will be familiar with basic programming concepts and programming logic. No prior knowledge of the C programming language is required. Grades will be assigned based on performance on examinations and programming assignments.
A letter grade will be assigned based on your performance in two exams and three programming assignments. The exams and assignments will be weighted as follows:
| Assignment 1 | 22.5% |
| Assignment 2 | 22.5% |
| Assignment 3 | 15 extra credit points |
| Exam 1 | 25% |
| Exam 2 | 30% |
The tentative schedule is listed below. I strongly recommend that you do the readings for each topic prior to the class meeting. The acronyms FK and AL represent the Friedman & Koffman and the Abrahams & Larson books, respectively.
| Week | Topic | Readings |
|---|---|---|
| 1 | Orientation, Programming concepts | ch. 1 FK |
| 2 | UNIX: Concepts, files | ch. 1, 2, 3 AL |
| 3 | UNIX: Shells, Editors (vi) | ch. 7, 8 AL |
| 4 | OOP Concepts | |
| 5 | Overview of C++ | ch. 2 FK |
| 6 | Functions | ch. 3 FK |
| 7 | Control Structures: Selection, and Iteration | ch. 4, 5 FK |
| 8 | Functions Revisited | ch. 6 FK |
| 9 | Simple Data Types | ch. 7FK |
| 10 | EXAM 1 | |
| 11 | Formatting & File Processing | ch. 8 FK |
| 12 | Arrays and Structures | ch. 9 FK |
| 13 | Arrays and Structures | ch. 9 FK |
| 14 | Abstraction: Procedures, Data | ch. 10, 11 FK |
| 15 | Modeling with Arrays, Structs and Classes | ch. 12 FK |
| 16 | Pointers, Dynamic Data | ch. 14 FK |
The schedule for EXAM 2 is as follows:
| Class Meeting Time | Date and Time of Exam |
|---|---|
| 2:30 p.m. Mon., Wed. | May 12, 2:45 - 4:45 p.m. |
| 6:55 p.m. Mon. | May 12, 7:45 - 9:45 p.m. |