Go To Today
    - Programming Concept 1: Manipulating Data
 - Programming Concept 2: Making Data Dependent Decisions
 - Programming Concept 3: Reading/Writing Data From/To Files
 - Programming Concept 4: Looping Over Data
 - Programming Concept 5: Sorting & Searching Lists of Data
 - Programming Concept 6: Functions & Recursion
 - Programming Concept 7: Object-Oriented Programming
 - Programming Concept XC: Pointers & Memory Management
 
| DOW | Date | ## | PC | Lecture Subject | zyBooks | Lab | Notes | 
| [Top] | |||||||
| M | Aug 19 2019 | 00 | PC 1 | Intro to Programming | 
	Lab0 | 
	A0 assigned | 
|
| T | Aug 20 2019 | A0 due | 
|||||
| W | Aug 21 2019 | 01 | PC 1 | Standard I/O & Variables | 
	1.1 - 1.12 | Lab1A Lab1B  | 
	A1 assigned | 
| F | Aug 23 2019 | 02 | PC 1 | Data Types & Math Ops | 
	1.13 - 1.28 | Lab1C | 
	|
| [Top] | |||||||
| M | Aug 26 2019 | 03 | PC 1 | Compile, Debug, & Pair Program | 
	1.29 - 1.32 | Lab2A | 
	|
| T | Aug 27 2019 | Set1 due A1 Lab1A Lab1B Lab1C  | 
|||||
| W | Aug 28 2019 | 04 | PC 1 | Memory, Typecasting, & Whitespace | 
	1.33 - 1.34 | ||
| F | Aug 30 2019 | 05 | PC 2 | Random Numbers Ethics: SW Licenses  | 
	2.1 | Lab2B | 
	|
| [Top] | |||||||
| M | Sep 02 2019 | --- NO CLASS --- LABOR DAY --- | |||||
| W | Sep 04 2019 | 06 | PC 2 | Decision Making (if / else) | 
	2.2 - 2.10 | Lab2C | 
	A2 assigned | 
| W | Sep 04 2019 | Census Day | |||||
| F | Sep 06 2019 | 07 | PC 2 | PC 1 Quiz Complex Decisions  | 
	2.11 | Lab2D | 
	|
| [Top] | |||||||
| M | Sep 09 2019 | 08 | PC 2 | Short Circuit & switch | 
	2.12 - 2.15 | ||
| T | Sep 10 2019 | Set2 due A2 Lab2A Lab2B Lab2C Lab2D  | 
|||||
| W | Sep 11 2019 | 09 | PC 3 | File Output | 
	3.1 | Lab3A | 
	|
| F | Sep 13 2019 | 10 | PC 3 | File Input | 
	3.2 - 3.3 | Lab3B | 
	A3 assigned | 
| [Top] | |||||||
| M | Sep 16 2019 | 11 | PC 3 | PC 2 Quiz I/O Manipulators  | 
	3.4 | Lab3C | 
	|
| W | Sep 18 2019 | 12 | PC 4 | while Loops | 
	4.1 - 4.4 | Lab4A | 
	Loop Structure (.pdf) while Loops (.pdf)  | 
| R | Sep 19 2019 | Set3 due A3 Lab3A Lab3B Lab3C  | 
|||||
| F | Sep 20 2019 | 13 | PC 4 | for Loops | 
	4.5 - 4.7 | Lab4B | 
	A4 assigned for Loops (.pdf)  | 
| [Top] | |||||||
| M | Sep 23 2019 | 14 | PC 4 | Loop Scope & break / continue | 
	4.8 - 4.10 | Lab4C | 
	|
| W | Sep 25 2019 | 15 | PC 4 | PC 3 Quiz Data Validation  | 
	4.11 | Lab4D | 
	|
| F | Sep 27 2019 | 16 | PC 5 | 1D Arrays | 
	5.1 - 5.6 | Lab5A | 
	1D Arrays (.pdf) | 
| [Top] | |||||||
| M | Sep 30 2019 | 17 | PC 5 | Arrays in Memory | 
	|||
| T | Oct 01 2019 | Set4 due A4 Lab4A Lab4B Lab4C Lab4D  | 
|||||
| W | Oct 02 2019 | 18 | PC 5 | PC 4 Quiz 2D Arrays  | 
	5.7 - 5.8 | Lab5B | 
	2D Arrays (.pdf) | 
| F | Oct 04 2019 | 19 | PC 5 | struct | 
	5.9 | ||
| [Top] | |||||||
| M | Oct 07 2019 | 20 | PC 5 | string | 
	5.10 - 5.24 | Lab5C Lab5D  | 
	|
| W | Oct 09 2019 | 21 | PC 5 | vector | 
	5.25 - 5.36 | Lab5E | 
	A5 assigned | 
| F | Oct 11 2019 | 22 | PC 5 | Algorithms: minMax, Sort, Search | 
	5.37 - 5.41 | ||
| F | Oct 11 2019 | Last Day to Request Testing Accommodations | |||||
| [Top] | |||||||
| M | Oct 14 2019 | --- NO CLASS --- FALL BREAK --- | |||||
| W | Oct 16 2019 | 23 | Exam I Review (PCs 1-5) | 
	||||
| F | Oct 18 2019 | 24 | PC 5 Quiz Exam I Review (PCs 1-5)  | 
	||||
| [Top] | |||||||
| M | Oct 21 2019 | 25 | PC 6 | Functions & Pass By Value | 
	6.1 - 6.10 | Lab6A | 
	A6 assigned | 
| M | Oct 21 2019 | Exam I (Written, PCs 1-5) 7:30 PM - 9:00 PM Rooms: Section A: AH 230 Section B: MZ 322 Section C: MZ 222 Section D: BB W210 Section E: BB 125 Section F: AH 151  | 
	Modules 1-5 LOs Exam 1 Extra Credit Review Questions Part I Exam 1 Extra Credit Reivew Questions Part II Sample Exam I (Solution) Sample Exam II (Solution)  | 
||||
| W | Oct 23 2019 | 26 | PC 6 | Pass By Reference & Passing Arrays | 
	6.11 - 6.22 | Lab6B | 
	Set5 due A5 Lab5A Lab5B Lab5C Lab5D Lab5E  | 
| F | Oct 25 2019 | 27 | PC 6 | Function Prototypes in Separate Files | 
	6.23 - 6.25 | Lab6C | 
	|
| [Top] | |||||||
| M | Oct 28 2019 | 28 | PC 6 | Recursive Functions & Overloaded Functions | 
	6.26 - 6.31 | ||
| W | Oct 30 2019 | 29 | PC 7 | SFML | 
	Lab7A Lab7B  | 
	A7 assigned | 
|
| F | Nov 01 2019 | 30 | PC 7 | Intro to Object-Oriented Programming (OOP) | 
	7.1 | Set6 due A6 Lab6A Lab6B Lab6C  | 
|
| [Top] | |||||||
| M | Nov 04 2019 | 31 | PC 7 | PC 6 Quiz Class Constructors  | 
	7.2 - 7.3 | Lab7C | 
	|
| T | Nov 05 2019 | Last Day to Request Testing Accommodations | |||||
| W | Nov 06 2019 | 32 | PC 7 | public vs private | 
	7.4 - 7.8 | Lab7D | 
	FP Proposal due | 
| F | Nov 08 2019 | 33 | Exam II Review (PCs 1-6) | 
	Set7 due A7 Lab7A Lab7B Lab7C Lab7D  | 
|||
| [Top] | |||||||
| M | Nov 11 2019 | 34 | Exam II Review (PCs 1-6) | 
	||||
| T | Nov 12 2019 | Exam II (Computer, PCs 1-6) 7:30 PM - 9:00 PM Rooms: Section A (Last Name A-M): BB 253 Section A (Last Name N-Z): CT B56 Section B: MZ 022 Section C: MZ 026 Section D (Last Name A-H): CT 231 Section D (Last Name I-Z): BB 316B Section E: CT B60 Section F: CK 130  | 
	Modules 1-5 LOs Module 6 LOs Exam 2 Extra Credit Review Questions Exam 2 AutoGrader Extra Credit Review Questions Sample Exam I (Solution) Sample Exam II (Solution)  | 
||||
| W | Nov 13 2019 | 35 | PC 7 | Passing Objects, The Callee, & this | 
	7.9 - 7.13 | Lab8A | 
	|
| F | Nov 15 2019 | 36 | PC 7 | SFML Animation | 
	Lab8B | 
	A8 assigned | 
|
| F | Nov 15 2019 | Last Day To Withdraw | |||||
| [Top] | |||||||
| M | Nov 18 2019 | 37 | PC 7 | Private Helpers | 
	|||
| W | Nov 20 2019 | 38 | PC 7 | Uses of const & static | 
	7.14 | Lab8C | 
	|
| F | Nov 22 2019 | 39 | PC 7 | Class Composition | 
	7.15 | Lab8D | 
	|
| [Top] | |||||||
| M | Nov 25 2019 | 40 | PC XC | PC 7 Quiz Heap & Pointers  | 
	8.1 - 8.6 | LabXC | 
	|
| W | Nov 27 2019 | --- NO CLASS --- THANKSGIVING BREAK --- | |||||
| F | Nov 29 2019 | --- NO CLASS --- THANKSGIVING BREAK --- | |||||
| [Top] | |||||||
| M | Dec 02 2019 | 41 | PC XC | Dynamic Arrays | 
	AXC assigned | 
||
| T | Dec 03 2019 | FP due Set8 due A8 Lab8A Lab8B Lab8C Lab8D  | 
|||||
| W | Dec 04 2019 | 42 | Final Exam Review (PCs 1-7) | 
	SetXC due AXC LabXC zyBooks due  | 
|||
| W | Dec 04 2019 | Computing Innovation Fair 6:30 PM - 8:00 PM  | 
|||||
| R | Dec 05 2019 | Last Day to Submit Assignments For Credit | |||||
| [Top] | |||||||
| W | Dec 11 2019 | Final Exam (Written, PCs 1-7) 10:15 AM - 12:15 PM Rooms: Section A - AH 161 Section B - BB W280 Section C - BB W280 Section D - BB W250 Section E - BE 108 Section F - BE 243  | 
	Modules 1-5 LOs Module 6 LOs Modules 7 LOs Sample Exam I (Solution) Sample Exam II (Solution) Final Exam Extra Credit Code Questions Final Exam Extra Credit Review Questions  | 
||||
| F | Dec 13 2019 | Graduation | |||||
| [Top] | |||||||
| R | Dec 19 2019 | Grades Available | |||||
| [Top] | |||||||