Schedule

January
MondayTuesdayWednesdayThursdayFriday
10:30-11:20 Lecture
CSE2 G10
The Concurrent Mindset, Coroutines
13:00 Marcin OH
CSE 4th Floor Atrium
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Coroutines, Coroutines Impl
11:30 Matthew OH
CSE 4th Floor Atrium
12:30 Oleg OH
CSE 4th Floor Atrium
Section
Homework 1 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Decomposition
11:30 Matthew OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Threads and Cores
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW1 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Writing Multithreaded Code
11:30 Matthew OH
CSE 4th Floor Atrium
12:30 Oleg OH
CSE 4th Floor Atrium
23:59 HW1 Due (code + questions)
Section
Homework 2 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Implementing Threads
11:30 Matthew OH
CSE 4th Floor Atrium
MLK Day
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Implementing Synchronization Primitives, More Synchronization Primitives
11:30 Matthew OH
CSE 4th Floor Atrium
12:30 Oleg OH
CSE 4th Floor Atrium
23:59 HW2 Due (code + questions)
Section
Homework 3 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Rust Motivation, Rust Intro
11:30 Matthew OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Rust Intro
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW3 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Rust Intro
11:30 Matthew OH
CSE 4th Floor Atrium
12:30 Oleg OH
CSE 4th Floor Atrium
23:59 HW3 Due (code + questions)
Section
Homework 4 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Rust Advanced
11:30 Matthew OH
CSE 4th Floor Atrium
February
MondayTuesdayWednesdayThursdayFriday
10:30-11:20 Lecture
CSE2 G10
Rust Advanced
13:00 Marcin OH
CSE 4th Floor Atrium
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Rust Advanced
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW4 Due (code + questions)
Section
Homework 5 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Parallelism in Rust
11:30 Matthew OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Deadlock
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW5 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Model Checking
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW5 Due (code + questions)
Section
Homework 6 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Marcin Anforowicz
Cache Coherence
11:30 Matthew OH
CSE 4th Floor Atrium
President's Day
23:59 HW6 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Memory Consistency
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW6 Due (code + questions)
Section
Homework 7 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Concurrency at Scale: MapReduce, Spark
11:30 Matthew OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Other Concurrency Models
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW7 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Shihang (Vic) Li
Async/Await
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW7 Due (code + questions)
Section
Homework 8 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Oleg Ianchenko
Rust Super Advanced
11:30 Matthew OH
CSE 4th Floor Atrium
March
MondayTuesdayWednesdayThursdayFriday
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Samantha Dreussi
SIMD, Parallel Architectures
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW8 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Stephanie Wang
Ray
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW8 Due (code + questions)
Section
Homework 9 Tips & Tricks
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Guest Lecture: Megan Frisella
Concurrency in ML
11:30 Matthew OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
C to Rust
13:00 Marcin OH
CSE 4th Floor Atrium
23:59 HW9 Test Case Due
13:30 Marcin OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Abstract Data Types
12:30 Oleg OH
CSE 4th Floor Atrium
14:00 Matthew OH
CSE 4th Floor Atrium
23:59 HW9 Due (code + questions)
Section
Exam Review
11:30 Oleg OH
CSE 4th Floor Atrium
10:30-11:20 Lecture
CSE2 G10
Exam Review
11:30 Matthew OH
CSE 4th Floor Atrium
08:30-10:20 Final exam