|
M |
05/14/2018 |
00 |
Module 1: Introduction to Programming
Input/Output, Primitive Types, Math Operators, Typecasting
|
Slides Live Code |
Lab0 Lab1A Lab1B Lab1C
|
A0 due
A1 assigned
|
T |
05/15/2018 |
01 |
Module 1: Memory, Compiling, Debugging, Pair Programming, Pretty Output
|
1.1 - 1.34
Slides Live Code |
Lab2A
|
Set1 due A1 Lab1A Lab1B Lab1C
A2 assigned
|
W |
05/16/2018 |
02 |
Module 2: Random Numbers, Conditionals, Relative Operators
|
2.1 - 2.9
Slides Live Code |
Lab3A Lab3B
|
|
R |
05/17/2018 |
03 |
Module 2: Logic Operators, Short Circuiting
Ethics: Licenses
Quiz 1 (5/14 - 5/16)
|
2.10 - 2.16
Slides Live Code |
Lab3C
|
Set2 due A2 Lab2A
A3 assigned
|
F |
05/18/2018 |
Census Day |
|
M |
05/21/2018 |
04 |
Module 3: for & while Loops
|
3.1 - 3.6
Slides Handout Live Code |
Lab4A Lab4B
|
A4 assigned
|
T |
05/22/2018 |
05 |
Module 3: Scope, break/continue
|
3.7 - 3.11
Slides Live Code |
Lab4C
|
Set3 due A3 Lab3A Lab3B Lab3C
|
W |
05/23/2018 |
06 |
Module 4: Arrays (1D + 2D), Memory
|
4.1 - 4.10
Slides Live Code Handout |
Lab5A Lab5B Lab5C
|
|
R |
05/24/2018 |
07 |
Module 5: Functions, Pass-by-Value, Pass-by-Reference
Ethics: Freeware
Quiz 2 (5/17 - 5/22)
|
5.1 - 5.21
Slides |
Lab5D
|
Set4 due A4 Lab4A Lab4B Lab4C
A5 assigned
|
|
M |
05/28/2018 |
--- NO CLASS --- MEMORIAL DAY --- |
T |
05/29/2018 |
08 |
Module 5: Prototypes, Separate Files, Compiling, structs
|
5.22 - 5.25
Slides Live Code |
|
|
W |
05/30/2018 |
09 |
Module 4: strings & vectors, Documentation
|
4.11 - 4.40
Slides Live Code |
Lab5E Lab5F
|
|
R |
05/31/2018 |
10 |
Module 5: Recursive Functions, min/max, sort, search
Ethics: EULA
Quiz 3 (5/23 - 5/30)
|
5.26 - 5.36
Slides |
Lab6A
|
|
F |
06/01/2018 |
|
Set5 due A5 Lab5A Lab5B Lab5C Lab5D Lab5E Lab5F
|
|
M |
06/04/2018 |
11 |
Module 6: File I/O
Modules 1-5 Review
|
6.1 - 6.5
File I/O Slides Live Code
Review Slides |
Lab6B
|
A6 assigned
Modules 1-5 LOs Exam 1 Practice Questions Part I Exam 1 Practice Questions Part II
2014 Exam I (Solution) 2014 Exam II (Solution)
|
T |
06/05/2018 |
12 |
EXAM I (Written, Modules 1-5)
|
|
|
|
W |
06/06/2018 |
13 |
Module 7: Intro to OOP, Definitions, Constructors
|
7.1 - 7.15
Slides Live Code |
Lab7A
|
FP assigned A7 assigned
|
R |
06/07/2018 |
14 |
Module 7: Accessor & Mutator Functions + Ways to Declare Classes
Quiz 4 (5/31 - 6/04)
|
7.16 - 7.17
Slides Live Code |
Lab7B
|
FP Proposal due
|
F |
06/08/2018 |
Last Day to Withdraw (ALL Students) |
Set6 due A6 Lab6A Lab6B
Set7 due A7 Lab7A Lab7B
|
|
M |
06/11/2018 |
15 |
Module 7: Passing Objects & the callee + Helper Functions
|
Slides Live Code |
Lab8A
|
A8 assigned
|
T |
06/12/2018 |
16 |
Module 7: SFML - Graphics, Animation, & Interaction
|
Slides
SFML Documentation
Live Code
SFML Template |
Lab9A Lab9B
|
A9 assigned
|
W |
06/13/2018 |
17 |
Module 7: const
|
7.18
Slides |
Lab8B
|
|
R |
06/14/2018 |
18 |
Module 7: Composition, Chaining
Ethics: Development
Quiz 5 (6/06 - 6/13)
|
7.19
Slides |
Lab9C Lab9D
|
Set8 due A8 Lab8A Lab8B
|
|
M |
06/18/2018 |
19 |
Module XC: Pointers & Dynamic Arrays
|
8.1 - 8.7
Slides
Live Code |
LabXC
|
AXC assigned
|
T |
06/19/2018 |
20 |
Exam Review |
Slides
Live Code |
|
Modules 1-5 LOs Modules 6-7 LOs Exam 2 Practice Questions Exam 2 AutoGrader Practice Questions
2014 Exam I (Solution) 2014 Exam II (Solution)
Final Exam Review Questions (Solutions)
Set9 due A9 Lab9A Lab9B Lab9C Lab9D
|
W |
06/20/2018 |
21 |
EXAM II (Coding, Modules 1-7)
|
|
|
|
R |
06/21/2018 |
22 |
FINAL EXAM (Written, Modules 1-7)
|
|
|
FP due
SetXC due AXC LabXC
|
|