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 18Week 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 25Week 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 1Week 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 8Week 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 15Week 5 16 Class 13: Nested Loops I Homework 13 * 17 18 Class 14: Nested Loops IIHomework 14 19 Lab 5: Debugging Project 1 due (solution) 20 Class 15: Odds & Ends Homework 15 * 21 22Week 6 23 Class 16: Functions I Homework 16 * 24 25 6 Week Exam (exam info) (solution) Course feedback due 266 Week Practicum (practice problems) (solution to actual practicum) 27 Exam recap 28 29Week 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 6Week 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 13Week 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 20Week 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 27Week 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) 3112 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 3Week 12 4 Class 31: Simple Structs II Homework 31 * 5 6 Exam recap Project 3 announced Assignment Sample executable (see Info/Debug? for how to run) Practice problems 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 10Week 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 17Week 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 24Week 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 1Week 16 2 CS Dept and Continuous Learning ACM infoUSNA & grad school Knowledge Check Homework: see HW40 3 4 Linked Lists and Recap 5Final 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