Skip to content

Courswork for Graduate Research into Rust Language Development with Dr. Gregory Caporaso

License

Notifications You must be signed in to change notification settings

ChrisKeefe/685Rust

Repository files navigation

685Rust

Coursework for Rust Language Programming with Dr. Gregory Caporaso. Curriculum co-designed by @ChrisKeefe and @ebolyen.

Overview

15-week self-directed study of the Rust Language, built around:

Schedule

Wk Chapters Content Deliverables
01 NA Kickoff NA
02 1-3 Intro, Guessing Game, Common Concepts Hello World, Guessing Game, Rustling Exercises: Variables, If, Functions, quiz 1, Primitives
03 5-6 Ownership Rustlings: Move
05 8-9 Struct & Enums Rustlings: Enums, Structs
06 10, extra Collections & Errors Rustlings: Strings, Quiz 2, Error Handling
07 7, 14 Packaging/Crates/Cargo Rustlings: Generics, Options, Traits, Clippy
08 NA No Class Project Time
09 NA No Class Project Time
10 11-12 Test & CLI Rustlings: Tests, Quiz 3. Grep Project from Ch. 12
11 15-16 Smart Pointers & Concurrency Rustlings: Std Lib Types (Box, Concurrency), Threads, Type Conversions
12 13, 18 Ownership Rustlings: Move
13 17, 19, extra OOP, Advanced Features, Fat Pointers Rustlings: Macros, Quiz 4
14 NA No Class Project Time
15 NA Presentations 10-15 minute presentations, followed by Q & A

685Rust

Coursework for Rust Language Development with Dr. Gregory Caporaso

About

Courswork for Graduate Research into Rust Language Development with Dr. Gregory Caporaso

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published