More and more of our lives are affected by Computer Science. The demand for technology just keeps growing, and so does the demand for specialists to imagine, develop and maintain it. Computers are now so indispensible in fields such as education, medicine, commerce, engineering, and just for fun, that we can’t imagine what we would do without them. And the list just keeps growing. Google, Facebook, YouTube - computers and related technologies are now part of our day-to-day lives.
Undergraduate Computer Science
Computer Science gives you an understanding of the conceptual building blocks of computers, software, and
communications between computers. For example, an incredible amount of information is available on the internet. The ability to retrieve, organise and manipulate that information in a useful manner needs Computer Science.
An ability to understand and use computers effectively and creatively will greatly improve your value to almost every employer or if you are self employed. The study of Computer Science also involves logical thinking, problem solving, abstraction and analytical skills – all useful life skills that can be adapted to many
The subject includes the following topics:
- How computers and computer systems work – architecture, systems software, programming languages, data communications, networks and robotics
- How computers manage information – algorithms, data structures and data management
- Applications of computers in society – artificial intelligence, world wide web, multimedia, computer graphics, computer vision, and human-computer interactions
- The limits of computers – computability and complexity theory.
Postgraduate Computer Science
The subjects covered by the Department in its courses and research lie mostly in the two general areas of "software systems" and "theory of computing". Other areas of informatics are covered in more depth by other departments in the University. The Department of Management Science and Information Systems (within the School of Business) specialises in data base systems, groupware, and applications of computers to business and management. The Department of Electrical and Electronic Engineering (Faculty of Engineering) has interests in computer systems engineering and software engineering.
Within the broad areas stated above, the department offers graduate programmes leading to the MSc and PhD degrees with specialisations including (but not limited to): algorithmic information theory, artificial intelligence, combinatorics, data compression, data communications and networks, distributed computing, graphics, image processing, multimedia and hypermedia systems, neural networks, parallel computation, programming languages and systems, robotics, software engineering, software security, theory of computation, and visual programming.
The Department has many research-active staff and excellent national and international links, both to commerce and academia.