Object-Oriented Programming and Software Design
Testing and Verification in Safety-Critical Systems
Software Development for Mobile Devices
Introduction to Genesys
Research Methods and Professional Issues
Dissertation Project
Software Engineering Concepts in Practice
Agile and Test-Driven Development
Component-based Software Development
Pattern-Based Software Development
Masters Project
Dissertation (Team Project)
Agile Software Development
Web Applications
Programming Principles and Practice
Manipulating and Exploiting Data
Delivering User Experience