This course builds upon the material presented in CSIS120 and introduces more advanced Object-Oriented programming concepts and implementation details. Topics include: inheritance and polymorphism, exception handling, dynamic data structures, File I/O, and graphical user interfaces. Prerequisite: CSIS 120.
Details | Topic | Chapter No. | Assessment |
---|---|---|---|
Weeks 1 - 3 | Defining Classes | 1 | Project Phase 1 (Week 3) |
Weeks 4 - 5 | Arrays | 2 | Project Phase 2 (Week 5) |
Weeks 6 - 7 | Inheritance | 3 | Quiz I (Week 7) |
Weeks 8 - 9 | Polymorphism | 4 | Project Phase 3 (Week 8) |
Weeks 10 - 11 | Exception Handling | 5 | Project Phase 4 (Week 10) |
Week 11 | File I/O | 6 | Quiz II (Week 11) |
Weeks 12 - 13 | Recursion | 7 | Project Phase 5(Week 12) |
Weeks 13- 15 | Swing | 8 | Project Due (Phase 6 - Week 15) |
Attendance | 5% |
Quiz I | 20% |
Quiz II | 15% |
Project (6 Phases) (%5 for each phase, the lowest phase will be dropped, %5 for the final presentation) | 30% |
Final (Comprehensive) | 30% |