The Department of Computer Science is part of UCT’s School of Information Technology within the Faculty of Science. The Department provides teaching and supervision across undergraduate and postgraduate programmes in computer science and artificial intelligence, while conducting research that addresses both fundamental and applied computing challenges.

Research areas include artificial intelligence and machine learning, computer networks, human–computer interaction, visualisation, computational science, digital libraries, and information and communication technology for development (ICT4D). Staff also collaborate across disciplines and with academic institutions, industry and community partners to address locally and globally relevant challenges.

Students develop strong foundations in computer science, together with analytical, problem-solving and practical software development skills. Graduates are equipped for careers in South Africa and internationally, as well as for postgraduate study and research.
 

For more information visit the department's website at
www.cs.uct.ac.za and School of IT at www.sit.uct.ac.za