Class Calendar
JANUARYWed 1/08 UNC FDOC Thu 1/09 590 FDOC syllabus Pollev survey Tue 1/14 OO history install SMLNJ; Erlang and Elixir; Go (golang); Rust Thu 1/16 zoom vid 1 zoom vid 2 Mon 1/20 MLK holiday Tue 1/21 concurrency Sample Java threads (zip) COMP 301 threads review (a) COMP 301 threads review (b) COMP 301 threads review (c) Thu 1/23 concurrency: synchronization Tue 1/28 team day... no class meeting Thu 1/30 install Erlang and Elixir, bring to class to try Conccodl concurrency: synchronization ParaDemo.java ConcDemo.java
FEBRUARYTue 2/04 read some of the Erlang tutorial docs in Readings Erlang Erlang Code Examples Thu 2/06 Erlang Processes Mon 2/10 Well-being day Tue 2/11 Erlang Processes Thu 2/13 Actor model Tue 2/18 Erlang Processes Thu 2/20 (snow, no class meeting) Tue 2/25 ( no class ) Tue 2/27 Elixir Elixir code examples
MARCHTue 3/04 Elixir processes Thu 3/06 (vid) Erlang Deadlock and Race Cond (vid) Elixir Stateful Processes (Objects) (vid) Elixir and Erlang interoperability Tue 3/11 spring break Tue 3/13 spring break Tue 3/18 Go: Basics Go code examples Thu 3/20 Go: Class Exercise Go browser tool: https://play.go-lang.org/ Thu 3/25 Go: Concurrency Thu 3/27 Go: More Goroutines (video)
APRILTue 4/01 midterm exam Thu 4/03 Go team project assignment Thu 4/08 Go: OO-ish structure Class video Thu 4/10 Go: misc concepts Thu 4/15 Rust: basics Rust code examples Thu 4/17 Well-being day, no class Fri 4/18 UNC Holiday Thu 4/22 no class meeting... work on your final exam Thu 4/24 no class meeting... work on your final exam Mon 4/28 UNC LDOC Tue 4/29 reading day Wed 4/30 exam day
MAYThu 5/01 exam day Fri 5/02 reading day Sat 5/03 exam day Sun 5/04 Final exam due, 11:59 pm Mon 5/05 exam day Tue 5/06 exam day Wed 5/07 reading day Thu 5/08 last exam day Sat 5/10 commencementJanuary
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 |