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