Skip to main content

Teaching

Teaching &
Curriculum.

University modules in computer science and data science, combining technical rigour with real-world industry application.

Approach

Teaching Philosophy

Teaching workshop at Birmingham Newman University
Cyber Security Workshop, Birmingham Newman University

Industry-Embedded Projects

Employer-designed briefs that bring real-world constraints and ambiguity into the classroom — preparing students for professional complexity.

Research-Informed Teaching

Bringing active research into the curriculum — students engage with live geospatial AI methods, datasets, and tools from ongoing projects.

Interdisciplinary Programme Design

Co-developing programmes at the intersection of Computer Science and Business — contributing to a 60% increase in applications and 90% increase in offer acceptance rates at Birmingham Newman University.

Modules

Teaching Record

2025/26

Semester 1

CMM721 Masters Conversion Full-Stack

Web Application Development

Intensive masters-level introduction to full-stack development. Master HTML5, CSS3, JavaScript, Python, Django, and React through comprehensive hands-on projects.

20 students
20 credits Lectures
CMU422 Undergraduate Front-end Focus

Fundamentals of Web Design

Master the essentials of modern web design with HTML5, CSS3, and JavaScript. Build responsive, accessible websites for real clients while learning industry-standard practices.

20 students
20 credits Lectures
CMU529 Undergraduate Full-stack Focus

Advanced Web Development

This advanced module builds on basic HTML/CSS knowledge to create full-stack web applications using PHP, MySQL, and Bootstrap. Students develop a complete e-commerce website project with secure authentication, database management, and modern web development practices.

20 students
20 credits Lectures
CMU540 Undergraduate Security Focus

Cyber Security

Explore network and web application security in our OS³ Cyber Security Lab. Learn threat analysis, defensive strategies, and ethical hacking fundamentals with hands-on practice.

20 students
20 credits Lectures

Semester 2

CMU597 Level 5 Project Management

Industry Project

The industry project module introduces students to the concepts, skills, and knowledge of working in a collaborative team environment on technical development projects.

20 students
20 credits Lectures

Full Year

CMU601 Final Year Project Support

Dissertation

Essential guidance for your final year project. Master development workflows, GitHub collaboration, project management tools, and professional design documentation.

20 students
40 credits Lectures
2024/25

Semester 1

CMU540 Undergraduate Security Focus

Cyber Security

Explore network and web application security in our OS³ Cyber Security Lab. Learn threat analysis, defensive strategies, and ethical hacking fundamentals with hands-on practice.

20 students
20 credits Lectures
EEEE1040 Level 1 Undergraduate

Introduction to Software Engineering and Programming

Provides first-year Electrical and Electronic Engineering students with the practical software-engineering toolkit needed to analyse problems, architect modular C solutions, and implement them across multiple platforms using modern CAE workflows.

150 students
10 credits

Semester 2

CMU410 Undergraduate 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.

20 credits

Semester 3

CMU421 Level 4

Web Applications Design

Studio-focused module on planning and delivering responsive web applications, covering user-centred design, accessible UI patterns, version-controlled workflows, and deployment-ready front-end builds.

20 students
20 credits Lectures
2023/24

Semester 1

EEEE1002 Level 1 Undergraduate

Applied Electrical and Electronic Engineering: Construction Project

Immersive year-long studio that develops the core attributes of modern engineers through design-and-build challenges, MATLAB-driven laboratories, data analysis, and professional communication exercises aligned to the first-year Electrical and Electronic Engineering curriculum.

75 students
40 credits
EEEE1040 Level 1 Undergraduate

Introduction to Software Engineering and Programming

Provides first-year Electrical and Electronic Engineering students with the practical software-engineering toolkit needed to analyse problems, architect modular C solutions, and implement them across multiple platforms using modern CAE workflows.

150 students
10 credits

Semester 2

EEEE4123 Level 4 Undergraduate

HDL for Programmable Logic

Introduces both the syntax and application of HDL for the design of modern electronics, covering Xilinx, Mentor Graphics, and combinational and sequential circuits design.

50 students
20 credits
2022/23

Semester 1

EEEE1040 Level 1 Undergraduate

Introduction to Software Engineering and Programming

Provides first-year Electrical and Electronic Engineering students with the practical software-engineering toolkit needed to analyse problems, architect modular C solutions, and implement them across multiple platforms using modern CAE workflows.

150 students
10 credits