Schedule
Go To Today
- Programming Concept 1: Manipulating Data
- Programming Concept 2: Making Data Dependent Decisions
- Programming Concept 3: Looping / Repetition
- Programming Concept 4: Functions & Recursion
- Programming Concept 5: Sorting & Searching Lists of Data
- Programming Concept 6: Reading/Writing Data From/To Files
- Programming Concept 7: Object-Oriented Programming
- Programming Concept XC: Pointers & Memory Management
DOW | Date | ## | PC | Lecture Subject | zyBooks | Lab | Notes |
M | May 13 2019 | 00 | PC 1 | Introduction to Programming Input/Output, Primitive Types, Math Operators, Typecasting |
Lab0 Lab1A Lab1B Lab1C |
A0 due A1 assigned |
|
T | May 14 2019 | 01 | PC 1 | Memory, Compiling, Debugging, Pair Programming, Pretty Output |
1.1 - 1.34 | Lab2A |
Set1 due A1 Lab1A Lab1B Lab1C A2 assigned |
W | May 15 2019 | 02 | PC 2 | Random Numbers, Conditionals, Relative Operators |
2.1 - 2.9 | Lab3A Lab3B |
|
R | May 16 2019 | 03 | PC 2 | Logic Operators, Short Circuiting Ethics: Licenses Quiz 1 (5/13 - 5/15) |
2.10 - 2.16 | Lab3C |
Set2 due A2 Lab2A A3 assigned |
M | May 20 2019 | 04 | PC 3 | for & while Loops |
3.1 - 3.6 | Lab4A Lab4B |
Loop Structure While Loops For Loops A4 assigned |
T | May 21 2019 | 05 | PC 3 | Scope, break/continue |
3.7 - 3.11 | Lab4C |
Set3 due A3 Lab3A Lab3B Lab3C |
W | May 22 2019 | 06 | PC 4 | Functions, Pass-by-Value, Pass-by-Reference |
4.1 - 4.12 | Lab5A Lab5B |
A5 assigned |
R | May 23 2019 | 07 | PC 4 | Prototypes, Separate Files, Compiling Ethics: Freeware Quiz 2 (5/16 - 5/21) |
4.13 - 4.18 | Lab5C |
Set4 due A4 Lab4A Lab4B Lab4C |
R | May 23 2019 | Census Day | |||||
M | May 27 2019 | --- NO CLASS --- MEMORIAL DAY --- | |||||
T | May 28 2019 | 08 | PC 5 | Arrays (1D + 2D), Memory |
5.1 - 5.10 | Lab6A Lab6B Lab6C |
|
W | May 29 2019 | 09 | PC 5 | structs, strings & vectors, Documentation |
5.11 - 5.43 | Lab6D Lab6E |
A6 assigned |
R | May 30 2019 | 10 | PC 5 | Recursive Functions, min/max, sort, search Ethics: EULA Quiz 3 (5/22 - 5/29) |
4.19 - 4.21, 5.44 - 5.47 | Lab6F |
|
F | May 31 2019 | Set5 due A5 Lab5A Lab5B Lab5C |
|||||
M | Jun 03 2019 | 11 | PC 6 | File I/O Modules 1-5 Review |
6.1 - 6.5 | Lab7A |
A7 assigned Modules 1-5 LOs Exam 1 Practice Questions Part I Sample Exam I (Solution) Sample Exam II (Solution) |
T | Jun 04 2019 | 12 | EXAM I (Written, Modules 1-5) |
||||
W | Jun 05 2019 | 13 | PC 7 | Intro to OOP, Definitions, Constructors |
7.1 - 7.15 | Lab8A |
FP assigned |
R | Jun 06 2019 | 14 | PC 7 | Accessor & Mutator Functions + Ways to Declare Classes Quiz 4 (5/30 - 6/03) |
7.16 - 7.17 | Lab8B |
Set6 due A6 Lab6A Lab6B Lab6C Lab6D Lab6E Lab6F FP Proposal due |
F | Jun 07 2019 | Last Day to Withdraw | |||||
M | Jun 10 2019 | 15 | PC 7 | Passing Objects & the callee + Helper Functions |
Lab8C |
||
T | Jun 11 2019 | 16 | PC 7 | SFML - Graphics, Animation, & Interaction |
Lab8D Lab8E |
Set7 due A7 Lab7A A8 assigned |
|
W | Jun 12 2019 | 17 | PC 7 | const |
7.18 | Lab8F |
|
R | Jun 13 2019 | 18 | PC 7 | Composition, Chaining Ethics: Development Quiz 5 (6/05 - 6/12) |
7.19 | Lab8G |
|
M | Jun 17 2019 | 19 | PC XC | Pointers & Dynamic Arrays |
8.1 - 8.7 | LabXC |
AXC assigned |
T | Jun 18 2019 | 20 | Exam Review | Set8 due A8 Lab8A Lab8B Lab8C Lab8D Lab8E Lab8F Lab8G Modules 1-5 LOs Modules 6-7 LOs Exam 2 Practice Questions Exam 2 AutoGrader Practice Questions Sample Exam I (Solution) Sample Exam II (Solution) Modules 1-5 LOs Modules 6-7 LOs Sample Exam I (Solution) Sample Exam II (Solution) Final Exam Code Questions (Solutions) Final Exam Review Questions |
|||
W | Jun 19 2019 | 21 | EXAM II (Coding, Modules 1-7) |
||||
R | Jun 20 2019 | 22 | FINAL EXAM (Written, Modules 1-7) |
FP due SetXC due AXC LabXC |
|||
F | Jun 21 2019 | Last Day to Submit Any Assignments | |||||