| Instructor: | Ashok Subramanian |
| Office: | 234 CCB |
| Phone: | (314) 516-6279 |
| e-mail: | subramaniana@umsl.edu |
| URL: | http://www.umsl.edu/~subraman |
| Office Hours: | TR 10:00 a.m. - 11:00 a.m. or by appointment |
| Class Hours: | TR 11:00 a.m. - 12:15 p.m., 103 CCB |
This course is an introductory course in object oriented programming. The fundamental concepts of object oriented programming will be studied using the Java programming language.
The prerequisite for this course is BA 1800 - Computers and Information Systems or BA 6800 - Management Information Systems. It is assumed that students will be familiar with basic programming concepts and programming logic. No prior knowledge of any particular programming language is required. Grades will be assigned based on performance on examinations and programming assignments.
Head First Java (second Edition), by Sierra & Bates, O'Reilly Publishers, 2005
A letter grade will be assigned based on your performance in two exams and four programming assignments. Each exam will be weighted as Follows:
| Exam 1 | 30% |
| Exam 2 | 30% |
| Assignment 1 | 10% |
| Assignment 2 | 10% |
| Assignment 3 | 10% |
| Assignment 4 | 10% |
The tentative schedule is listed below. I strongly recommend that you do the recommended readings before each class meeting
| Week | Topic | Readings |
|---|---|---|
| 8/23, 8/25 | Orientation, Programming concepts | ch. 1 |
| 8/30, 9/01 | Overview of Java | ch. 1 |
| 9/06, 9/08 | Class & Object Concepts | ch. 2 |
| 9/13, 9/15 | Variables: Primitives & References | ch. 3 |
| 9/20, 9/22 | Objects: State & Behavior | ch. 4 |
| 9/27, 9/29 | Methods: Flow Control | ch. 5 |
| 10/04, 10/06 | Review, Exam 1 | |
| 10/11, 10/13 | The Java API | ch. 6 |
| 10/18, 10/20 | Designing Classes for Polymorphism | ch. 7 |
| 10/25, 10/27 | More Polymorphism | ch. 8 |
| 11/01, 11/03 | Constructors & Memory Management | ch. 9 |
| 11/08, 11/10 | Math: Numbers, Formatting & Statics | ch. 10 |
| 11/15, 11/17 | Exception Handling | ch. 11 |
| 11/29, 12/01 | Collection Classes | ch. 16 |
| 12/06, 12/08 | Collections, Review | ch. 16 |
| 12/11 | Exam 2 () |