August 2013
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

Week 1 
19

Class 1: Intro & General Architecture
Homework 1
20 21

Class 2: Problem Solving & Flowcharting
Homework 2 *
22

Lab 1: Linux Intro and Hello World
23

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

Week 2 
26

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

Class 5: Types & Expressions III
Homework 5 *
29

Lab 2: Converting Binary Numbers
30

Class 6: If Statement I
Homework 6 *
31

September 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

Week 3 
2

Labor Day
3

Class 7: If Statement II
Homework 7 *

Monday Schedule
4

Class 8: Loops I
Homework 8 *
5

Lab 3: Conversions & Bounding Boxes & Excel

QUIZ (classes 1-7)
6

Class 9: Putting it all Together
Homework: Homework 9

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

Additional outputs:
(test4 output)
(test5 output)
(test6 output)

Practice/EI problems

For submissions:
Use new Blackboard
7
8

Week 4 
9

Class 10: Loops II
Homework 10 *
10 11

Class 11: File I/O
Homework 11 *
12

Lab 4: Calculating GPA and Mini Practicum
13

Class 12: Loops III
Homework 12 *
14
15

Week 5 
16

Class 13: Nested Loops I
Homework 13 *
17 18

Class 14: Nested Loops II
Homework 14
19

Lab 5: Debugging

Project 1 due

(solution)
20

Class 15: Odds & Ends
Homework 15 *
21
22

Week 6 
23

Class 16: Functions I
Homework 16 *
24 25

6 Week Exam
(exam info)
(solution)

Course feedback due
26

6 Week Practicum (practice problems)

(solution to actual practicum)
27

Exam recap
28
29

Week 7 
30

Class 17: Functions II
Homework 17 *



Note: HW16 due today.
         

October 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2

Class 18: Functions III
Homework 18 *
3

Lab 6: Vegas Baby!
4

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

Week 8 
7

Class 23: Arrays & Pointers II
Homework 23 *
8 9

Class 25: Arrays & Pointers IV
Homework 25 *
10

Lab 8: Functions and Arrays
11

Class 26: 2D Arrays
Homework 26 *

Project 2 announced


(images.zip)
(coversheet)

(Practice/EI Problems)
12
13

Week 9 
14

Columbus Day
15 16

Class 24: Arrays & Pointers III
Homework 24 *
17

Lab 9: More Arrays

QUIZ (classes 22-25)
18

Class 19: Functions IV
Homework 19 *

Project 2 milestone due (start of class)
19
20

Week 10 
21

Class 20: Functions V
Homework 20 *
22 23

Class 21: Functions VI
Homework 21 *

Project 2 due (COB) (solution)
24

Lab 7: Functions and Recursion
25

Class 27: Searching & Sorting I
Homework 27
26
27

Week 11 
28

Class 28: Searching & Sorting II
Homework 28

Passing pointers:
(.cpp)
29

Review session (at 2000 in room MI223)
30

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


(actual solution)
31

12 Week Practicum
Practice problems
(solution to #1)

(solution to actual practicum)
   

November 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Class 30: Simple Structs I
Homework 30
2
3

Week 12 
4

Class 31: Simple Structs II
Homework 31 *
5 6

Exam recap

Project 3 announced
  1. Assignment
  2. Sample executable (see Info/Debug? for how to run)
  3. Practice problems
  4. Info/Debug?
7

Lab 11: Tic-Tac-Toe

arraytest.cpp
8

Class 32: Simple Structs III
Homework 32 *

Demo of 2D recursion
(lava flow example)
(lava map.txt)
9
10

Week 13 
11

Veterans' Day
12 13

Class 34: Simple Structs IV
Homework 34 * (HW due Mon. Nov 18)
14

Lab 10: Federalists' Papers
15

Class 35: Multifile Programs
(HW: see HW34)

Project 3 milestone due (COB)
16
17

Week 14 
18

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

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

Lab 12: Linked Lists
22

Class 33: Ethics
Homework 33 *
23
24

Week 15 
25

Class 40: Linked Lists V

Homework 40 * (HW due Wed. Dec 4)

Project 3 due (COB)

(solution)
26 27

Class 39: Linked Lists IV, Inserting & Sorting

HW: see previous lecture
28

Thanksgiving
29

Digestion Day
30

December 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

Week 16 
2

CS Dept and Continuous Learning

ACM info

USNA & grad school

Knowledge Check

Homework: see HW40
3 4

Linked Lists and Recap
5

Final Practicum (practice)

(solution to actual practicum)
6 7
8 9 10 11 12 13 14
15 16

Final exam (at 1330)

MI110 (McDowell 2nd/4th)
MI112(Sikora 4th)
MI107 (Sikora 6th)

Exam info/practice
17 18 19 20 21
22 23 24 25 26 27 28
29 30 31