Systems in Rust

CS 271 “Systems in Rust”

  • Called:
    • CS 271: Systems Programming
    • CS 271: Sys Programming, Computer Arch
  • The first semester class in a:
    • Compiled language, with
    • No garbage collector.
  • Term these “systems” languages.
    • Suitable to write an operating system.
  • Taught this year in Rust.
    • So to me, “Systems in Rust”

MW 1310-1440

Prof. Calvin

Syllabus

  • Ungrade selected by a comfortable super majority.
  • Syllabus link

Calendar

Week Date (M) Lecture (M) Lab (W) HW (F)
0x0 08/25 Welcome Rustup Hi world
0x1 09/01 None Packages Hi cargo
0x2 09/08 Options Guess Wordle
0x3 09/15 Bits Hamming Macros
0x4 09/22 SHA2 Constants SHA512
0x5 09/29 IEEE754 f16 SHA512
0x6 10/06 Practice Midterm None
0x7 10/13 Numbers I/O ix
0x8 10/20 ECDSA Python Ed25519
0x9 10/27 Stacks List Tree
0xA 11/03 Graphs BFS Djikstra
0xB 11/10 Merkle
0xC 11/17 VCS
0xD 11/24 Spectre None None
0xE 12/01 Meltdown Hypers VCS.rs

Lecture Recordings