- This course provides a thorough grounding in the fundamentals of computer science. There are extensive opportunities to specialize in a range of advanced areas while gaining skills in system development and enterprise.
- Students will study mathematics and statistics underpinning modern computer science; how a modern computer architecture is organized; concurrent systems and networks; and foundations of human-computer interaction, cybersecurity and theoretical and data-driven computer science.
- A key component of year two is the software team project in which students work with others to develop an application for a real-world client with help from an industrial mentor.
- In the final two years, students will choose from a wide range of optional units in order to specialize in selected advanced areas of computer science. Students will undertake another significant team project, focused on immersive entertainment. They will also conduct an individual project, co-created with a supervising member of staff, with opportunities to work with industrial and research partners.