England.  Change location

Computing fundamentals 1: concepts and Python programming

Qualification dates
Start End

This is the first of two computer science modules that introduce fundamental computing concepts and equip you with a comprehensive toolbox of relevant knowledge, understanding and skills. While building confidence in your mathematics capabilities, you’ll learn about various computing technologies, including basic computer hardware and software. You’ll develop problem-solving skills as you get familiar with the Python programming language, analyse real-world data and conduct a programming project. You’ll also develop employability and key skills and start to explore the legal, social and ethical challenges of computing technologies. On completion, you’ll have a firm foundation for further study.

What you will study

This module comprises three themes:

Theme 1: Problem-solving with Python
This theme introduces programming, algorithmic thinking, and problem-solving. You’ll work with the Python programming language, undertaking hands-on activities to progressively build your skills and confidence, and be introduced to a range of problem-solving strategies, which you’ll practise as part of your project.

You’ll:

  • learn to programme using Python
  • analyse real-world data with Python
  • complete a small programming project.

Theme 2: Building mathematical foundations
The second theme builds important mathematical skills. These skills support the programming and problem-solving activities and provide a foundation for the maths concepts and techniques you’ll meet in other modules.

You’ll:

  • learn to use key techniques in mathematics, including some basic algebra
  • learn about maths techniques that underpin computing
  • learn to use mathematical vocabulary and notation.

Theme 3: Essential topics in computing
Theme 3 covers a range of key topics essential for a broad understanding of computing and computer science-related subjects.

You’ll:

  • be introduced to a broad range of digital technologies
  • learn how computers store and process data
  • learn about the hardware and software components of a computer
  • learn about specialist topics, such as artificial intelligence
  • and more.

The themes are interleaved, so while you’ll focus on one theme each week, you’ll focus on a different theme each week. Moving between themes allows you to revisit and strengthen your understanding of the concepts and skills of each theme over the course of the module, as problem-solving and programming skills especially require continued practice to develop.

In addition to the subject-specific knowledge and skills you’ll gain, you’ll develop study skills essential for this module and later ones. Plus, employability skills to help you plan and manage your personal and professional development.

Entry requirements

You can only study this module as part of one of the following qualifications:

There are no formal entry requirements for the above qualifications.

At The Open University we believe education should be open to all, so we provide a high-quality university education to anyone who wishes to realise their ambitions and fulfil their potential.

Even though there are no entry requirements, there are some skills that you’ll need to succeed. If you’re not quite ready for OU study we can guide you to resources that prepare you, many of which are free.

Answer a few quick questions to check whether you’re ready for study success

You need no previous programming experience for this module, but you do need to be interested in using a computer for problem-solving and learning how to program.

For the duration of the module (21 weeks), you should expect to spend about 11 hours each week working on the module and its assessment and a further three hours each week on self-directed study.

What's included

You’ll have access to a module website, which includes:

  • a week-by-week study planner
  • course-specific module materials
  • audio and video content
  • assessment details and submission section
  • online tutorial access

Computing requirements

  • Primary device – A desktop or laptop computer. It’s possible to access some materials on a mobile phone, tablet or Chromebook; however, they will not be suitable as your primary device.
  • Peripheral device – Headphones/earphones with a built-in microphone for online tutorials.
  • Our OU Study app operates on supported versions of Android and iOS.
  • Operating systems – Windows 11 or latest supported macOS. Microsoft will no longer support Windows 10 as of 14 October 2025.
  • Internet access – Broadband or mobile connection.
  • Browser – Google Chrome and Microsoft Edge are recommended. Mozilla Firefox and Safari may be suitable.

Teaching and assessment

Support from your tutor

Throughout your module studies, you’ll get help and support from your assigned module tutor. They’ll help you by:

  • marking your assignments and providing detailed feedback for you to improve
  • guiding you to additional learning resources
  • providing individual guidance, whether that’s for general study skills or specific module content
  • facilitating online discussions between your fellow students in the dedicated module and tutor group forums
  • having a one-to-one online discussion with you as part of your second assignment.

Module tutors also run online tutorials throughout the module. Where possible, recordings of online tutorials will be made available to students. While these tutorials won’t be compulsory for you to complete the module, you’re strongly encouraged to take part.

Assessment

The assessment details for this module can be found in the facts box.

If you have a disability

The OU strives to make all aspects of study accessible to everyone and this Accessibility Statement outlines what studying TM110 involves. You should use this information to inform your study preparations and any discussions with us about how we can meet your needs.

Future availability

Computing fundamentals 1: concepts and Python programming (TM110) starts twice a year – in October and April.

This page describes the module that will start in April 2026.

We expect it to start for the last time in April 2032.

Course work includes:

3 Tutor-marked assignments (TMAs)
No examination