Your browser is out of date. It has known security flaws and
may not display all the features of this and other websites.
Learn how to update your browser.
Courses grouped by subjects
Browse all individual online courses
Master a specific subject in depth
Full postgraduate degrees
Learn the theory and practice of functional programming in Erlang, through practical exercises and suggested projects.
Learn the theory and practice of concurrent programming in Erlang, through practical exercises and suggested projects.
Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course.
Understand key programming concepts and apply them using Scratch, with this introductory course for primary or K-5 teachers.
Learn basic Java programming by developing a mobile game that you can run on your computer, Android phone or tablet.
Learn how to manage and analyse big data using the R programming language and Hadoop programming framework.
Learn object-oriented programming principles by creating your own text-based adventure game in Python
Develop a business plan and build a team with one of two courses in the Management and Leadership program.
Learn about theories of learning and teaching in the first course of the Foundations of University Learning and Teaching program.
Understand how digital marketing can help your startup with one of four courses in the Online Business Success program.
Software and data make the world go round. Learn programming, to analyse and visualise open data, with this free online course.
Design, build and program a simple robot and share it with other learners.
Learn about educational design in this second course of the Foundations of University Learning and Teaching program from UNSW
Use computer programming as a creative discipline to generate sounds, images, animations and more, with this free online course.
Learn basics of financial economics and try its real life application using financial data and programming.
Understand how to find and retain the most valuable customers with one of four courses in the Online Business Success program.
Take your online business from ideation to implementation with one of four courses in the Online Business Success program.
Discover why pricing is key to the success of your startup, with one of four courses in the Online Business Success program.
How do computers process images? Learn about image processing and image features, and how robots can be programmed to see.
Learn about enhancing learning and teaching in this third course in the Foundations of University Learning and Teaching program.
Study Language and Literature in Italian and develop the skills you need to take part in a European student mobility program.