CSC220: Programming II - Fall 2003
Dr. Christian A. Duncan
csc220@mail.cs.miami.edu
Office Hours
Linux Lab Hours (Ungar 426)
Resources
Course Information
Exams
Midterm: Thursday, October 23 (definite)
Final: Tuesday, December 16 (11-1:30)
(FYI, to see all Final Exam Schedules for Fall 2003, click
here)
(A sample Final Exam from a previous semester can be found here.
Note that we did not study B-trees this semester.)
Quizzes
- Quiz 1 (Thursday, September 25)
Course Notes
-
Course Syllabus (Lecture 1)
(Th, August 28)
-
Lecture 2 (pdf format)
(Tu, September 2)
(Chapter 1: Software Design and Analysis)
-
Lecture 3 (pdf format)
(Th, September 4)
(Chapter 2: ADT & Classes)
Sample Classes:
-
Lecture 4
(pdf format, continued from Lecture 3)
(Tu, September 9)
(Chapter 2: ADT & Classes)
-
Lecture 5 (pdf format)
(Th, September 11)
(Chapter 3: Collection Classes)
Sample Classes:
-
Lecture 6
(pdf format, continued from Lecture 5)
(Tu, September 16)
(Chapter 3: Collection Classes)
-
Lecture 7 (pdf format)
(Th, September 18)
(Chapter 3: Collection Classes)
Sample Classes:
-
Lecture 8 (pdf format)
(Tu, September 23)
(Chapter 4: Linked Lists)
-
Lecture 9 (continuation of 8)
(Th, September 25)
(Chapter 4: Linked Lists)
Sample Classes (handed out in class):
-
Lecture 10 (continuation of 8-9)
(Tu, September 30)
(Chapter 4: Linked Lists)
-
Lecture 11 (handed out Lecture 10)
(Th, October 2)
(Chapter 5: Objects and Iterators)
-
Lecture 12 (continuation of 11)
(Tu, October 7)
(Chapter 5: Objects and Iterators)
Sample Classes:
-
Lectures 13-15 (pdf format)
(Th, October 9)
(Tu, October 14)
(Th, October 16)
(Chapters 6 and 7: Stacks and Queues)
-
Lecture 16
(Tu, October 21)
(Midterm Review)
-
Lecture 17
(Th, October 23)
(Midterm)
-
Lectures 18-19
(Tu, October 28)
(Th, October 30)
(Chapter 8: Recursion)
Sample Classes:
-
Lectures 20-22
(Tu, November 4)
(Th, November 6)
(Tu, November 11)
(Chapter 9: Trees)
-
Lecture 23
(Th, November 13)
(Chapter 10: Tree Projects, Heaps only)
-
Lectures 24-25
(Tu, November 18)
(Th, November 20)
(Chapter 11: Searching)
Sample Classes:
Labs (in-lab tasks)
- Lab 0 (C/Java Tutorial Session)
Homework Assignments
- Submission Instructions
- Commenting Instructions
- Assignment 1 (written) (Due: Tuesday, September 16 - in class)
- Assignment 2 (Due: Wednesday, September 24 - midnight)
- Assignment 3 (Due: Wednesday, October 1 - midnight)
- Assignment 4 (Due: Wednesday, October 8 - midnight)
- Assignment 5 (revised) (Extended Due: Friday, October 17 - midnight)
- Assignment 6 (Due: Friday, October 24 - midnight)
- Assignment 7 (Due: Wednesday, November 5 - midnight)
- Assignment 8 (Due: Friday, November 14 - midnight)
- Assignment 9 (Due: Friday, November 21 - midnight)
- Assignment 10 (AND 11)
(Due: Wednesday, December 3 - midnight)
- Assignment 12 (Due: Friday, December 12 - midnight)
- Assignment 13 (Due: Friday, December 12 - midnight)
TA Info
- The Grading Policy page
explains details about grading:
how to grade, whom to grade, where to record the grade, etc.