Learn to code and program in Java, Python, Scratch, C#, and more!
From December 7 – 13, edX will be celebrating Computer Science Education Week and Hour of Code – join learners from around the world and try an Hour of Code, and then continue your computer science learning on edX. We’ve pulled together some great computer science courses to help you begin or enhance your computer science and programming skills.
Learn the language of computers and how to communicate with them. This beginner computer science course will teach you how to create games, animations, simulations and more with the friendliest programming language, Scratch.
Learn about different programming languages, software engineering and web development. This blockbuster computer science course will introduce you to the world of computer science and teach you how to think through a programatic lens.
Programming helps you make efficient decisions in computer science and also helps you understand the world around you. Learn the basics of the java programming language, how to write good programs and how to deal with data structures.
Computation has changed the way people think about the world. This computer science course will teach you how to apply computation to real world problems, how to code in Python, and how to become a skilled programmer.
Gain a hands-on experience by writing several programs on your own, including in C++. This computer science course will teach you the basics of coding starting with algorithms.
Computers are everywhere in our lives and programs are the instructions that make them work. This course will teach you the ins and outs of building programs, including how to test, simplify, and enhance functionality.
Learn about the basic concepts and algorithms required to develop mobile robots that act autonomously in complex environments.
This computer science course is for those looking to expand their C# programming knowledge. Learn basic to advanced features, including C# language fundaments and .NET framework concepts.
Build a shopping cart application using the MEAN stack toolkit. This computer science course will show you how to build a REST API, a desktop web client and a mobile app, using the Ionic framework.