Department of Computer Science
Computer Science is a young and exciting discipline. As undergraduate students move through our first-, second- and third-year modules, they are exposed to a wide range of subject matter within the discipline of Computer Science. Our degree courses give students a deeper understanding of the many diverse and interesting areas of computer science, preparing them for an industry or research oriented career path.
The degree courses offered by the department aim to
- provide fundamental software skills and professional IT values;
- equip the graduate to develop software-based solutions to problems in a variety of contexts;
- have curricula that conform to the highest international standards;
- give a grounding in all the core areas of computer science;
- and emphasise the most state-of-the-art ways of engineering software to be used in the IT industry.
Our computer science modules include courses in the algorithmic foundations of computer science, introductory and advanced programming, net-centric computing, conurrent systems, operating systems, theoretical aspects of computer science, software engineering, distributed systems, artificial intelligence and computer and information security. All our modules have a strong practical laboratory component and students are expected to deliver a high standard of practical work. Read More
Our Honours courses offer a more intensive study in a diverse range of computer science related topics such as component based software engineering, theoretical aspects of computer science, computational intelligence, computer graphics, computer and information security, advanced networks, software engineering, distributed systems and generic programming. Read more
We offer full research based MSc and PhD programmes. Read More
The department also participates in a course work masters in Information Technology (M.IT) programme.
We take pride in the many specialised areas of research in which our members of staff and postgraduate students are engaged, including Computational Intelligence, Information and Computer Security, Software Engineering and Software Architecture, Formal Methods and Computer Science Education Didactics and Applications. Read More