CSC220: Computer Programming II
Fall 2010

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

Textbook: The course will be taught using the textbook: Data Structures, 2nd Edition, by Koffman and Wolfgang. 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 a number of 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 some number of in-class quizzes covering the contents of the lectures. The purpose of these quizzes are for the purpose of assuring/assessing your understanding of some of important programming concepts.
  3. Exams. There will also be two in-class written tests.
  4. Projects. There will be two projects that will require a little more time than an ordinary lab.
The contributions of the assessments 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. Also assignments that have been modified after the submission deadline will not be graded.

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)