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, Functions, | |
| Week 5 | --- | --- |
| Feb 17 | No Class -- Monday Schedule | |
| Feb 19 | Lecture 9: Finish Functions, Loops Arrays, Tuples | |
| Week 6 | --- | --- |
| Feb 24 | Lecture 10: Enum and Match | |
| Feb 26 | Lecture 12: Start on Ownership and Borrowing, Strings and Vecs | |
| Week 7 | --- | --- |
| Mar 3 | Lecture 11: A1 Midterm 1 Review | |
| Mar 5 | 🧐📚 Midterm 1 📚🧐 | |
| 🏖️🏄🌴 | Spring Break | 🏖️🏄🌴 |
| Mar 7-15 | No Classes | |
| Week 8 | --- | --- |
| Mar 17 | Lecture 13: Structs, Method Syntax, Methods Revisited | |
| Mar 19 | Lecture 14: Slices, Modules, | |
| Week 9 | --- | --- |
| Mar 24 | Lecture 15: Crates, Rust Projects,Tests, Generics | |
| Mar 26 | Lecture 16: Generics, Traits | |
| Week 10 | --- | --- |
| Mar 31 | Lecture 17: Lifetimes, Closures | |
| Apr 2 | Lecture 18: , Iterators, Iters Closures | |
| Week 11 | --- | --- |
| Apr 7 | Lecture 19 -- Midterm 2 Review | |
| Apr 9 | 🧐📚 Midterm 2 📚🧐 | |
| Week 12 | --- | --- |
| Apr 14 | Lecture 20: Complexity Analysis, Hash Maps (only) | |
| Apr 16 | Lecture 21: Hashing Functions, Hash Sets, linked lists, | |
| Week 13 | --- | --- |
| Apr 21 | Lecture 22: Stacks, Queues | |
| Apr 23 | Lecture 23: Collections Deep Dive, | |
| Week 14 | --- | --- |
| 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 |