Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Programming | Data Analysis | Software Development
Area of study
Information and Communication Technologies | Mathematics and Statistics
Course Language
English
About Program

Program Overview


Introduction to Programming Module

The Introduction to Programming module, coded as PH21002, is a practical module that provides hands-on experience with Python and MATLAB, two of the most widely used programming tools in science and industry.


Module Details

  • Credits: 20
  • Level: 2
  • Semester: Semester 1
  • School: School of Science and Engineering
  • Discipline: Physics

Overview

This module is designed for individuals who want to learn programming skills using Python and MATLAB. Python is the go-to language for data science, machine learning, AI, and scientific computing, while MATLAB is used around the world for engineering simulations, signal processing, and numerical modelling. Students will learn the core skills to use both programming tools confidently and apply them to real-world scientific and technical problems.


What You Will Learn

In this module, you will:


  • Learn the structure and syntax of Python and MATLAB
  • Write your own programs to solve physics, engineering, and maths problems
  • Use Python packages like NumPy and SciPy for scientific computing
  • Work with files, loops, logic, functions, and data structures

By the end of this module, you will be able to:


  • Develop, test, and debug working code in both Python and MATLAB
  • Build programs to automate tasks, solve equations, and analyse data
  • Apply your programming skills to real-world scientific and technical problems

Assignments and Assessment

  • Coursework assignments and quizzes (40%)
  • Final written exam (60%)

Teaching Methods

Your learning will be supported through interactive IT workshops.


Available Courses

This module is available on the following undergraduate courses:


Mathematics Courses

  • Mathematics and Physics BSc (Hons)
  • Mathematics MMath (Hons)
  • Mathematics and Physics MSci (Hons)
  • Mathematics and Financial Economics BSc (Hons)
  • Mathematics BSc (Hons)
  • Mathematics and Psychology BSc (Hons)
  • Accountancy and Mathematics BSc (Hons)
  • Mathematics and Economics BSc (Hons)
  • Mathematical Biology BSc (Hons)
  • Mathematics and Astrophysics BSc (Hons)

Physics Courses

  • Mathematics and Physics BSc (Hons)
  • Mathematics and Physics MSci (Hons)
  • Physics MSci (Hons)
  • Physics with Astrophysics BSc (Hons)
  • Physics BSc (Hons)
  • Physics with Renewable Energy Science BSc (Hons)
  • Physics with Renewable Energy Science MSci (Hons)
  • Mathematics and Astrophysics BSc (Hons)

Economics Courses

  • Mathematics and Financial Economics BSc (Hons)
  • Mathematics and Economics BSc (Hons)

Psychology Courses

  • Mathematics and Psychology BSc (Hons)

Accounting and Finance Courses

  • Accountancy and Mathematics BSc (Hons)
See More