Year 1 (national level 4):
- Fundamentals of Computing (100 credits)
Software Development and Theory: Software Engineering, Human-Computer Interaction, Formal Methods
Programming: Microsoft C# .NET and programming for Robots
Database Systems: Database Design, Relational Databases and SQL, Database Integrity and Security, PHP and MySQL
Computer Systems and Networking: Operating Systems, Networks and Computer Architectures
Specialist Mini Project: Showcase your talents through a project in your chosen area of computing. Past projects have included a Facebook app, a hack challenge and the creation of a retro arcade game.
Optional modules (choose one):
- Foundations of Cybersecurity and Digital Forensics (20 credits)
Discuss the basic principles of cybersecurity and digital forensics and describe the role computer forensics and cybersecurity play in deterring and detecting computer crime and in identifying weaknesses and vulnerabilities in computer systems.
- Systems Administration (20 credits)
Gain the knowledge and skills to deploy and support a client operating system. Explore in detail, the various tasks required to install, manage and maintain computers both in stand-alone and networked environments. This module also aims to increase your future employability by allowing you to utilise two of the most popular operating systems currently used in industry, namely Linux and Microsoft Windows.
- Games Technology (20 credits)
You will be introduced to the twin topics of games design and development from both a theoretical and technical perspective. Working in the context of an industry standard game engine (for instance the Unreal Engine) you will be exposed to an industrial weight level designer as a means to learn the basic principles underpinning related game design such as 3D solid modeling, texture mapping, lighting, physics, terrains and scripting. You will employ existing game engine technologies (such as game related APIs) to write introductory 2D sprite based computer game programs (using a relevant language such as C/C++).
- Computational Thinking (20 credits)
Discuss and analyse the evolution and revolution(s) in the computing disciplines related to other aspects of computing and computer science including computer system fundamentals, operating systems, computer hardware, programming and system design.
Some modules have prerequisites. Read more about what this means in our Help and Advice article.