Learning

Structured learning tracks: work through each section in order, or dip in wherever is useful.

Concurrency

Threads, shared state, and the modern toolbelt โ€” the capstone after imperative and object-oriented programming.

Data Security

Encryption, network attacks, memory corruption, injection and access control โ€” adapted from the Data Security and Ethics module by Martin Lester.

Project Guidance

Navigating substantial projects: staying oriented, generating evidence, and writing as you build.