T-TH B1 Lecture Schedule

Note: Schedule may updated. Check back regularly.

Note: Homeworks will be distributed via Gradescope and GitHub Classroom. We'll also post notices on Piazza.

Lecture Schedule

DateLectureReadings/Homework
Week 1------
Jan 20Lecture 1: Course Overview, Why Rust
Jan 22Lecture 2: Hello Shell
Week 2------
Jan 27Lecture 3: Hello Git
Jan 29Lecture 4: Hello Rust
Week 3------
Feb 3Lecture 5: Programming Languages, Guessing Game Part 1
Feb 5Lecture 6: Complete Guessing Game Part 1 and start Vars and Types
Week 4------
Feb 10Lecture 7: Vars and Types,
Feb 12Lecture 8: Finish Vars and Types, Cond Expressions
Week 5------
Feb 17No Class -- Monday Schedule
Feb 19Lecture 9: Finish Functions, Loops Arrays
Week 6------
Feb 24❄️☃️ No Class -- Snow Day ☃️❄️
Feb 26Lecture 10: Tuples, Enum and Match
Week 7------
Mar 3Lecture 11: Midterm 1 Review
Mar 5🧐📚 Midterm 1 📚🧐
🏖️🏄🌴Spring Break🏖️🏄🌴
Mar 7-15No Classes
Week 8------
🍀Mar 17🍀Lecture 12: Ownership and Borrowing, Strings and Vecs
Mar 19Lecture 13: Slices, Structs, Method Syntax, Methods Revisited
Week 9------
Mar 24Lecture 14: Generics, Option and Result
Mar 26Lecture 15: Closures, Iterators
Week 10------
Mar 31Lecture 16: Iters Closures,Modules
Apr 2Lecture 17: Modules, Crates, Rust Projects, Tests
Week 11------
Apr 7Lecture 19 -- Midterm 2 Review
Apr 9🧐📚 Midterm 2 📚🧐
Week 12------
Apr 14Lecture 18: Custom Traits, Lifetimes
Apr 16Lecture 20: Complexity Analysis, Hash Maps (only)
Week 13------
Apr 21Lecture 21: Hashing Functions, Hash Sets, linked lists,
Apr 23Lecture 22: Stacks, Queues
Week 14------
Apr 28Lecture 23: Collections Deep Dive,
Apr 28Lecture 24: Algorithms and Data Science
Apr 30Final Review -- 🎉 Last Day of Classes 🎉
Week 15------
May 5 (Tuesday)🧐📚 Final Exam 📚🧐 12:00 pm - 2:00 pm SHA 110