Explore a wide range of practical, technical and thinking skills at your own pace
Original content designed by computer scientists and educators
Access the course for at least one year from the date of the intake
Develop your computational thinking and problem solving skills from the ground up, learn the art and science of programming to write beautiful code.
Delve into algorithms and data-driven decision-making, step through code and learn the building blocks of complex programs with iteration, storage and recursion to automate tasks.
Round out your programming skills with pointers, arrays and data structures while developing proper coding practices; learn how to learn new languages by applying your coding skills in python.
Harness the power of abstraction to reduce dependencies and write robust software in teams; practice your skills with projects in Artificial Intelligence, card games and more!
Taking the plunge into a remote course can be a little scary for some people. Here at CS101, we aim to provide you with all the support you need to complete our courses.
Programming activities in the course are automatically compiled, run and tested (where applicable) to provide you with immediate feedback. You will also be able to share your work with the rest of the cohort to collaborate and exchange ideas.
You will be part of a supportive, positive and collaborative learning community that is tightly integrated into the projects and activities that you will complete throughout the course and is facilitated by a team of computer scientists.
All the projects and activities you complete will be automatically added to your portfolio, which will be reviewed every fortnight and you will receive constructive feedback on how you're progressing and areas for improvement.
We know that deep and effective learning happens when learners are being active – creating, discussing and reflecting – rather than simply memorising and repeating. Whilst we utilise a range of content types and approaches to learning, we've designed the course as a whole around the principles of social constructivism.
CS101 is designed and delivered by OpenLearning, an online learning platform that goes beyond content delivery to focus on community, connectedness, and learner engagement.
To foster deeper learning through intrinsic motivationLearn more
Which go beyond publishing contentLearn more
To encourage sharing, build student rapport, and support collaborationLearn more
OpenLearning Limited (ASX: OLL) is an education technology company that provides a scalable online learning platform and learning design services to education providers; and a global marketplace of world-class short courses and online degrees for learners.
Through partnerships with top universities and government agencies, strong network effects, novel implementation of social constructivist educational theory and an education to employability pathway, OpenLearning is at the forefront of a new wave of education delivery.
OpenLearning recently launched OpenCreds, the first cross-sector micro-credentialing framework for Australia and Malaysia, that is designed for higher education, vocational education and professional learning short courses with a focus on outcomes and portfolios for every learner.
With more than 2.8 million learners worldwide across over thousands of courses provided by 177 education providers, OpenLearning is fulfilling its mission of increasing access to higher quality education.
Transform the way you think and learn the skills that are driving the technological revolution.Enrol Now