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
|