ITEC 1630 Object-Oriented Programming, Section M, Winter 2007

School of Information Technology,
York University

Course Description

This is a continuation of problem solving and algorithm development in the context of object-oriented programming techniques. Taught in Java, topics include inheritance, polymorphism, interfaces, events, threads. Object-oriented design principles will be presented in conjunction with applications in graphics and user interfaces.

What's new:

Instructor

Prof. Yves Lespérance
Office: CSEB 3052A
Tel: 736-2100 ext. 70146
Email: lesperan "at" cse.yorku.ca

Lectures

Tuesday and Thursday from 14:30 to 16:00 in CLH E.

Instructor Office Hours

Monday 13:30-14:30 and Tuesday and Thursday 16:30-17:30.

TA

Chris Cudmore
Email: cudmore "at" yorku.ca

Tutorial hours

All these are held in TEL 2003.

For assignement 3:
March 20, 7pm to 9pm - Chris Cudmore.
March 21, 11am to 1pm - Graham McCarthy.
March 22, 10am to noon - Oleg Belgorodskii.
March 27, 7pm to 9pm - Chris Cudmore.
March 28, 11am to 1pm - Graham McCarthy.
March 29, 10am to noon - Oleg Belgorodskii.

For assignement 2:
February 27, 7pm to 9pm - Chris Cudmore.
February 28, 11am to 1pm - Graham McCarthy.
March 1, 10am to noon - Oleg Belgorodskii.
March 6, 7pm to 9pm - Chris Cudmore.
March 7, 11am to 1pm - Graham McCarthy.
March 8, 10am to noon - Oleg Belgorodskii.

For assignement 1:
January 30, 7pm to 9pm - Chris Cudmore.
January 31, 11am to 1pm - Graham McCarthy.
February 1, 10am to noon - Oleg Belgorodskii.
February 6, 7pm to 9pm - Chris Cudmore.
February 7, 11am to 1pm - Graham McCarthy.
February 8, 10am to noon - Oleg Belgorodskii.
February 15, 5:30pm to 7:30pm - Chris Cudmore.

Textbook

Horstmann, Cay, Big Java John Wiley & Sons, 2002, ISBN: 0-471-69703-6. The textbook is required; it is available at the York University Bookstore.

Useful Web Address for Java APIs: http://java.sun.com/j2se/1.5.0/docs/api/

Useful Tutorials on the Web: http://java.sun.com/docs/books/tutorial/

Prerequisites

AS/AK/ITEC1620 3.0 or AS/AK/ITEC1020 3.0 or AS/AK/SC/COSC1020 3.0

Evaluation

Assignements (3 @ 5% each)      15%
Midterm test      30%
Final exam       55%
Total 100%

Tentative Schedule

Computer Labs

The required computing platforms and programming environments are available in the TEL building in TEL 2003 and TEL 2004. We shall provide TA help in the TEL building between certain hours which will be posted. Please look for the TA workstations in those two labs. Please note that general help on using the labs will be provided through a Help Desk in PS/2.

Late Policy

You are given one (1) grace day to use during the term: once, and once only, you may submit an assignment up to 24 hours late with no penalty. The grace day will be applied to the first late assignment; if you submit two assignments late, the second one will not be marked and receive a grade of 0. In exceptional cases, late assignments may be accepted provided that medical or other acceptable documentation is presented. When going to see a doctor please use the form downloaded from: http://www.registrar.yorku.ca/services/petitions/forms.htm#6

Academic Honesty

Assignments are supposed to be produced through independent work. You may discuss the assignements with your classmates. But do not take written notes during such discussions. The final form of the assignment reports and code must be your own independent work. The penalty for electronically copied assignments is a zero plus the possibility of a disciplinary action.

Readings and Lecture Transparencies