Skip to main content
CMU410 Semester 2 · 2024/25 Birmingham Newman University Software Engineering

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

Level

Undergraduate

Role

Module Leader

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