• This course provides a thorough grounding in the fundamentals of computer science. There are extensive opportunities to specialise in a range of advanced areas while gaining skills in system development and enterprise. We review our curriculum constantly to ensure it remains at the leading edge.
  • Core ideas are introduced in years one and two. You will learn the principles of algorithms and programming, covering three key paradigms: imperative, functional and object-oriented.
  • You will study mathematics and statistics underpinning modern computer science; how a modern computer architecture is organised; concurrent systems and networks; and foundations of human-computer interaction, cybersecurity, and theoretical and data-driven computer science.