Rust book. §1.2 and 1.3; read §1.1 for installation instructions on your own computer, if you want.
Week 5 | | |
---|
Mon, Sep 25 | No class: Yom Kippur No reading | |
Wed, Sep 27 | Basic Rust programming [slides] Reading |
Fri, Sep 29 | More Rust programming [slides] Reading |
Week 6 | | |
---|
Mon, Oct 02 | Ownership in Rust [slides] Reading | |
Wed, Oct 04 | References [slides] Reading |
Fri, Oct 06 | Slices [slides] Reading |
Week 7 | | |
---|
Mon, Oct 09 | Catch up [slides] No reading | |
Wed, Oct 11 | Structure types [slides] Reading |
Fri, Oct 13 | Enumerations [slides] Reading |
Week 8 | | |
---|
Mon, Oct 16 | No class: fall break No reading | |
Wed, Oct 18 | No class: fall break No reading |
Fri, Oct 20 | No class: fall break No reading |
Week 9 | | |
---|
Mon, Oct 23 | Processes [slides] Reading | |
Wed, Oct 25 | Modules in Rust [slides] Reading |
Fri, Oct 27 | System calls I [slides] Reading |
Week 10 | | |
---|
Mon, Oct 30 | Unsafe Rust and pointers [slides] No reading | |
Wed, Nov 01 | System calls II [slides] Reading |
Fri, Nov 03 | Generics and traits [slides] Reading |
Week 11 | | |
---|
Mon, Nov 06 | Generics and traits II [slides] Reading | |
Wed, Nov 08 | Lifetimes [slides] Reading |
Fri, Nov 10 | UNIX Signals [slides] Reading |
Week 12 | | |
---|
Mon, Nov 13 | Catch up No reading | |
Wed, Nov 15 | Advanced Git [slides] Reading |
Fri, Nov 17 | Closures [slides] Reading |
Week 13 | | |
---|
Mon, Nov 20 | Threads [slides] Reading | |
Wed, Nov 22 | Nothing No reading |
Fri, Nov 24 | No class: Thanksgiving break No reading |
Week 14 | | |
---|
Mon, Nov 27 | More threads No reading | |
Wed, Nov 29 | Networking Reading |
Fri, Dec 01 | Static Libraries [slides] Reading - I.L. Taylor. Linkers. Read Linkers parts 1, 2, and 3.
|
Week 15 | | |
---|
Mon, Dec 04 | Dynamic Libraries [slides] Reading | |
Wed, Dec 06 | Regular expressions I [slides] Reading |
Fri, Dec 08 | Regular expressions II [slides] No reading |
Week 16 | | |
---|
Mon, Dec 11 | Memory unsafety: Introduction to control flow hijacking No reading |
|