On this MSc Computer Science course, students will study, employ and reflect on the principles that underpin computer science. They can choose from a range of options, including machine learning, data science, cyber security and forensics, wireless and mobile technologies, business intelligence and software engineering.
Students will gain practical experience in the analysis and understanding of problems, systems and structures through case studies. As a result, they'll be equipped to deal with the intense demands of modern computer science and to respond with solutions that meet the needs of commerce, industry, or research.
In a typical week, learning takes place through a combination of lectures, tutorials and practical work in the labs. Learners will be able to discuss and develop their understanding of topics covered in lectures in smaller group sessions, and to put their knowledge into practice in the University's specialist computer laboratories. Outside of timetabled sessions, students will need to dedicate time to self-study to complete coursework, and prepare for presentations and exams.
Graduates from this Computer Science course are equipped for employment in industry, commerce or research with proficiency in the key theoretical and practical areas in computer science, including their application to modern software systems development.