While the course is designed for undergraduates, it is intensive. To complete the "full" course successfully, you should have:
The full course takes an architectural approach to building apps, ensuring you understand why the system works, not just how to copy-paste code.
This is where apps become delightful. The full course teaches you how to draw custom shapes (hearts, stars, pie slices) using Path and Shape , and how to animate transitions.
Assignments typically involve programming tasks or conceptual questions that test understanding of the lecture material. Solutions or guides to solutions can be very helpful.
By accessing the full course via cs193p.sites.stanford.edu , you are getting a free $6,000 university education. There is no certification (unless you are a registered student), but you will emerge with a portfolio of projects—specifically the "Memorize" game, a "Set" card game variant, and a roll-your-own "Enroute" flight tracker—that rival professional junior developer submissions.
By the end of CS193 Full, students will be able to:
The 16 lectures are packed with a blend of foundational and advanced topics. You will learn:
: Unlike many "follow-along" tutorials, this course dives into the why —covering MVVM architecture, the Swift type system (structs vs. classes), and functional programming.