Skip to Main Content

Contents

Subject Overview

Computer technology, it seems, is everywhere in today’s world. It has become an ever-growing part of human life, affecting many aspects of a person’s day. Computer scientists have an impact on how our society advances by developing and maintaining these systems: whether it be for our home, work, learning or entertainment environments.

We’ll cover:
- How information is stored in computers (data structures and management)
- How computers are told what to do (algorithms and programming languages)
-How systems work (computer architecture and system software)
- How computers are connected (data communications, networks and hypermedia)
- Some ways in which computers can be used (applications)
- What computers can do, and their limitations (computability and complexity theory)

If you’re interested in a relevant and dynamic field of study, and working in an industry where there is a real demand for expertise, then Computer Science is for you.

Knowledge and Skills

We welcome PhD proposals in areas including:

  • Software Engineering
  • Systems Development and Evaluation
  • Theory: Automata theory, computational biology, computational complexity, computability and randomness and the design and analysis of algorithms
  • Intelligent Systems and Informatics

Potential Careers

Our heavy reliance on networks and the explosive growth of the internet have created a particular demand for people with skills in data communications, network design, cyber security, web development, and object-oriented programming. Software design and development, data analysis, and user experience (UX) research and design are also in high demand.

Jobs related to Computer Science include:
- Analyst/Programmer
- Applications developer/engineer/programmer
- Cyber and Information Security analyst/consultant/manager
- Data analyst
- Database administrator
- Games developer
- ICT consultant/technician
- Information systems manager
- Mobile developer
- Multimedia programmer
- Software developer/engineer/programmer
- Software tester
- Systems analyst
- UX designer/researcher
- Web designer/developer

Schedule

Plan Schedules