CSC220: Computer Programming II
Fall 2008

This is the home page for Fall 2008 CSC220 Computer Programming II. 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 understaning of fundamentals of programming in Java object-oriented programming and in essential data structures.

Grading Policy: Grading is based on the following:

  1. Lab Assignments. There are likely to be twelve assignments. respectively corresponding to the twelve main chapters of the textbook. Ideally, the two-hour lab session associated with an assignment will get you started and some additional programming after that will let you complete the work. One assignment may be dropped to give you (and me and the TA ;-) ) time to breathe.
  2. Quizzes. There will be twelve such quizzes. These are questions taken from the textbook for the purpose of assuring/assessing your understanding of some of important programming concepts.
  3. A Midterm Project.
  4. A Final Project. This is a project that requires the use of the concepts studied in the entire course and requires substantlly more effort than a single lab assignment does.
The weights given to these are yet to be determined.

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)