Gain specialist knowledge of computer science theories, methods and strategy, and build on your skills in computing architecture, construction, engineering and design.

Examine networks, software, tools and packages, and learn more about a range of programming languages and computer-based systems. Study emerging technology and explore concepts that will form the foundations of future innovations.

You can choose to focus on Computer Science courses or on Network Engineering or Software Engineering. Or choose a broad combination of all three to suit your interests and career goals.