Course Schedule
Week #1 — Jan 25, Jan 27
Course Description and Organization |
Review of CSCI 2911
|
Introduction to Computer Programming |
Programming Experience Survey |
Extra Credit, Self Introduction |
Programming Assignment #1 due on Sunday, Feb 05 |
Week #2 — Feb 01, Feb 03
2D Arrays, Sorting, and Binary Search
|
Classes and Objects I
|
Quiz #1 Wednesday, Friday |
Week #3 — Feb 08, Feb 10
Classes and Objects II
|
Quiz #2 Wednesday, Friday |
Quiz #1 Review |
Programming Assignment #1 Review |
Programming Assignment #2 due on Sunday, Feb 26 |
Week #4 — Feb 15, Feb 17
Classes and Objects II
|
Recursion
|
Quiz #3 Wednesday, Friday |
Quiz #2 Review |
Code Review |
Programming Assignment #2 Questions |
Week #5 — Feb 22, Feb 24
Exam #1 |
Quiz #3 Review |
Programming Assignment #2 Questions |
Week #6 — Feb 29, Mar 02
Quiz #4 Wednesday, Friday |
Exam #1 Review Wednesday, Friday |
Programming Assignment #2 Review |
Programming Assignment #3 due on Sunday, Mar 18 |
Week #7 — Mar 07, Mar 09
Text Processing and Wrapper Classes I
|
Text Processing and Wrapper Classes II
|
Quiz #5 Wednesday, Friday |
Quiz #4 Review |
Programming Assignment #3 Questions |
Week #8 — Mar 14, Mar 16
Inheritance I
|
Quiz #6 Wednesday, Friday |
Quiz #5 Review |
Programming Assignment #3 Questions |
Week #9 — Mar 21, Mar 23
Inheritance II
|
Quiz #7 Wednesday, Friday |
Quiz #6 Review |
Programming Assignment #3 Review |
Programming Assignment #4 due on Sunday, April 15 |
Week #10 — Mar 28, Mar 30
Spring Break |
Week #11 — Apr 04, Apr 06 (Good Friday)
Exceptions and Advanced File I/O I
|
Quiz #8 Wednesday |
Quiz #7 Review |
Programming Assignment #4 Questions |
Week #12 — Apr 11, Apr 13
Exam #2 |
Quiz #8 Review |
Programming Assignment #4 Questions |
Week #13 — Apr 18, Apr 20
Exceptions and Advanced File I/O II
|
Quiz #9 Wednesday, Quiz #8 Friday |
Exam #2 Review Wednesday, Friday |
Programming Assignment #4 Review with a Simple Example |
Programming Assignment #5 due on Sunday, May 06 |
Week #14 — Apr 25, Apr 27
Advanced GUI Applications I
|
Quiz #10 Wednesday, Quiz #9 Friday |
Quiz #9 Review, Quiz #8 Review |
Programming Assignment #5 Questions |
Week #15 — May 02, May 04
Advanced GUI Applications II
|
Quiz #11 Wednesday, Quiz #10 Friday |
Quiz #10 Review |
Programming Assignment #5 Questions |
Final Exam Review |
Week #16 — May 09, May 11
Exam #3 — Final
|