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.
The chatbot was very sorry about the nonexistent library it confidently imported.
Awkward shuffles, victory fist-pumps, and full-blown TikTok routines. Debugging deserves celebration.
Triggered by bugs, typos, and the classic: forgetting to save before running.
No such thing as a dumb question. Except maybe one or two.
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.