Saint Mary’s 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.

Link to Calendar Description

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

Budd, T. 1999. Understanding Object-Oriented Programming with Java. updated edition, Addison Wesley, Toronto.

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 Registrar’s office during the examination period from April 8-26, 2000. A link to the guide for the final examination will be available here.