OpenCS is Aalto University's open online platform offering free computer science courses for anyone, anywhere. Whether you're starting your journey in tech or expanding your skills, you'll find high-quality, university-level learning at your fingertips.
Study at your own pace, mostly with no strict deadlines. The courses are open for learning free of charge, and everyone worldwide can gain valuable, practical knowledge in topics ranging from web development to modern programming languages.
Since July 16, 2026, OpenCS courses can still be studied freely, but they no longer provide official Aalto credits for non-Aalto learners. Aalto students should always check SISU and MyCourses for the most up-to-date information on the courses.
Triggered by bugs, typos, and the classic: forgetting to save before running.
Learners weren't the only ones studying. Their favorite chatbots came looking for answers too.
When your connection dies but your determination doesn't. Knowledge finds a way.
Awkward shuffles, victory fist-pumps, and full-blown TikTok routines. Debugging deserves celebration.
Master the basics of programming with Python, and learn how to work effectively with generative AI tools in programming.
Data runs the digital world. Learn databases, SQL, schema design, and how data powers real applications.
Learn how to create web applications with Svelte and Deno. This course covers both client- and server-side development, with a focus on practical skills. These materials are available until the end of 2026.
Create your own programming language, learning Rust on the side.
Learn what language models are, how they work, and how to use them efficiently. At the same time, also reflect on the societal impacts of these models.
Learn how to use large language models in software engineering work and how to build small LLM-powered applications.