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.

Why study with CS101?

This course is designed from the ground up to take you on a journey from 0s and 1s through to programming complex applications. You won't be going on this journey alone - we'll be with you every step of the way.

Original content designed by experts

Designed from the ground up computer scientists and educators with original content, activities and projects. Validated by leading technology companies and software engineers to ensure that you're gaining the foundational skills that everyone in the industry needs.

Constant support

We've designed a support model that fits around your schedule and enables you to improve. You'll receive feedback every fortnight on your portfolio as you progress through the course. Every week, you can select a consultation group of eight people to discuss topics and ideas, and a facilitator will guide the community and encourage discussion.

Community-based learning

Programmers rarely work alone, they brainstorm with others, write programs that interact with other programs and they give each other constructive feedback. That is what you will experience in this course. You will be part of a vibrant learning community that is driven by activities and projects, and facilitated by experts in the field.

Interactive learning

CS101 is designed from the ground up to maximise opportunities for peer interaction and engagement for the purpose of developing a broad range of computer science and professional skills. Delivered on OpenLearning and designed around the principles of social constructivism, you will interact because it's fun, not because you are forced to do so.

Support and mentoring model

Taking the plunge into a remote course can be a little scary for some people. Here at CS101 we make sure you get all the support you need with our tailored support and mentoring model. Our delivery model focuses on:

Weekly consultation group of up to eight people with a coach

Each week you will be able to join a consultation group to discuss challenging concepts and brainstorm ideas. These sessions are run by a computer science coach and are limited to eight people to encourage meaningful interaction.

Ongoing learning community facilitation

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 review 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.

Design of the Course

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.

OpenLearning 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 yourself for the future.

Learn the skills that world depends on. Enrol in CS101 today and start your journey.

Enrol Now