|
M |
07/02/2018 |
00 |
Module 1: Introduction to Programming
Input/Output, Primitive Types, Math Operators, Typecasting
|
Slides |
Lab0 Lab1A Lab1B Lab1C
|
A0 due
A1 assigned
|
T |
07/03/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 |
07/04/2018 |
--- NO CLASS - FOURTH OF JULY --- |
R |
07/05/2018 |
02 |
Module 2: Random Numbers, Conditionals, Relative Operators
|
2.1 - 2.9
Slides Live Code |
Lab3A Lab3B
|
|
F |
07/06/2018 |
03 |
Module 2: Logic Operators, Short Circuiting
Ethics: Licenses
Quiz 1 (7/02 - 7/05)
|
2.10 - 2.16
Slides |
Lab3C
|
Set2 due A2 Lab2A
A3 assigned
|
|
M |
07/09/2018 |
04 |
Module 3: for & while Loops
|
3.1 - 3.6
Slides |
Lab3D Lab3E
|
Loops Handout |
T |
07/10/2018 |
05 |
Module 3: Scope, break/continue
|
3.7 - 3.11
Slides Live Code |
Lab3F
|
|
W |
07/11/2018 |
06 |
Module 4: Functions, Pass-by-Value, Pass-by-Reference
|
4.1 - 4.13
Slides |
Lab4A
|
|
R |
07/12/2018 |
07 |
Module 5: Prototypes, Separate Files, Compiling
Ethics: Freeware
Quiz 2 (7/06 - 7/10)
|
4.14 - 4.17
Slides Live Code |
Lab4B
|
Set3 due A3 Lab3A Lab3B Lab3C Lab3D Lab3E Lab3F
A4 assigned
|
|
M |
07/16/2018 |
08 |
Module 5: Arrays (1D + 2D), Memory
|
5.1 - 5.13
Slides Live Code |
Lab5A Lab5B Lab5C
|
Arrays Handout |
T |
07/17/2018 |
09 |
Module 4: strings & vectors, Documentation
|
5.14 - 5.48
Slides Live Code |
Lab5D
|
Set4 due A4 Lab4A Lab4B
A5 assigned
|
W |
07/18/2018 |
10 |
Module 5: Recursive Functions, min/max, sort, search
|
4.18 - 4.23 & 5.49 - 5.53
Slides |
|
|
R |
07/19/2018 |
11 |
Module 6: File I/O
Exam Review
Quiz 3 (7/11 - 7/17)
|
6.1 - 6.5
Slides
Review Slides |
Lab6A
|
Set5 due A5 Lab5A Lab5B Lab5C Lab5D
Modules 1-5 LOs Exam 1 Practice Questions Part I Exam 1 Practice Questions Part II
2014 Exam I (Solution) 2014 Exam II (Solution)
|
|
M |
07/23/2018 |
12 |
Midterm Exam (Written, Modules 1-5)
|
|
|
|
T |
07/24/2018 |
13 |
Module 7: Intro to OOP, Definitions, Constructors
|
7.1 - 7.6
Slides |
Lab6B
|
FP assigned A6 assigned
|
W |
07/25/2018 |
14 |
Module 7: Accessor & Mutator Functions + Ways to Declare Classes
|
7.7 - 7.17
Slides |
Lab6C
|
FP Proposal due
|
R |
07/26/2018 |
15 |
Module 7: Passing Objects & the callee + Helper Functions
Ethics: EULA
Quiz 4 (7/18 - 7/24)
|
7.18
Slides |
Lab7A
|
A7 assigned
|
|
M |
07/30/2018 |
16 |
Module 7: const
|
Slides |
Lab7B
|
Set6 due A6 Lab6A Lab6B Lab6C
|
T |
07/31/2018 |
17 |
Module 7: Composition, Chaining
Ethics: Development
|
7.19
Slides |
Lab7C Lab7D
|
|
W |
08/01/2018 |
18 |
Module XC: Pointers & Dynamic Arrays
Quiz 5 (7/25 - 7/31)
|
8.1 - 8.7
Slides |
LabXC
|
AXC assigned
|
R |
08/02/2018 |
19 |
Exam Review |
Review Answers |
|
Modules 1-5 LOs Modules 6-7 LOs
2014 Exam I (Solution) 2014 Exam II (Solution)
Final Exam Review Questions
|
F |
08/03/2018 |
20 |
FINAL EXAM (Written, Modules 1-7)
|
|
|
FP due
Set7 due A7 Lab7A Lab7B Lab7C Lab7D
SetXC due AXC LabXC
|
|