►
Fundamentals II (Honors)
Introduction to Class-
based Program Design
General
Texts
Designing Programs with Class
Syllabus
Lectures
Labs
Assignments
Subversion
Pair Programming
The Style
Class system
Blog
▼
Lectures
1
1/
9:
Objects
2
1/
12:
Data definitions and functionality with classes
3
1/
16:
Holiday (MLK Day)
4
1/
19:
Interfaces and Space Invader design
5
1/
23:
Zombies
6
1/
26:
Delegation, Zombies II
7
1/
30:
Universe and accumulator invariants
8
2/
2:
Inheritance
9
2/
6:
Properties and random testing
10
2/
9:
Function objects and parameterized data definitions
11
2/
13:
Overrriding and default worlds and universes
12
2/
16:
Black-
box testing, invariants, amortized analysis, and function constructors
13
2/
20:
Holiday (Presidents Day)
14
2/
23:
Constructors and visitors
15
2/
27:
Java I:
Syntax and Semantics
16
3/
1:
Java II:
Types
17
3/
5:
Holiday (Spring Break)
18
3/
8:
Holiday (Spring Break)
19
3/
12:
Project Intro
20
3/
15:
Operating Systems
21
3/
19:
Overriding
22
3/
22:
Functions
23
3/
26:
Equality
24
3/
29:
Data Structures and Algorithmics
25
4/
2:
Java III:
Libraries
26
4/
5:
Implementing OO
27
4/
9:
Mixins and Prototypes
28
4/
12:
Slack
29
4/
16:
Holiday (Patriot’s Day)
← prev
up
next →
9
2/6: Properties and random testing
← prev
up
next →