CS101: Programming and Computational Thinking

Welcome to CS101!
Develop your computational thinking and problem solving skills from the ground up, learn the art and science of programming to write beautiful code. Explore a wide range of short courses below.
Browse Courses

Part-time, Flexible Short Courses

Explore a wide range of practical, technical and thinking skills at your own pace

Lead By Industry Experts

Original content designed by computer scientists and educators

Unlimited Access

Access the course for at least one year from the date of the intake

In partnership with:

Computer Science Short Courses

Our Approach

Here at CS101, we have a learner-centric approach towards teaching computer science, building up your knowledge and skills, supporting you along the way, and creating an authentic community to provide you with a holistic computer science education.

Our mission is to enable absolutely anyone, anywhere to learn Computer Science.

Our society is increasingly dependent on the field of computer science – we are here to demystify it, enable you to understand it and feel confident in utilising computer science to solve problems and be prepared for the future of work.

Support and feedback model

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.

Automatically marked programming activities and interactive content

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.

Learning community facilitated by computer scientists

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.

Fortnightly portfolio reviews and feedback

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.

How we design the courses

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.

Our Philosophy

CS101 is designed and delivered by OpenLearning, an online learning platform that goes beyond content delivery to focus on community, connectedness, and learner engagement.

Student Empowerment

To foster deeper learning through intrinsic motivation

Learn more

Authentic, active learning experiences

Which go beyond publishing content

Learn more

Community and connectedness

To encourage sharing, build student rapport, and support collaboration

Learn more

About OpenLearning

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.

Prepare for the future of work

Transform the way you think and learn the skills that are driving the technological revolution.

Enrol Now