January 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1 2
3 4 5 6 7 8 9
10

Week 1 
11

 
12

Class 1: Intro and General Architecture
Homework 1

Monday Schedule
13

Class 3: Types & Expressions I
Homework 3 *
14

Lab 1: Hello World
(and Class 2: building a basic program)
15

Class 4: Types & Expressions II
Homework 4 *
16
17

Week 2 
18

MLK Day
19 20

Class 5: Types & Expressions III
Homework 5 *
21

Lab 2: Converting Binary Numbers

Reading due (QUIZ)
22

Class 6: If Statement I
Homework 6 *
23
24

Week 3 
25

Class 7: If Statement II
Homework 7 *
26 27

Class 8: Loops I
Homework 8 *
28

Lab 3: Conversions & Bounding Boxes & Excel

QUIZ (classes 1-7)
29

Class 9: Putting it all Together
Homework 9

Project 1 announced
(printer friendly)
(starter code)
(coversheet)
(30123.wav)
30
31

Week 4 
           

February 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Class 10: Loops II
Homework 10 *
2 3

Class 11: File I/O
Homework 11 *
4

Lab 4: Calculating GPA and Mini Practicum
5

Class 12: Loops III
Homework 12 *
6
7

Week 5 
8

SNOW
9 10

SNOW_2
11

Lab 5: The Debugger
12

Class 13: Nested Loops I
Homework 13 *

Project 1 due
13
14

Week 6 
15

Presidents Day
16 17

6 Week Exam
(exam info)

(helpful info)

(exam solution)
18

6 Week Practicum (practice problems)

19

Class 14: Nested Loops II
(No HW)
20
21

Week 7 
22

Class 16: Functions I
Homework 16 *
23 24

Class 15: Odds & Ends
AND
Class 17: Functions II
Homework 17 *

6Wk Grades Due
25

Lab 6: Vegas Baby!
26

Class 18: Functions III
Homework 18 *
27
28

Week 8 
           

March 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Class 22: Arrays & Pointers I
Homework 22 *
2 3

Class 23: Arrays & Pointers II
Homework 23 *

Project 2 announced
(printer friendly)

Input File

Extra Credit
4

Lab 8: Wheel of Forutune
lab8_words.txt
5

Class 25: Arrays & Pointers IV
Homework 25 *
6
7

Week 9 
8

Class 24: Arrays & Pointers III
Homework 24 *
9 10

Class 26: 2D Arrays
Homework 26 *
11

Lab 9: Arrays

QUIZ (classes 22-25)
12

Project time
13
14

Spring Break
15

Spring Break
16

Spring Break
17

Spring Break
18

Spring Break
19

Spring Break
20
21

Week 10 
22

Class 19: Functions IV
Homework 19 *
23 24

Class 20: Functions V
Homework 20 *
25

Lab 7: Functions and Recursion

Project 2 due
26

Class 21: Functions VI
Homework 21 *

27
28

Week 11 
29

Class 27: Searching & Sorting I
Homework 27
30 31

12 Week Exam
(exam info)
(sample exam)
(sample solution)

     

April 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1

12 Week Practicum
Practice problems
(solution to #1)
2

EXAM RECAP / Class 28: Searching & Sorting II
Homework 28 *

Passing pointers:
(.cpp)
3
4

Week 12 
5

Class 30: Simple Structs I
Homework 30
6

12Wk Grades Due
7

Class 31: Simple Structs II
Homework 31 *
8

Lab 11: Tic-Tac-Toe
9

Class 32: Simple Structs III
Homework 32 *


Project 3 announced
(printer friendly)
10
11

Week 13 
12

Class 33: Ethics
Homework 33 *
13 14

Class 34: Simple Structs IV
Homework 34 *
15

Lab 10: Federalists' Papers
16

Class 35: Multifile Programs
(HW: work on project)
17
18

Week 14 
19

Class 36: Pointers & Linked Lists I
Homework 36 *
20 21

Class 37: Linked Lists II, Traversals
Homework 37 *

Project 3 milestone due (COB)
22

Lab 12: Linked Lists
23

Class 40: Linked Lists V

Homework 40 *
24
25

Week 15 
26

Class 39: Linked Lists IV, Inserting & Sorting

HW: prep for practicum
27 28

TBA
29

TBA
30

TBA

Project 3 due (COB)
 

May 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 16 
3

TBA
4 5 6

Final Practicum (practice)
7

First Final
8
9 10 11 12 13

Final Exam (0755 in MI110)

(exam info)

Last Final
14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31