Year Two
MQF LEVEL
6
Object-Oriented Programming in C++ SMc20341 7.5 ECTS This module will provide you with an object-oriented programming skillset using the language C++. Software Design & Development using Python SMc20446 7.5 ECTS This module will help you write more robust and complicated programs, learning how to use defensive coding to check data and handle unforeseen occurrences. Programming with Data SMc20435 7.5 ECTS This module introduces you to Python to learn how to source different data sources and processing it to make it useful and shareable. Agile Software Projects SMc20445 7.5 ECTS This module requires that you work in a distributed team, using online collaboration, project tracking and version control tools using the agile development methodology. Computer Security SMc20448 7.5 ECTS This module gives you an understanding for the need of securing computer systems, and the practical elements.
8
Graphics Programming SMc20436 7.5 ECTS This module deals with the synthesis of graphics and how to process visual signals. Algorithms & Data Structures SMc20348 7.5 ECTS This module will improve your understanding of searching and sorting and learn new algorithms to solve new problems. Databases, Networks and the Web SMc20458 7.5 ECTS You will learn theory and practical skills focused on the modern web, internet and client-server applications.