Postgraduate Information

Higher Diploma

Applicants for the HDipCS must have a degree in a science-related field, provided that they have completed some mathematics as part of their degree. The material covered in the Higher Diploma contains most of the material covered in our undergraduate programme, and diplomats are well equipped for careers in computer science. These include (but are not limited to) the following:

  • Systems analysis and design
  • Systems development and maintenance
  • Management
  • Consultancy
  • Teaching
  • Research
The HDipCS offers students a solid grounding in the essential aspects of Computer Science. Prepar- ing them for positions in the computing industry and many other sectors such as banking, finance etc. While the HDipCS is primarily intended for graduates from other disciplines, computer science graduates from other universities whose curricula are significantly different from the Wits curriculum and who wish to pursue research degree studies at Wits may also find this a good place to start. This is an intensive diploma programme, covering most of the computer science undergraduate topics. In initiating the programme, our School’s intention was to provide an additional opportunity to graduates from other science-based disciplines, by introducing and exposing them to a significant breadth and depth of com- puter science knowledge. The aim is to place you, the HDipCS student, in a strong position to make the best use of computing technology in your area of original expertise, or to reorient your career towards computing.

  • Basic Computer Organisation
  • Data and Data Structures
  • Fundamental Algorithmic Concepts
  • Database Fundamentals
  • Application and Analysis of Algorithms
  • Operating Systems
  • Programming Languages
  • Algorithms and Artificial Intelligence
  • Software Engineering

Honours

The School offers a strong Honours programme in computer science (BScHons). This course covers as much computer science as is done in the entire undergraduate programme, which allows us to broaden and deepen students’ knowledge of computer science. The Honours programme also introduces students to research, which is important for students who intend to study further, and for students going into industry where they will be expected to do self-motivated analytic work. Students who do well in the HDipCS may apply to do Honours in a subsequent year. Note that entry to Honours is extremely competitive. We have in the past expected students to obtain 65% in the Higher Diploma for admission to Honours, but you should aim for 70% to be sure of a place in the Honours programme.

Honours Courses
  • Introduction to Research Methods
  • Analysis of Algorithms
  • Computational Molecular Biology
  • Image Data Processing
  • Computer Architecture (High Performance Computing)
  • Database Management Systems
  • Honours Research Project