Skip to main content

Bridging Theory & Practice.

My teaching philosophy centres on employability, integrating employer-designed projects and hackathons to prepare students for complexity.

Teaching with NEONGRID
Cyber Security Workshop @ Birmingham Newman

Live Industry Briefs

Collaborating with industry partners to bring "messy," real-world constraints into the classroom.

Hackathons

Organizing intensive coding events that simulate agile sprints and foster rapid prototyping.

Interdisciplinary Learning

Co-developing Business-Computing programmes that blend technical rigour with the strategic acumen needed for modern leadership.

2025/26

Semester 1

CMM729: Web Application Development

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

Birmingham Newman University • Module Leader
20 credits credits
20 students
Full-Stack

CMU422: 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.

Birmingham Newman University • Module Leader
20 credits credits
20 students
Front-end Focus View Lectures

CMU529: 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.

Birmingham Newman University • Module Leader
20 credits credits
20 students
Full-stack Focus View Lectures

CMU540: 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.

Birmingham Newman University • Module Leader
20 credits credits
20 students
Security Focus View Lectures

Semester 2

CMU597: 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.

Birmingham Newman University • Module Leader
20 credits credits
20 students
Project Management View Lectures

Full Year

CMU601: Dissertation

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

Birmingham Newman University • Module Leader
40 credits credits
20 students
Project Support View Lectures
2024/25

Semester 1

EEEE1040: 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.

University of Nottingham • PGTA
10 credits credits
150 students

Semester 2

CMU410: CMU410 Module

Description for CMU410 module.

Birmingham Newman University

CMU540: Cyber Security

Immersive exploration of network, infrastructure, and web application security delivered through the OS³ Cyber Security Lab, balancing threat modelling, secure architecture design, ethical hacking fundamentals, and incident response playbooks.

Birmingham Newman University • Module Leader
20 credits credits
20 students
View Lectures

Semester 3

CMU421: 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.

Birmingham Newman University • Module Leader
20 credits credits
20 students
2023/24

Semester 1

EEEE1002: 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.

University of Nottingham • PGTA
40 credits credits
75 students

EEEE1040: 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.

University of Nottingham • PGTA
10 credits credits
150 students

Semester 2

EEEE4123: HDL for Programmable Devices

Introduces the syntax and professional application of VHDL for FPGA-based digital system design using commercial Xilinx and Mentor Graphics tool chains, covering both combinational and sequential architectures.

University of Nottingham • PGTA
20 credits credits
75 students
2022/23

Semester 1

EEEE1040: 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.

University of Nottingham • PGTA
10 credits credits
150 students