Lectures

#01: Welcome to CS 110L

Tuesday, April 7

#02: Memory Safety

Thursday, April 9

#03: Error Handling

Tuesday, April 14

#04: Object Oriented Rust

Thursday, April 16

#05: Traits and Generics

Tuesday, April 21

#06: Smart Pointers

Thursday, April 23

#07: Pitfalls in Multiprocessing

Tuesday, April 28

#08: Google Chrome

Thursday, April 30

#09: Intro to Multithreading

Tuesday, May 5

#10: Shared Memory

Thursday, May 7

#11: Synchronization

Tuesday, May 12

#12: Channels

Thursday, May 14

#13: Scalability and Availability

Tuesday, May 19

#14: Information Security

Thursday, May 21

#15: Futures I

Tuesday, May 26

#16: Futures II

Thursday, May 28

#17: Macros

Tuesday, June 2

#18: Reflecting on Rust

Thursday, June 4

Handouts

Assignments