Computer Science (Infrastructure) is about developing software and infrastructure for applications ranging from those on smart devices to those in global corporations. This course provides the skills required to build data centres and networks, and to develop software securely, individually and in teams.
Recent graduates work as software developers, software engineers and system administrators. No prior programming experience is required.
Application areas include intelligent cities, ethical hacking, search-engine development, games, and legal and financial software.
You’ll gain a working knowledge of the components of a computer and a network, become familiar with the components of an operating system, and learn to administrate large distributed systems. You’ll write programs in multiple languages for platforms varying from single-user, single-platform applications to multi-user, multi-layered distributed systems.
You’ll learn how to ensure that an IT infrastructure complies with the most effective security techniques; learn many technologies, about web clients and servers, data storage, manipulation and analysis, the use of different platforms and physical devices, and techniques for developing systems, from small mobile devices to cloud-based services. You’ll learn how to integrate these technologies.
You’ll also study the architecture and infrastructure of large systems; how to design, document, implement and manage them.
In your final year, you’ll present your work at a highly regarded project fair to an audience of industry partners and experts.