Schedule


Week Mon Wed Fri
13 Jan First Class
Hello.java
Hello.c++
Collatz Quiz1.c++
Collatz
20 Jan MLK Day
No Class
Paper #1: College Advice
Paper #2: Collegiate Happiness
Quiz2.c++
Collatz
OOP: Ch. 1-2
Quiz3.c++
Collatz
27 Jan Paper #3: Pair Programming Kindergarten
Paper #4: Pair Programming CS
Quiz4.c++
Assertions.java
Assertions.c++
Drop #1
Project #1: Collatz
Quiz5.c++
CNS Career Fair
Thu, 1-6pm
Exceptions.java
OOP: Ch. 3-4
Quiz6.java
Exceptions.c++
Exceptions2.c++
Exceptions3.c++
3 Feb Paper #5: UML Class Diagrams
Quiz7.c++
Voting
Quiz8.c++
Operators.java
Operators.c++
StackVsHeap.java
StackVsHeap.c++
OOP: Ch. 5-6
Quiz9.c++
Variables.java
10 Feb Paper #6: Programming Languages
Quiz10.c++
Variables.c++
Equal.c++
Cache.java
Cache.c++
Project #2: Voting
Quiz11.c++
Arguments.java
Arguments.c++
Returns.c++
Arrays.java
OOP: Ch. 7-8
Quiz12.java
Arrays.c++
17 Feb Paper #7: Object-Oriented Design
Quiz13.c++
Copy.c++
Fill.c++
Count.c++
Quiz14.c++
No Class
Test #1
Thu, 7-8:30pm
10am: CLA 0.126
1pm: CLA 0.130
24 Feb Paper #8: Getters and Setters
Quiz15.c++
Allocator
Quiz16.c++
Consts.c++
FunctionOverloading.java
FunctionOverloading.c++
OOP: Ch. 9-10
Quiz17.c++
LocalVariables.c++
3 Mar Paper #9: Open-Closed Principle
Quiz18.c++
GlobalVariables.c++
ClassVariables.java
ClassVariables.c++
InstanceVariables.java
InstanceVariables.c++
Project #3: Allocator
GDC Open House
No Class
OOP: Ch. 11-12
Quiz19.c++
ConstructorsDestructors.java
ConstructorsDestructors.c++
Methods.java
10 Mar Spring Break
17 Mar Paper #10: Liskov Substitution Principle
Quiz20.c++
Vector1.c++
Quiz21.c++
Memory.h
Methods.c++
Friends.c++
OOP: Ch. 13-14
Quiz22.c++
Darwin
24 Mar Paper #11: Dependency Inversion Principle
Quiz23.c++
Quiz24.c++
Conversions.c++
Complex.java
Complex.c++
Vector2.c++
No Class
Test #2
Thu, 7-8:30pm
10am: CLA 0.126
1pm: CLA 0.130
31 Mar Drop #2
Paper #12: Interface Segregation Principle
Quiz25.c++
CopyAssignment.java
Project #4: Darwin
Quiz26.c++
CopyAssignment.c++
OOP: Ch. 15-16
Quiz27.c++
Inheritance.java
7 Apr Paper #13: Granularity
Quiz28.java
Inheritance.c++
Quiz29.c++
DynamicBinding.c++
DynamicBinding.java
OOP: Ch. 17-18
Quiz30.c++
AbstractClasses.java
Shapes.h
14 Apr Paper #14: Stability
Quiz31.c++
AbstractClasses.c++
Quiz32.c++
Handle1.h
Handle1.c++
OOP: Ch. 19-20
Quiz33.c++
MethodOverriding1.java
MethodOverriding1.c++
MethodOverriding2.java
MethodOverriding2.c++
21 Apr Paper #15: Gender Differences
Paper #16: Crossing Cultures
Paper #17: Sheryl Sandberg
Quiz34.c++
Handle2.h
Handle2.c++
Project #5: Life
Quiz35.c++
OOP: Ch. 24
Quiz36.c++
Handle3.h
Handle3.c++
SharedPtr.c++
MultipleInheritance.c++
DoubleInheritance.c++
28 Apr Paper #18: Joel Test
Paper #19: Guerilla Interviewing
Quiz37.c++
VirtualInheritance.c++
PublicInheritance.c++
ProtectedInheritance.c++
PrivateInheritance.c++
Singleton.java
Singleton.c++
Quiz #38
Containers
No Class
Test #3
Thu, 7-8:30pm
10am: CLA 0.126
1pm: CLA 0.130