CSE 341 Autumn 2019
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
23 24 25
Homework 0 out (optional)
Homework 1 out
8:30-9:20 Lecture
CSE2 G10
Course Mechanics, ML Variable Bindings
13:00-14:00 OH (Lanhao)
CSE2 152
26
Section
11:00-12:00 OH (Brendan)
CSE2 151
27
8:30-9:20 Lecture
CSE2 G10
Functions, Pairs, Lists
14:00-15:00 OH (Max)
CSE2 152
30
8:30-9:20 Lecture
CSE2 G10
Local Bindings, Options, Benefits of No Mutation
9:30-10:30 OH (Josie)
CSE2 151
01
10:00-11:00 OH (Eric)
CSE 332
02
Homework 0 due (optional)
8:30-9:20 Lecture
CSE2 G10
Records, Datatypes, Case Expressions
13:00-14:00 OH (Lanhao)
CSE2 152
03
Section
11:00-12:00 OH (Brendan)
CSE2 151
04
Homework 2 out
8:30-9:20 Lecture
CSE2 G10
More Datatypes, Pattern Matching
14:00-15:00 OH (Max)
CSE2 152
23:00 Homework 1 due

October
MondayTuesdayWednesdayThursdayFriday
07
8:30-9:20 Lecture
CSE2 G10
Nested Pattern Matching, Exceptions, Tail Recursion
9:30-10:30 OH (Josie)
CSE2 151
08
10:00-11:00 OH (Eric)
CSE 332
09
8:30-9:20 Lecture
CSE2 G10
First Class Functions
13:00-14:00 OH (Lanhao)
CSE2 152
10
Section
11:00-12:00 OH (Brendan)
CSE2 151
11
8:30-9:20 Lecture
CSE2 G10
Lexical Scope and Function Closures
14:00-15:00 OH (Max)
CSE2 152
14
Homework 3 out
8:30-9:20 Lecture
CSE2 G10
Function-Closure Idioms
9:30-10:30 OH (Josie)
CSE2 151
23:00 Homework 2 due
15
10:00-11:00 OH (Eric)
CSE 332
16
8:30-9:20 Lecture
CSE2 G10
ML Modules
13:00-14:00 OH (Lanhao)
CSE2 152
17
Section
11:00-12:00 OH (Brendan)
CSE2 151
18
8:30-9:20 Lecture
CSE2 G10
Type Inference
14:00-15:00 OH (Max)
CSE2 152
21
8:30-9:20 Lecture
CSE2 G10
Equivalence
9:30-10:30 OH (Josie)
CSE2 151
22
10:00-11:00 OH (Eric)
CSE 332
23:00 Homework 3 due
23
8:30-9:20 Lecture
CSE2 G10
Motivation
13:00-14:00 OH (Lanhao)
CSE2 152
24
Section
11:00-12:00 OH (Brendan)
CSE2 151
25
8:30-9:20 Lecture
CSE2 G10
Flex Day?
14:00-15:00 OH (Max)
CSE2 152
28
08:30-9:20 Midterm exam
9:30-10:30 OH (Josie)
CSE2 151
29
10:00-11:00 OH (Eric)
CSE 332
30
Homework 4 out
8:30-9:20 Lecture
CSE2 G10
Racket Intro
13:00-14:00 OH (Lanhao)
CSE2 152
31
Section
11:00-12:00 OH (Brendan)
CSE2 151
01
8:30-9:20 Lecture
CSE2 G10
Thunks, Laziness, Streams, Memoization
14:00-15:00 OH (Max)
CSE2 152

November
MondayTuesdayWednesdayThursdayFriday
04
8:30-9:20 Lecture
CSE2 G10
Macros
9:30-10:30 OH (Josie)
CSE2 151
05
10:00-11:00 OH (Eric)
CSE 332
06
8:30-9:20 Lecture
CSE2 G10
Datatype-Style Programming with Lists or Structs
13:00-14:00 OH (Lanhao)
CSE2 152
07
Section
Homework 5 out
11:00-12:00 OH (Brendan)
CSE2 151
23:00 Homework 4 due
08
8:30-9:20 Lecture
CSE2 G10
Implementing Languages with Closures
14:00-15:00 OH (Max)
CSE2 152
11
Veterans Day
12
10:00-11:00 OH (Eric)
CSE 332
13
8:30-9:20 Lecture
CSE2 G10
Intro to Ruby and OOP
13:00-14:00 OH (Lanhao)
CSE2 152
14
Section
11:00-12:00 OH (Brendan)
CSE2 151
15
Homework 6 out
8:30-9:20 Lecture
CSE2 G10
Static vs. Dynamic Typing
14:00-15:00 OH (Max)
CSE2 152
23:00 Homework 5 due
18
8:30-9:20 Lecture
CSE2 G10
Arrays & Such, Blocks & Procs, Inheritance & Overriding
9:30-10:30 OH (Josie)
CSE2 151
19
10:00-11:00 OH (Eric)
CSE 332
20
8:30-9:20 Lecture
CSE2 G10
Dynamic Dispatch Precisely, & Manually in Racket
13:00-14:00 OH (Lanhao)
CSE2 152
21
Section
11:00-12:00 OH (Brendan)
CSE2 151
22
8:30-9:20 Lecture
CSE2 G10
OOP vs Functional Decomposition; Adding Operators & Variants, Double Dispatch
14:00-15:00 OH (Max)
CSE2 152
25
Homework 7 out
8:30-9:20 Lecture
CSE2 G10
Multiple Inheritance, Mixins, Interfaces, Abstract Methods
9:30-10:30 OH (Josie)
CSE2 151
26
10:00-11:00 OH (Eric)
CSE 332
13:00-14:00 Oh
CSE2 151
OH (Josie)
27
13:00-14:00 OH (Lanhao)
CSE2 152
23:00 Homework 6 due
28
Thanksgiving
29
Day after Thanksgiving

December
MondayTuesdayWednesdayThursdayFriday
02
8:30-9:20 Lecture
CSE2 G10
Subtyping
9:30-10:30 OH (Josie)
CSE2 151
03
10:00-11:00 OH (Eric)
CSE 332
04
8:30-9:20 Lecture
CSE2 G10
Subtyping for OOP; Comparing/Combining Generics and Subtyping
13:00-14:00 OH (Lanhao)
CSE2 152
05
Section
11:00-12:00 OH (Brendan)
CSE2 151
23:00 Homework 7 due
06
8:30-9:20 Lecture
CSE2 G10
Victory Lap
14:00-15:00 OH (Max)
CSE2 152
09 10
08:30-10:20 Final exam
11 12 13