| 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 |