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.
From lo-fi beats to death metal — the soundtrack of learning is diverse, and sometimes questionable.
The answer was in paragraph two all along. Paragraph two accepts your apology.
It may be a machine, but good manners cost zero tokens. Well, almost zero.
Sometimes the real learning platform is the friends we copy-paste from along the way.
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.