Teaching
Teaching &
Curriculum.
University modules in computer science and data science, combining technical rigour with real-world industry application.
Approach
Teaching Philosophy
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
Semester 1
Web Application Development
Intensive masters-level introduction to full-stack development. Master HTML5, CSS3, JavaScript, Python, Django, and React through comprehensive hands-on projects.
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.
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.
Semester 2
Semester 1
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.
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.
Semester 2
Semester 1
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.
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.
Semester 1
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.