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:
- 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.
- 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.
- A Midterm Project.
- 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)
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12
- Week 13
- Week 14
- Week 13