Rust book. §1.2 and 1.3; read §1.1 for installation instructions on your own computer, if you want.
Week 4 | | |
---|
Mon, Feb 26 | Basic Rust programming [slides] Reading | |
Wed, Feb 28 | More Rust programming [slides] Reading |
Fri, Mar 01 | Ownership in Rust [slides] Reading |
Week 5 | | |
---|
Mon, Mar 04 | References [slides] Reading | |
Wed, Mar 06 | Slices [slides] Reading |
Fri, Mar 08 | Structure types [slides] Reading |
Week 6 | | |
---|
Mon, Mar 11 | Enumerations [slides] Reading | |
Wed, Mar 13 | Processes [slides] Reading |
Fri, Mar 15 | Modules in Rust [slides] Reading |
Week 7 | | |
---|
Mon, Mar 18 | System calls I [slides] Reading | |
Wed, Mar 20 | Unsafe Rust and pointers [slides] No reading |
Fri, Mar 22 | System calls II [slides] Reading |
Week 8 | | |
---|
Mon, Mar 25 | No class: spring break No reading | |
Wed, Mar 27 | No class: spring break No reading |
Fri, Mar 29 | No class: spring break No reading |
Week 9 | | |
---|
Mon, Apr 01 | Generics and traits [slides] Reading | |
Wed, Apr 03 | Generics and traits II [slides] Reading |
Fri, Apr 05 | TBA No reading |
Week 10 | | |
---|
Mon, Apr 08 | Project work day: No instruction No reading | |
Wed, Apr 10 | Lifetimes [slides] Reading |
Fri, Apr 12 | UNIX Signals [slides] Reading |
Week 11 | | |
---|
Mon, Apr 15 | Advanced Git [slides] Reading | |
Wed, Apr 17 | Closures [slides] Reading |
Fri, Apr 19 | More closures No reading |
Week 12 | | |
---|
Mon, Apr 22 | More threads [slides] Reading | |
Wed, Apr 24 | Networking Reading |
Fri, Apr 26 | More networking Reading |
Week 13 | | |
---|
Mon, Apr 29 | Static Libraries [slides] Reading - I.L. Taylor. Linkers. Read Linkers parts 1, 2, and 3.
| |
Wed, May 01 | Dynamic Libraries [slides] Reading |
Fri, May 03 | Regular expressions I [slides] Reading |
Week 14 | | |
---|
Mon, May 06 | Regular expressions II [slides] No reading | |
Wed, May 08 | Memory unsafety: Introduction to control flow hijacking No reading |
Fri, May 10 | TBA No reading
|