The Computing Integrated Foundation Year includes four modules:
- Foundations of Computing (40 credits)
- Mathematics for Engineering and Computing (20 credits)
- Foundation Project (20 credits)
- Succeeding at University and Beyond (40 credits)
Some modules have prerequisites. Read more about what this means in our Help and Advice article.
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.
Systems Administration (20 credits)
This module explores how to manage large installations in Windows and UNIX. It provides an insight into the role of system administrator, which is one of many possible roles for computing graduates after the end of their studies.
Year 2 (national level 5):
Software Engineering Enterprise and Innovation Project (40 credits)
Choose to develop a software project for a client or yourself. You will gain valuable experience of working within a team-based software development environment.
Intermediate Software Development (20 credits)
This module will move beyond the basic object oriented concepts associated with simple classes and objects to cover a series of more sophisticated object-oriented ideas, including ‘inheritance’ and ‘polymorphism’.
Advanced Software Development (20 credits)
The module provides you with in-depth knowledge of issues associated with the modern software development life cycle, including the application of standard industrial methods to the design, development and testing of complex OO systems, including those with multi-threaded and distributed components.
Web and Mobile programming (20 credits)
Digital Media Development (20 credits)
This module develops your skills to become a competent multimedia author that can develop high-quality multimedia using a range of tools and technologies. This will include the development of web designs, system configuration and production of high-quality video content using a range of devices and non-linear video editing packages.
Final Year (national level 6)
Computing Major Project (40 credits)
You will research a topic and develop software that’s connected to that topic. Past examples include an Android audio application, a Trojan detector and a network monitoring tool.
User Experience Design (20 credits)
You will study principles and practices that ensure users gain the most appropriate experience when interacting with computer-based software and hardware systems.
Advanced Mobile Development (20 credits)
The aim of this module is to enable you to build a highly interactive and dynamic native mobile application.
Optional modules - choose two
Artificial Intelligence (20 credits)
This module develops your knowledge of current AI principles and your skills in this fast-moving area, which is a particular focus of Sunderland’s research.
Project Management (20 credits)
You will learn modern approaches to the development and management of IT-related projects, making use of the latest principles and research.
Software Enterprise (20 credits)
This module focuses on providing the knowledge and skills that will enable you to explore and exploit business opportunities for software enterprises.