Skip to content

Spring 2026 - Schedule

Week Date Session Content To-do Slides Exercise Project Review Note
1 Mon, Jan 19 -- -- Jan 19: Martin Luther King Holiday
Wed, Jan 21 1 Interfaces 🍪 - terminal todo 01 session 01 Jan 20: Classes Begin
2 Mon, Jan 26 2 - SSH, Zsh todo 02 session 02 Jan 26: Last day to add classes
Wed, Jan 28 3 - editors: VSCode, Vim todo 03 session 03
3 Mon, Feb 2 4 - Git todo 04 session 04 ex 1
Wed, Feb 4 5 - AI agents todo 05 session 05
4 Mon, Feb 9 6 Go language 🍪 - tour of the Go language todo 06 session 06 ex 2
Wed, Feb 11 7 - tour of the Go language (cont.) todo 07 session 07
5 Mon, Feb 16 8 - programming syntax todo 08 session 08 ex 3
Wed, Feb 18 9 - many workers with Goroutines todo 09 session 09
6 Mon, Feb 23 10 (exam preparation) todo 10 --
Wed, Feb 25 Midterm (covers: terminal basics, SSH, Git, Go, parallelism, goroutines) -- -- ex 4
7 Mon, Mar 2 11 ARC Tutorial - VT's large-scale computing -- session 11 JR travel / Mar 2: Last day to drop individual courses.
Wed, Mar 4 12 (exam review) -- -- JR travel
8 Mon, Mar 9 -- -- Spring break
Wed, Mar 11 -- -- Spring break
9 Mon, Mar 16 13 - shared memory between workers todo 13 session 13 proj 1
Wed, Mar 18 14 - message passing with Go channels todo 14 session 14 ex 5
10 Mon, Mar 23 15 - case studies with concurrency todo 15 session 15 JR travel
Wed, Mar 25 16 - performance and scalability todo 16 session 16
11 Mon, Mar 30 17 - case studies with parallel algorithms todo 17 session 17 Mar 31: Last day to resign
Wed, Apr 1 18 (presentations) -- --
12 Mon, Apr 6 19 (exam preparation) todo 18 --
Wed, Apr 8 Midterm (covers: Go, parallelism, goroutines, shared & distributed memory, scalability) -- --
13 Mon, Apr 13 21 Neural networks and PyTorch 🍪 - introduction to PyTorch and to tensors todo 19 session 19 proj 1
Wed, Apr 15 22 - automatic differentiation todo 20 session 20 ex 6
14 Mon, Apr 20 23 - basic neural network models and training todo 21 session 21 proj 2
Wed, Apr 22 24 - optimization hyperparameters todo 22 session 22 Apr 22: Deadline to reschedule final exam
15 Mon, Apr 27 25 - distributed training with data parallelism todo 23 session 23
Wed, Apr 29 26 - distributed training on multiple compute nodes todo 24 session 24
16 Mon, May 4 27 (exam preparation session) todo 25 -- proj 2
Wed, May 6 28 (presentations) -- -- May 6: Classes End
17 Mon, May 11 Final (covers: Go, parallelism, goroutines, shared & distributed memory, scalability, neural net training, and everything we did) Exam day, time 7:45-9:45, room DDS 170