Learn for yourself

Learn Computer Science at Your Own Pace

Build useful computer science skills for curiosity, career development, practical projects or personal growth—without needing to follow a formal academic programme.

3 coursesSkills · Career · Curiosity
Learning focus

What should you build at this stage?

Your learn for yourself route should develop both subject knowledge and the ability to use it independently.

01
Learn useful skills

Focus on the parts of computer science that are most valuable for your goals rather than following a formal syllabus.

02
Build practical confidence

Learn through realistic examples and projects that help you use your skills outside a classroom.

03
Fill knowledge gaps

Refresh forgotten concepts or build missing foundations before progressing to more advanced material.

04
Learn flexibly

Move at your own pace and combine courses from different subjects as your interests and career needs evolve.

Explore topics

The Computer Science landscape.

Use these topics to understand the breadth of the discipline and identify where you may want to specialise next.

ProgrammingPythonObject-oriented programmingData structuresAlgorithmsDiscrete mathematicsDatabasesOperating systemsComputer networksSoftware engineeringWeb developmentGit & GitHubArtificial intelligenceMachine learningDistributed systems
Go further

Where can Computer Science take you?

Structured pathways connect individual courses into larger academic, technical and career goals.

Personal academic support

Need help with learn for yourself computer science?

Get expert support for difficult concepts, exam preparation, coursework guidance, coding, projects and research-related learning.

Explore the full discipline

More Computer Science.

Back to Computer Science