Week of 
Topic 
Week of 
Topic 
Jan 3

Introduction to Programming
* classes begin Mon Jan 4
* lab #1 due 1/7 
Feb 28 
Flow of Control: Decisions
* lab #16 due 3/1
* lab #17 due 3/3
* project #6 due 3/6

Jan 10 
Programs and Data
* lab #2 due 1/12
* lab #3 due 1/14 
Mar 6 
Flow of Control: Loops
* lab #18 due 3/8
* lab #19 due 3/10
* project #7 due 3/13

Jan 17 
Graphical User Interfaces
* Martin Luther King Day 1/18
* Last day to drop 1/19
* lab #4 due 1/19
* lab #5 due 1/21
* project #1 due 1/24

Mar 13 
Spring Break

Jan 24 
Expressions
* lab #6 due 1/26
* lab #7 due 1/28
* project #2 due 1/31
* Exam #1 1/29  2/3

Mar 20 
Parameters and Overloading
* lab #20 due 3/22
* lab #21 due 3/24
* project #8 due 3/27

Jan 31 
Program Design
* lab #8 due 2/2
* lab #9 due 2/4
* project #3 due 2/7

Mar 27 
Arrays
* lab #22 due 3/29
* lab #23 due 3/31
* project #9 due 4/3
* Exam #2 4/1 4/6

Feb 7 
Introduction to Methods
* lab #10 due 2/9
* lab #11 due 2/11
* project #4 due 2/14

Apr 3 
Sorting and Searching
* lab #24 due 4/5
* project #10 due 4/10

Feb 14 
Object Oriented Design
* President's Day 2/15
* Reading Day 2/16
* Last day to withdraw 2/16
* lab #12 due 2/16
* lab #13 due 2/18

Apr 10 
File I/O
* lab #25 due 4/12
* lab #26 due 4/14
* project #11 due 4/17

Feb 21 
Classes and Objects
* lab #14 due 2/23
* lab #15 due 2/25
* project #5 due 2/28

Apr 17 
Wrap Up
* lab #27 due 4/19
* project #12 due 4/24
