Class Calendar (spring 2026)
JANUARYWed 1/07 UNC FDOC Thu 1/08 no class meeting Tue 1/13 590 FDOC syllabus Pollev survey Install Erlang and Elixir; Go (golang); Rust Thu 1/15 OO history Mon 1/20 MLK holiday Tue 1/20 concurrency Sample Java threads (zip) COMP 301 threads review (a) COMP 301 threads review (b) COMP 301 threads review (c) Thu 1/22 team day... no class meeting video coming... concurrency: synchronization Tue 1/27 snow day, UNC closed Thu 1/29 install Erlang and Elixir, bring to class to try Conccodl concurrency: synchronization concurrency: coffman conds ParaDemo.java ConcDemo.java
FEBRUARYTue 2/03 read some of the Erlang tutorial docs in Readings Erlang Erlang Code Examples Erlang New Code Examples Thu 2/05 Erlang Processes Mon 2/09 Well-being day Tue 2/10 Erlang Processes video: Erlang Processes 1 Thu 2/12 video: Erlang Processes 2 Tue 2/17 Erlang Processes Actor model Thu 2/19 Erlang Link Code Examples Tue 2/24 Elixir Elixir code examples Thu 2/26 video: Elixir A.1 this video at about 23 mins has an error, I did not share screen to show code... so at 23 mins you can switch to A.2 to complete the material video: Elixir A.2 Elixir and OO
MARCHTue 3/03 Go: Basics Go code examples Thu 3/05 Hoare: Communicating Sequential Processes (pdf) Tue 3/10 Go: Lambdas (anon func) Go: Concurrency Thu 3/12 Go: Struct vs. Class Go: Channels Go browser tool: https://play.go-lang.org/ Tue 3/17 spring break Tue 3/19 spring break Tue 3/24 Go: OO-ish structure Thu 3/26 ( Video: Go OOP ) Go: misc concepts Tue 3/31 Rust: basics
APRILThu 4/02 Well-being day, no class Fri 4/03 UNC Holiday Tue 4/07 Rust: basics Thu 4/09 Rust code examples Tue 4/14 Rust: ownership Tue 4/16 Rust: concurrency Tue 4/21 Thu 4/23 COMP 590 LDOC Mon 4/27 UNC LDOC Tue 4/28 reading day Thu 4/30
MAYTue 5/05 Thu 5/07 Tue 5/12 Thu 5/14================================================= below here is old... ignore ======================================================= old =======================================================January
| Tues | Thurs |
|---|---|
|
9 (FDOC for COMP 590)
syllabus Pollev survey |
21
OO history install SMLNJ install Erlang and Elixir install Go (golang) install Rust |
| 26
concurrency Sample Java threads (zip) COMP 301 threads review (a) COMP 301 threads review (b) COMP 301 threads review (c) |
28 |
| Tues | Thurs |
|---|---|
| 02 holiday (no class) | 04
|
| 09
concurrency: synchronization Erlang |
11
Erlang Erlang Code Examples |
| 16
Erlang RT Stack and recursion review |
18
Erlang Processes Actor model |
| 23
Well-being day (no class) |
25
Erlang Processes |
| 30
Erlang Processes Erlang Process Code Examples (and Hot Swap) |
|
| Tues | Thurs |
|---|---|
|
|
02
Erlang Processes More Erlang Process Code Examples Erlang Process Patterns |
| 07
Elixir Elixir code examples |
09
Elixir ADT PPT |
| 14
Elixir |
16
|
| Spring break Thu and Fri 10/17 -- 10/18 | |
| 21
Go Lang PPT |
23
Video: Goroutines and Race Conditions Video: Goroutines and WaitGroups Go: Concurrency Go code examples |
| 28
Go: OO Structure Go code examples |
30
|
| Tues | Thurs |
|---|---|
| 02 | 04
(LDOC)
|
|
Fri 13
(no meeting on exam day) Final Exam slot 12:00 pm |
|