Week Mon Wed Fri
15 Jan First Class
Syllabus
Collatz
Collatz
22 Jan Paper #1: Collegiate Happiness
Paper #2: College Advice
Quiz1.c++
Collatz
Quiz2.c++
Collatz
OOP: Ch. 1-2
Quiz3.c++
Collatz
29 Jan Paper #3: Pair Programming A
Paper #4: Pair Programming B
Quiz4.c++
Hello.java
Hello.c++
Drop #1
Project #1: Collatz
Quiz5.c++
Assertions.java
Assertions.c++
OOP: Ch. 3-4
Quiz6.java
Voting
5 Feb Quiz7.c++
Exceptions.java
Exceptions.c++
StackVsHeap.java
StackVsHeap.c++
Quiz8.c++
Valgrind.c++
Variables.java
OOP: Ch. 5-7
Quiz9.java
Variables.c++
Cache.java
12 Feb Paper #5: Totally awesome software?
Quiz10.c++
Arguments.java
Arguments.c++
Selection.java
Selection.c++
Containers
Project #2: Voting
Quiz #11
Sum.java
Sum.c++
Iteration.java
Iteration.c++
Equal.c++
OOP: Ch. 8-9
Test #1
19 Feb Quiz #12
Quiz #13
OOP: Ch. 10-11
Quiz #14
26 Feb Paper #6: UML Basics
Quiz #15
Project #3
Quiz #16
OOP: Ch. 12-13
Quiz #17
Grades
4 Mar Paper #7: Object-Oriented Design
Quiz #18
Quiz #19
OOP: Ch. 14-15
Quiz #20
11 Mar Spring Break
18 Mar Paper #8: Programming Languages
Quiz #21
Project #4
Quiz #22
Test #2
25 Mar Paper #9: Getters and Setters
Quiz #23
Quiz #24
OOP: Ch. 16-17
Quiz #25
1 Apr Drop #2
Paper #10: Joel Test
Quiz #26
Project #5
Quiz #27
OOP: Ch. 18-19
Quiz #28
8 Apr Paper #11: Data Abstraction
Quiz #29
Quiz #30
OOP: Ch. 20
Quiz #31
15 Apr Paper #12: Teach Software Developers
Quiz #32
Project #6
Quiz #33
OOP: Ch. 24
Quiz #34
22 Apr Paper #13: Gender Differences
Paper #14: Women in Computer Science
Quiz #35
Quiz #36
Quiz #37
29 Apr Paper #15: Guerrilla Interviewing
Quiz #38
Quiz #39
Last Class
Test #3