August 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19

Week 1 
20

Class 1: Intro & General Architecture
Homework 1
21 22

Class 2: Problem Solving & Flowcharting
Homework 2 *
23

Lab 1: Linux Intro and Hello World
24

Class 3: Types & Expressions I
Homework 3 *
25
26

Week 2 
27

Class 4: Types & Expressions II
Homework 4 *
28 29

Class 5: Types & Expressions III
Homework 5 *
30

Lab 2: Converting Binary Numbers
31

Class 6: If Statement I
Homework 6 *
 

September 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 3 
3

Labor Day
4

Class 7: If Statement II
Homework 7 *

Monday Schedule
5

Class 8: Loops I
Homework 8 *
6

Lab 3: Conversions & Bounding Boxes & Excel

QUIZ (classes 1-7)
7

Class 9: Putting it all Together
Homework: Homework 9

Project 1 announced
(printer friendly)
(testfiles.zip)
(coversheet)

New tests:
After step 4: test4.txt (output)
After step 5: test5.txt (output)
After step 6: test6.txt (output)
8
9

Week 4 
10

Class 10: Loops II
Homework 10 *
11 12

Class 11: File I/O
Homework 11 *
13

Lab 4: Calculating GPA and Mini Practicum
(practicum given)
14

Class 12: Loops III
Homework 12 *
15
16

Week 5 
17

Class 13: Nested Loops I
Homework 13 *
18 19

Class 14: Nested Loops II
Homework 14
20

Lab 5: Debugging

Project 1 due

(solution)
21

Class 15: Odds & Ends
Homework 15 *
22
23

Week 6 
24

Class 16: Functions I
Homework 16 *
25 26

6 Week Exam (exam info)
(also see homework assigned Monday)
(solution)

Course feedback due
27

6 Week Practicum (practice problems)

(solution to actual practicum)
28

Exam recap

Note: HW16 due Monday.
29
30

Week 7 
           

October 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Class 17: Functions II
Homework 17 *

Note: HW16 due today.
2 3

Class 18: Functions III
Homework 18 *
4

Lab 6: Vegas Baby!
5

Class 22: Arrays & Pointers I
Homework 22 *
6
7

Week 8 
8

Columbus Day
9 10

Class 23: Arrays & Pointers II
Homework 23 *
11

Lab 8: Wheel of Forutune
lab8_words.txt
12

Class 25: Arrays & Pointers IV
Homework 25 *

Project 2 announced
(printer friendly)
(images.zip)
(coversheet)
13
14

Week 9 
15

Class 24: Arrays & Pointers III
Homework 24 *
16 17

Class 26: 2D Arrays
Homework 26 *
18

Lab 9: Arrays

QUIZ (classes 22-25)
19

Class 19: Functions IV
Homework 19 *

Project 2 milestone due (start of class)
20
21

Week 10 
22

Class 20: Functions V
Homework 20 *
23 24

Class 21: Functions VI
Homework 21 *

Project 2 due (COB) (solution)
25

Lab 7: Functions and Recursion
26

Class 27: Searching & Sorting I
Homework 27
27
28

Week 11 
29

Hurricane day
30 31

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

(actual solution)
     

November 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1

12 Week Practicum
Practice problems
(solution to #1)

(solution to actual practicum)
2

Class 28: Searching & Sorting II
Homework 28

Passing pointers:
(.cpp)
3
4

Week 12 
5

Class 30: Simple Structs I
Homework 30
6 7

Class 31: Simple Structs II
Homework 31 *
8

Lab 11: Tic-Tac-Toe

Project 3:
  1. Assignment
  2. Sample executable (see Updates for how to run)
  3. Practice problems
  4. Updates
9

Class 32: Simple Structs III
Homework 32 *
10
11

Week 13 
12

Veterans' Day
13 14

Class 33: Ethics
Homework 33 *

Demo of 2D recursion
(lava flow example)
15

Lab 10: Federalists' Papers

arraytest.cpp
16

Class 34: Simple Structs IV
Homework 34 * (HW due Wed. Nov 21)

Project 3 milestone due (COB)
17
18

Week 14 
19

Class 35: Multifile Programs
(HW: see HW34)
20 21

TBA
22

Thanksgiving
23

Digestion Day
24
25

Week 15 
26

Class 36: Pointers & Linked Lists I
Homework 36 *
27 28

Class 37: Linked Lists II, Traversals
Homework 37 *
29

Lab 12: Linked Lists

Project 3 due (COB)
30

Class 40: Linked Lists V

Homework 40 * (HW due Wed. Dec 5)
 

December 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 16 
3

Class 39: Linked Lists IV, Inserting & Sorting

HW: see previous Friday
4 5

CS Dept and Continuous Learning

ACM info

USNA & grad school

Homework
6

Final Practicum (practice)
7

Recap/Review
8
9 10 11 12 13 14 15

Final Exam (1330 in MI110, except Chambers section in MI112)

(info/practice)

(practice soln)
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31