Skip to main content Skip to navigation

Quantitative Problem Solving 1: Python Programming

Module code

MS1A3-15

CATS

15

Duration

8 weeks

Teaching methods

You will learn through a mix of lectures and computer practical sessions, with problem sets designed to build coding confidence through hands-on practice.

Assessment

Multiple assessment components

INS Modules Year 1

 

Quantitative Problem Solving 1: Python Programming

This module introduces students to coding using the Python programming language, providing foundational coding skills and computational approaches to solving scientific problems. No prior coding experience is assumed; students progress from basic variables and control structures through to data analysis, plotting, and the use of AI-assisted vibe coding.

After completing the module, you will be able to:

  • Explain various forms of digital data
  • Describe general principles applicable to many programming languages
  • Apply algorithmic thinking to solve coding problems
  • Demonstrate the ability to communicate with a computer through the terminal
  • Perform core functions in Python and explain their uses
  • Plot data and perform basic statistical data analysis using Python
  • Effectively use AI in a vibe-coding format to address computational problems in biology
  • Collaborate in a group to develop a basic tool for molecular biology

Let us know you agree to cookies