Program Description
This course offers students the opportunity to study two major themes; programming and artificial intelligence (AI). Students also study project management and research methods to provide the academic rigor required for postgraduate study and the practical skills for entry to industry.
The programming strand gives students the expertise and transferable skills in event-driven programming, patterns, design, development and deployment using industry-standard tools. The AI strand investigates computer models, simulations and techniques for observing and predicting behaviours in large-scale systems. The project management module underpins the practical and theoretical skills with techniques for strategic management of projects so that you are prepared for the full project life cycle. The individual computer science project and Advanced Practice (Internship) module provides students with the opportunity to apply both their practical and theoretical skills in their chosen specialism and to gain real-world experience in industry or research.