Skip to content
University of Manchester logo EEEN11202 course notes
  • 0. Introduction
  • 1. Week 1
    • 1.1. Theory
    • 1.2. Formative quiz 1
  • 2. Week 2
    • 2.1. Theory
    • 2.2. Lab A
      • 2.2.1. Shell scripting
      • 2.2.2. Version control
      • 2.2.3. Assignment A
    • 2.3. Lab B
      • 2.3.1. Virtual environments and Jupyter notebooks
      • 2.3.2. Electronic Engineering examples
      • 2.3.3. Assignment B
    • 2.4. Formative quiz 2
  • 3. Week 3
    • 3.1. Theory
    • 3.2. Lab C
      • 3.2.1. Python projects
      • 3.2.2. Common Python commands
      • 3.2.3. Assignment C
    • 3.3. Lab D
      • 3.3.1. Tools and techniques for catching coding issues
      • 3.3.2. Unit testing with Pytest
      • 3.3.3. Assignment D
    • 3.4. Formative quiz 3
  • 4. Week 4
    • 4.1. Theory
    • 4.2. Lab E
      • 4.2.1. Numpy examples
      • 4.2.2. Scipy examples
      • 4.2.3. Assignment E
    • 4.3. Lab F
      • 4.3.1. Plotting with plotly and matplotlib
      • 4.3.2. Polars examples
      • 4.3.3. Assignment F
    • 4.4. Formative quiz 4
  • 5. Week 5
    • 5.1. Theory
    • 5.2. Lab G
      • 5.2.1. Objects and classes
      • 5.2.2. Multi-file scripts
      • 5.2.3. Assignment G
    • 5.3. Lab H
      • 5.3.1. Exceptions and error handling
      • 5.3.2. Git branches
      • 5.3.3. Assignment H
    • 5.4. Formative quiz 5
  • 6. Week 6
    • 6.1. Theory
    • 6.2. Lab I
      • 6.2.1. Writing code for AI
      • 6.2.2. Using AI for coding
      • 6.2.3. Assignment I
    • 6.3. Lab J
      • 6.3.1. What comes next
      • 6.3.2. Assignment J
    • 6.4. Formative quiz 6

University of Manchester logo

  1. Part 2
  2. Search

  • The University of Manchester
  • Canvas
© Copyright 2026 The University of Manchester. Released under CC-BY-NC-ND 4.0 license. Course copyright statement.