Teaching
Teaching / CMU410
CMU410 Semester 2 · 2024/25 Undergraduate Birmingham Newman University

Introduction to Programming

An introduction to programming concepts and software development using Python. Students learn foundational logic, data structures, and algorithmic thinking to build functional software applications.

Credits

20 credits

Role

Module Leader

Focus

Software Engineering

Module Overview

An introduction to programming concepts and software development using Python. Students learn foundational logic, data structures, and algorithmic thinking to build functional software applications.

Syllabus

  • Introduction to Python & Programming Fundamentals
  • Variables, Data Types & Operators
  • Control Flow: If Statements & Loops
  • Functions & Modular Programming
  • Data Structures: Lists, Tuples, Dictionaries
  • File Handling & I/O
  • Error Handling & Debugging
  • Introduction to Object-Oriented Programming (OOP)
  • Mini-Project Development