Table of Contents

Instructor & TAs

Instructor
Teaching Assistants

Students are welcome to come to the instructors' office hours to ask questions about the lecture material or other aspects of the course.

Textbook

H. Roumani. Java by Abstraction: A Client-View Approach. Third edition. Pearson Addison Wesley, Toronto. 2010.

This is available in the York University Book Store in York Lanes.

A copy of the textbook is on reserve at the Steacie Science Library. Students can also use the second or first edition. Errata for the second and first edition can be found here and here, respectively.

Note: If you are using older editions, you should still download the latest software from here.

Course Components

Lectures

The lectures consist of presentation and discussion of the course material. One chapter from the textbook is covered each week starting with the Tuesday lecture. Students are encouraged to read the current week's textbook chapter prior to attending the lecture. Material developed during the lectures can be accessed by clicking on Lectures on the sidebar.

Labs

The Tue lab session will be used for several purposes including getting you started, running lab tests, and providing help. To see the exact schedule, click on Labs on the sidebar.

Lab Tests

There are two lab tests in this course. They are both open book, which means that you are allowed to have the textbook with you, but nothing else. For details on these tests, click on Labs on the sidebar.

Written tests

There is also one written test that will take place during the normal lecture time (also open book). See Important Dates for the date.

Final Exam

The final exam consists of two components: a written test, and a lab test. Scheduling for the final exam will be determined by the registrar's office later in the term.

The questions of the written part will focus on concepts, not on writing code. The lab test will obviously test you on writing code.

Grading

The weight distribution of the course components is as follows:

Textbook Labs

Every chapter in the textbook contains a “lab”. Students are encouraged to follow the steps in these labs, as they are very helpful for understanding the course material. It is especially important to do so in the first weeks of the course. However, the textbook labs are optional and are not marked.