Schedule


Week Mon Tue Wed Thu Fri
1 Jun First Class
Hello.c++
Assertions.c++
UnitTests1.c++
UnitTests2.c++
UnitTests3.c++
Coverage1.c++
Coverage2.c++
Coverage3.c++
8 Jun Quiz1.txt
--
Collatz
Paper #1:
College Advice
Paper #2:
Collegiate Happiness
Quiz2.c++
--
Collatz
--
Exceptions.c++
--
Study Session
(Sam)
GDC 3.302
6-8pm
Ch. 1-2
Sec. 4.1-3
Quiz3.c++
--
Exceptions2.c++
Exceptions3.c++
Types.c++
15 Jun Quiz4.txt
--
Operators.c++
StackVsHeap.c++
Valgrind.c++
Selection.c++
Iteration.c++
--
Study Session
(Sam)
GDC 3.302
6-8pm
Project #1:
Collatz

(Sam)
--
Paper #3:
Pair Programming
Paper #4:
Agile Development
Quiz5.txt
--
Voting
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Sec. 5.1-3, 5.8
Sec. 6.1-4
Sec. 11.1-6
Quiz6.txt
--
Factorial.c++
Variables.c++
22 Jun Quiz7.c++
--
Exercise1.c++
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #5:
A Bug and a Crash
Paper #6:
Mariner 1
Paper #7:
Patriot Missile 1
Paper #8:
Patriot Missile 2
Quiz8.c++
--
Exercise2.c++
Exercise3.c++
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Project #2:
Voting

(Vidhoon)
--
Sec. 9.1-2
Quiz9.txt
--
Arguments.c++
Returns.c++
Consts.c++
29 Jun Quiz10.c++
--
Integer
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #9:
Git Guide
Paper #10:
Team Collaboration
Quiz11.c++
--
CommandLine.c++
FunctionDefaults.c++
FunctionOverloading.c++
Sec. 6.6, 6.8-9
Sec. 9.3-6
Sec. 11.7-11
Independence Day
No Class
6 Jul Quiz12.c++
--
FunctionGenerics.c++
FunctionSpecializations.c++
--
Exercise4.c++
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #11:
The Single Responsibility
Principle

Paper #12:
The Open-Closed
Principle
Quiz13.c++
--
Pow.c++
Distance.c++
--
Exercise5a.c++
Exercise5b.c++
Exercise5c.c++
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Project #3:
Integer

(Thanh)
--
Sec. 7.1, 7.3
No Class
13 Jul Quiz14.c++
--
Exercise6.c++
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #13:
The Liskov Substitution
Principle

Paper #14:
The Interface Segratation
Principle
Quiz15.c++
--
Vector.c++
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Sec. 7.2 Test #1
(Thanh &
Vidhooh)
20 Jul Quiz16.txt
--
Vectors.c++
Memory.h
Vector.h
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #15:
The Dependency Inversion
Principle

Paper #16:
Why Getters and Setters
are Evil
Quiz17.c++
--
Sequences.c++
--
Exercise7.c++
Exercise8.c++
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Project #4:
Deque

(Sam)
Quiz18.txt
--
Exercise9.c++
--
Functions.c++
27 Jul Quiz #19
--
PriorityQueues.c++
PriorityQueue.h
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #17:
More on Getters and Setters
Paper #18:
Why Extends is Evil
Quiz #20
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Quiz #21
3 Aug Quiz #22
--
Study Session
(Sam)
GDC 3.302
6-8pm
Paper #19:
A Woman's Place
Paper #20:
Terrible Female Engineers
Quiz #23
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Project #5 Quiz #24
10 Aug Quiz #25 Paper #21:
Guerilla Interviewing
Paper #22:
Résumé Read
Quiz #26
--
Study Session
(Vidhoon)
GDC 3.302
6-8pm
Last Class
Test #2