CSE 413 Autumn 2014
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
22 23 24
11:30-12:20 Lecture
MOR 220
Overview & Racket intro
slides lec1.rkt code
25 26
11:30-12:20 Lecture
MOR 220
Racket intro; Lists
Scheme basics (notes) lec2.rkt code
29
11:30-12:20 Lecture
MOR 220
Lists and functions
lec3.rkt code
13:30-14:20 Office hours (Gene/James)
CSE 021
30
13:00-14:00 OH (Soumya)
CSE 021
01
11:30-12:20 Lecture
MOR 220
Lists, functions, let
Recursion patterns (notes) lec4.rkt code
15:30-16:30 OH (James)
CSE 021
02
16:30-17:30 OH (Hal)
CSE 021
23:00 HW1 due (Racket warmup)
03
11:30-12:20 Lecture
MOR 220
let, let*; iteration patterns; tail recursion; function parameters lec5.rkt code
16:30-17:30 OH (Gurwinder)
CSE 021

October
MondayTuesdayWednesdayThursdayFriday
06
11:30-12:20 Lecture
MOR 220
Higher-order functions, lambda lec6.rkt code
13:30-14:30 OH (Gene)
CSE 021
07
13:00-14:00 OH (Soumya)
CSE 021
08
11:30-12:20 Lecture
MOR 220
simultaneous recursion, letrec, etc. lec7.rkt code
15:30-16:30 OH (James)
CSE 021
09
16:30-17:30 OH (Hal)
CSE 021
23:00 HW2 due (More Racket)
10
11:30-12:20 Lecture
MOR 220
Lambdas and closures lec8.rkt code
16:30-17:30 OH (Gurwinder)
CSE 021
13
11:30-12:20 Lecture
MOR 220
Environments and execution.
Whiteboard pix: 1 2 3
13:30-14:30 OH (Gene)
CSE 021
14
13:00-14:00 OH (Soumya)
CSE 021
15
11:30-12:20 Lecture
MOR 220
Environments and closures.
Whiteboard pix: 1 2
15:30-16:30 OH (James)
CSE 021
16
16:30-17:30 OH (Hal)
CSE 021
17
11:30-12:20 Lecture
MOR 220
Lazy evaluation, streams, and memos slides notes lazy.rkt code
16:30-17:30 OH (Gurwinder)
CSE 021
20
11:30-12:20 Lecture
MOR 220
Promises, streams, and memos
Whiteboard pix: 1
13:30-14:30 OH (Gene)
CSE 021
21
13:00-14:00 OH (Soumya)
CSE 021
22
11:30-12:20 Lecture
MOR 220
Racket structs, implementing programmings, interpreters, hw5
slides code
15:30-16:30 OH (James)
CSE 021
23
16:30-17:30 OH (Hal)
CSE 021
24
11:30-12:20 Lecture
MOR 220
Interpreters, hw5 (concl.) additional code
16:30-17:30 OH (Gurwinder)
CSE 021
27
11:30-12:20 Lecture
MOR 220
Interpreters/MUPL wrapup
13:30-14:30 OH (Gene)
CSE 021
28
13:00-14:00 OH (Soumya)
CSE 021
29
11:30-12:20 Lecture
MOR 220
MUPL/hw5; Ruby intro slides; Sample code: Rat.rb, silly.rb
15:30-16:30 OH (James)
CSE 021
30
16:30-17:30 OH (Hal)
CSE 021
31
11:30-12:20 Lecture
MOR 220
Ruby intro (cont.) terminal output
16:30-17:30 OH (Gurwinder)
CSE 021

November
MondayTuesdayWednesdayThursdayFriday
03
Midterm Review Q&A session SUNDAY 2pm
LOW 101
11:30-12:20 Midterm exam
13:30-14:30 OH (Gene)
CSE 021
04
13:00-14:00 OH (Soumya)
CSE 021
05
11:30-12:20 Lecture
MOR 220
Ruby containers, blocks, and procs slides terminal output
15:30-16:30 OH (James)
CSE 021
06
16:30-17:30 OH (Hal)
CSE 021
07
11:30-12:20 Lecture
MOR 220
Ruby: duck typing, inheritance, mixins, and modules slides; Sample code: Points.rb
16:30-17:30 OH (Gurwinder)
CSE 021
10
11:30-12:20 Lecture
MOR 220
Ruby inheritance and mixins inherit.rb
13:30-14:30 OH (Gene)
CSE 021
11
Veterans' Day
12
11:30-12:20 Lecture
MOR 220
Parsers, scanners, grammars, and derivations slides
15:30-16:30 OH (James)
CSE 021
13
16:30-17:30 OH (Hal)
CSE 021
14
11:30-12:20 Lecture
MOR 220
Regular expressions and scanners
16:30-17:30 OH (Gurwinder)
CSE 021
17
11:30-12:20 Lecture
MOR 220
Scanners (concl.)
13:30-14:30 OH (Gene)
CSE 021
18
13:00-14:00 OH (Soumya)
CSE 021
19
11:30-12:20 Lecture
MOR 220
Grammars and parsing slides
15:30-16:30 OH (James)
CSE 021
20
16:30-17:30 OH (Hal)
CSE 021
21
11:30-12:20 Lecture
MOR 220
class canceled
16:30-17:30 OH (Gurwinder)
CSE 021
24
11:30-12:20 Lecture
MOR 220
LL grammars and top-down parsing; grammar hacking slides
13:30-14:30 OH (Gene)
CSE 021
25
13:00-14:00 OH (Soumya)
CSE 021
26
11:30-12:20 Lecture
MOR 220
Grammars and parsing (concl.)
15:30-16:30 OH (James)
CSE 021
27
Thanksgiving
28
Day after Thanksgiving

December
MondayTuesdayWednesdayThursdayFriday
01
11:30-12:20 Lecture
MOR 220
Memory management: reference counting overview   lecture notes
13:30-14:30 OH (Gene)
CSE 021
02
13:00-14:00 OH (Soumya)
CSE 021
03
11:30-12:20 Lecture
MOR 220
Memory management (cont.): garbage collection
15:30-16:30 OH (James)
CSE 021
04
16:30-17:30 OH (Hal)
CSE 021
05
11:30-12:20 Lecture
MOR 220
Garbage collection (concl.); Course wrapup
16:30-17:30 OH (Gurwinder)
CSE 021
08 09
16:30 Final exam review Q&A session
MOR 220
10
14:30-16:20 Final exam
11 12