CSE 413 Autumn 2012
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
24
12:30-13:20 Lecture
EEB 045
Introduction, Racket intro
25 26
12:30-13:20 Lecture
EEB 045
Racket intro; Lists lec2.rkt code   Scheme basics (notes)
19:00 hw1 out
27 28
12:30-13:20 Lecture
EEB 045
Lists and functions lec3.rkt code

October
MondayTuesdayWednesdayThursdayFriday
01
12:30-13:20 Lecture
EEB 045
Lists, functions, tail recursion lec4.rkt code   Recursion patterns (notes)
16:00-17:00 OH (hp)
CSE 548
02
15:00-16:00 OH (sv)
CSE 220
03
12:30-13:20 Lecture
EEB 045
Iteration patterns, function parameters lec5.rkt code
15:00-16:00 OH (sv)
CSE 218
04
10:30-11:30 OH (tp)
CSE 218
23:00 hw1 due
05
10:00 hw2 out
12:30-13:20 Lecture
EEB 045
Higher-order functions, lambda lec6.rkt code
13:30-14:30 OH (tp)
CSE 218
08
12:30-13:20 Lecture
EEB 045
Lambdas, closures, nested scopes lec7.rkt code
16:00-17:00 OH (hp)
CSE 548
09
15:00-16:00 OH (sv)
CSE 220
10
12:30-13:20 Lecture
EEB 045
Lambdas and closures lec8.rkt code
15:00-16:00 OH (sv)
CSE 218
11
10:30-11:30 OH (tp)
CSE 218
23:00 hw2 due
12
12:00 hw3 out
12:30-13:20 Lecture
EEB 045
Environments and execution. Whiteboard pix: environments closures
13:30-14:30 OH (tp)
CSE 218
15
12:30-13:20 Lecture
EEB 045
Environments and closures. Whiteboard pix: nested let curried plus
16:00-17:00 OH (hp)
CSE 548
16
15:00-16:00 OH (sv)
CSE 220
17
12:30-13:20 Lecture
EEB 045
Examples with closures as parameters
15:00-16:00 OH (sv)
CSE 218
18
10:30-11:30 OH (tp)
CSE 218
23:00 hw3 due
19
12:30-13:20 Lecture
EEB 045
Lazy evaluation, streams, and memos slides notes code
13:30-14:30 OH (tp)
CSE 218
18:00 hw4 out
22
12:30-13:20 Lecture
EEB 045
Racket structs, implementing programmings, interpreters slides
16:00-17:00 OH (hp)
CSE 548
23
15:00-16:00 OH (sv)
CSE 220
24
12:30-13:20 Lecture
EEB 045
Interpreters (concl.), HW5
15:00-16:00 OH (sv)
CSE 218
25
10:30-11:30 OH (tp)
CSE 218
23:00 hw4 due
26
12:30-13:20 Lecture
EEB 045
HW5 wrapup, Memory management
13:30-14:30 OH (tp)
CSE 218
29
12:30-13:20 Lecture
EEB 045
Reference counting, GC overview
16:00-17:00 OH (hp)
CSE 548
30
15:00-16:00 OH (sv)
CSE 220
31
12:30-13:20 Lecture
EEB 045
Mark/sweep garbage collection
15:00-16:00 OH (sv)
CSE 218
01
10:30-11:30 OH (tp)
CSE 218
23:00 hw5 due
02
12:30-13:20 Lecture
EEB 045
Compacting and generational collectors
13:30-14:30 OH (tp)
CSE 218

November
MondayTuesdayWednesdayThursdayFriday
05
12:30-1:20 Midterm
16:00-17:00 OH (hp)
CSE 548
06
15:00-16:00 OH (sv)
CSE 220
07
12:30-13:20 Lecture
EEB 045
Ruby intro slides   Rat.rb
15:00-16:00 OH (sv)
CSE 218
18:00 hw6 out
08
10:30-11:30 OH (tp)
CSE 218
09
12:30-13:20 Lecture
EEB 045
Ruby containers, blocks, and procs slides   demo
13:30-14:30 OH (tp)
CSE 218
12
Veterans Day
13
15:00-16:00 OH (sv)
CSE 220
14
12:30-13:20 Lecture
EEB 045
Ruby: duck typing, inheritance, mixins, modules duck slides inheritance slides points.rb inherit.rb
15:00-16:00 OH (sv)
CSE 218
15
10:30-11:30 OH (tp)
CSE 218
16
12:30-13:20 Lecture
EEB 045
Ruby wrapup; Parsers, scanners, grammars intro
13:30-14:30 OH (tp)
CSE 218
19
12:30-13:20 Lecture
EEB 045
Grammars, derivations, regular expressions slides
16:00-17:00 OH (hp)
CSE 548
20
15:00-16:00 OH (sv)
CSE 220
23:00 hw6 due
21
12:30-13:20 Lecture
EEB 045
Regular expressions and scanners (concl)
22
Thanksgiving
23
Thanksgiving
26
12:30-13:20 Lecture
EEB 045
Parsers, context-free grammars, ambiguity slides
16:00-17:00 OH (hp)
CSE 548
27
15:00-16:00 OH (sv)
CSE 220
28
12:30-13:20 Lecture
EEB 045
LL grammars and top-down parsing slides
15:00-16:00 OH (sv)
CSE 218
29
10:30-11:30 OH (tp)
CSE 218
23:00 hw7 due (regexp+scanner)
30
12:30-13:20 Lecture
EEB 045
Parsing & grammar hacking
13:30-14:30 OH (tp)
CSE 218
19:00 hw8 out

December
MondayTuesdayWednesdayThursdayFriday
03
12:30-13:20 Lecture
EEB 045
Multiple inheritance etc. slides
16:00-17:00 OH (hp)
CSE 548
04
15:00-16:00 OH (sv)
CSE 220
05
12:30-13:20 Lecture
EEB 045
Late binding and dynamic dispatch slides   objects.rkt
15:00-16:00 OH (sv)
CSE 218
06
10:30-11:30 OH (tp)
CSE 218
23:00 hw8 due (parser/interpreter)
07
12:30-13:20 Lecture
EEB 045
Wrapup and review
13:30-14:30 OH (tp)
CSE 218
10 11 12
4:30 Final exam review
CSE 403
13
08:30-10:20 Final exam
14