Saint Marys University
Department of Mathematics and Computing Science
CSC 465.2: Principles of Object-Oriented Programming
WINTER 1999-2000
Note: I am going to be in Washington D.C. for a conference from Jan 8th to 13th. There will be no classes for CSC 465 during that time. There will be a makeup class on Friday, Jan 21st at 2:30 p.m. (Assuming everyone's schedule permits it)
Instructor: Dr. Pawan Lingras
Class time: Tuesday and Thrusday 4:00-5:15 p.m.
Brief Description
This course explores the principal ideas of the objet oriented paradigm. The discussion will include object oriented program design and implementation. Some of the important concepts in object oriented programming, namely, encapsulation, behaviour, responsibilities, inheritance, and polymorphism will be used to incrementally build significant object oriented programs. Students will also use some of the visual tools for building GUI objects and integrate them in their programs. The programming will be done using Java.
Textbook
Topics
Week |
Topics |
Chapter |
1 |
Introduction to OOP and Java (reading) | 1,2 |
2 |
Object Oriented Design | 3 |
3 |
Basics of Java programming | 4 |
4 |
Inheritance and Interface | 5-7 |
5 |
Understanding inheritance | 8 |
6 |
Mechanisms for software reuse | 10 |
7 |
Implications of inheritance | 11 |
8 |
Polymorphism | 12 |
9 |
AWT and User Interface development | 13 |
10 |
I/O and Exception handling | 11, 14 |
11 |
Threads and Internet programming | 20-21 |
12 |
Project presentations | NA |
Evaluation scheme
Method of Evaluation |
Marks |
Class Assignments | 25 |
Project | 12 |
Midterm | 25 |
In-class quizzes | 3 |
Final | 35 |
Total |
100 |
Assignments
Assignment 1 (3.5 marks) (Due Date: January 20, 2000)
Assignment 2 (5 marks) (Due Date: February 3, 2000)
Assignment 3 (5 marks) (Due Date: February 10, 2000)
Assignment 4 (5 marks) (Due Date: February 24, 2000)
Project Stage I (5 marks) (Due Date: March 9, 2000)
Assignment 5 (6.5 marks) (Due Date: March 23, 2000)
Project Stage II (7 marks) (Due Date: Last week)
Midterm
The midterm examination will be held on Tuesday, March 7, 2000. A link to the guide for the midterm will be available here.
Final Examination
The final examination will be scheduled by the Registrars office during the examination period from April 8-26, 2000. A link to the guide for the final examination will be available here.