CSC220: Computer Programming II
Fall 2009

Welcome to the home page of CSC220 Computer Programming II for Fall 2009. This page provides information about the course contents and the course work.

Textbook: The course will be taught using the textbook: Objects, Abstraction, Data Structures and Design Using Java Version 5.0 by Koffman and Wolfgang. You can get information on the textbook from this Student Companion page. The course objective is to deepening your understanding of fundamentals of programming in Java object-oriented programming and in essential data structures.

Class Activities and Grading: Grading is based on the following:

  1. Lab Assignments. There will be twelve regular lab assignments. Ideally, the two-hour lab session associated with an assignment will get you started and, if necessary, some additional programming work after the session will make you complete the work.
  2. Quizzes. There will be twelve in-class quizzes covering Chapters 1 - 12 of the textbook. The purpose of these quizzes are for the purpose of assuring/assessing your understanding of some of important programming concepts.
  3. Projects. There will be two projects that will require a little more time than an ordinary lab.
The weights given to these are:

Lab assignments The TA will instruct how to create a directory corresponding to each lab in your lab account. The assignments will be collected by a program from each such directory. Submission via other means (email, disks, etc.) will not be accepted.

Collaboration Policy. Students may discuss the nature of the questions in the lab assignments and the project with other classmates, but sharing of a code is strictly prohibited.

Course Schedule (Tentative)