You’ll round off
your studies with two core modules, both connected with issues of software
project management. You’ll also carry out an individual project, which will
take up a third of the year. The remainder of the year is made up of optional
modules to enhance your skills further with your choice of topics ranging from
internet psychology to programming for entertainment systems.
AINT353 Brain-inspired Cognitive Systems
The module develops an understanding at a systems level of how the brain performs the functions of vision, hearing and movement control, and how novel artificial cognitive systems might use brain-inspired sensory and motor mechanisms to achieve human-like levels of performance.
AINT355 Industry Engagement
The module provides a contextual framework for developers seeking to release games, APPs, software products or compete in national events. Topics include creating and protecting intellectual property, product placement, revenue models and licensing, investment, social enterprise, and due diligence. The module includes industry case studies, a guest speaker program and opportunities for individual mentoring.
This module aims to introduce students to the psychology and societal implications of Internet use. To evaluate the variety of issues related to the implications of pervasive technology on the individual and wider society.
ISAD361 Advanced Databases and Data Management
This module considers the challenges of and solutions for managing, processing, analysing and interpreting large amounts of unstructured data within relational and non-relational database environments.
NET302 Distributed Systems
Distributed systems represent the type of networked computer applications that modern users rely on daily. They are characterised by running on multiple heterogeneous devices subject to failure, yet performing speedily and robustly and scaling to substantial size.
PRCO307 Work-based Learning in Computing Education
This module is primarily aimed at students who would like to embark on a teaching career in Computing. The key aim of this module is to allow students from Computing degree programmes to acquire relevant experience in teaching within the computing subject area by working as `student-tutors¿ with qualified teachers in selected suitable schools or educational establishments.
PRCO308 Work-based Learning
With a view to improving student employability, this module provides the opportunity for
students to apply their knowledge to a real world IT problem within an existing IT company
or client organisation.
SEC301 Information Security Management and Governance
This module looks at the issues surrounding the management and governance of information security within an organisational context. Consideration is given to the need for related policy, analysis of risk, and the management of organisational assets. Coverage also includes legal and personnel aspects of security, giving an overview of the wide range of laws and regulations governing systems & information security.
SOFT351 Programming for Entertainment Systems
This module introduces the concepts and programming techniques for high performance real-time graphics using an graphical API such as DirectX or OpenGL. The module has a very bottom-up view of graphical programming; it is not about the use of game engines and high-level prototyping tools. Students also learn many highly transferrable software engineering skills, e.g. programming in an un-managed environment.
SOFT352 Client-side Web Scripting