Home > Our degrees > Postgraduates > Honours in Computer Science
Postgraduate
Home > Our degrees > Postgraduates > Honours in Computer Science

Honours in Computer Science

The Honours programme in Computer Science – encompassing course codes CSC4000W, CSC4003W or CSC4016W – is designed to provide students with the professional basis for a career path in the computer industry, and/or to enable them to embark upon a research programme at the Masters level.

The Honours year is an opportunity to undertake advanced courses in computer science (including Compilers, Functional Programming, Databases, Human-Computer Interaction, Artificial Intelligence and High Performance Computing), as well as to complete a major research and development project. Honours is an enriching and challenging year which requires firm commitment to full­-time, hard work.

  • What you need to know to apply

    Honours is a year of full-time study undertaken after the three year Bachelor degree. The Honours degree in a full-time degree, with no part-time options offered at all.

    Honours is a year of intensive work and it is impossible to combine it with outside work.

    The Honours course is convened by Assoc. Prof. Michelle Kuttel. The convernor for 2021 is to be announced.

    The rules and requirements for the course can by found in the Science Faculty Handbook.

    The Honours programme in Computer Science at UCT - course codes CSC4000W, CSC4003W or CSC4016W - is designed to provide students with the professional basis for a career path in the computer industry, and/or to enable them to embark upon a research programme at Masters level. CSC4000W is taken by students with a BSc with a major in Computer Science from UCT. CSC4003W is taken by students in their final year of the Bachelor of Business Science (Computer Science). All other students take CSC4016W. CSC4000W Honours degree is accredited by the British Computer Society as meeting the education requirements for Chartered IT Professional (CITP) accreditation and partially meeting the requirements for Chartered Scientist (CSci) registration.

    Honours is a year of intensive work and it is impossible to combine it with outside work.

    Each student registered for this course is required to have a laptop for use during class sessions as well as after hours, (a tablet or “netbook” will not be suitable).

    For the Honours degree, a major research project makes up 60 credits and the remaining 100 credits are calculated from the coursework modules.

    The modules given vary from year to year but will typically be a selection from:

    • Research Methods (compulsory)
    • New Venture Planning (compulsory)
    • Functional Programming (compulsory)
    • Compiler Construction 1 (compulsory)
    • Big Data Management and Analysis
    • Human Computer Interaction
    • Artificial Intelligence
    • Network Security
    • Computer Game Design
    • High Performance Computing.

    All students are required to attend the Professional Communications module that forms part of the course, regardless of any other PC course they may have completed.

    The starting date for the course is normally two weeks before the start of undergraduate lectures: the date can be found on next year's application forms.

    Further details of this year's course can be found in the Science Faculty Handbook

  • How to apply

    All prospective students have to do two things:

    1. Apply to the Department using the appropriate departmental application form.
      • The form for internal applicants (i.e. current UCT students) is available here.
      • The form for external students is available here.
      The closing date for departmental applications for CS/IT Honours in 2021 is 30 September 2020.
       
    2. Apply on the University's central applications system. The closing date for applications to the Faculty for Honours is to be announced.

      Internal students must apply for Honours in Computer Science.

      External students must apply for Honours in Information Technology.

      This distinction is a requirement of the British Computer Society, which accredits the 4-year programme at UCT (comprising a B.Sc. In Computer Science followed by an Honours in Computer Science) as meeting their educational requirement for an IT professional.

      The Honours degrees are otherwise the same.

    Outcome of Application and Registration

    Applicants will be notified of the result of their application by mid-December 2020.

    All students have to be present at the University on the first day of lectures for Honours, which is 27th January 2020 (exact date depends on the year).

    Registration and courses start immediately: It is not possible to delay the start of the course.

    The South African academic year coincides with the calendar year and the course will end by the last week of November.

    Funding

    UCT has information on funding for postgraduate students. Please download the Postgraduate Funding Handbook.

    UCT may have internal funding for honours students, but it is only available to those who have applied to the NRF first.

    Foreign Students

    Students who need a study visa for South Africa should get all the documents and requirements ready before the end of November. You must get this visa before leaving your home country at the nearest South African embassy, consulate or high commission. Please apply immediately upon hearing of your acceptance. While a visa can be obtained in about two weeks from South African embassies that is only the case if all clearances, documents and health checks are in order, so this must all be done well in advance. It should also be borne in mind that the latter half of December is the start of the holiday period in South Africa; while in the new year, due to the pressure of late applicants, the process may take longer.

    More Questions?

    Contact the Honours Course Coordinator (Michelle Kuttel).

  • Courses

  • Laptop requirements

    Some of our courses (CSC2/3/Honours) have a laptop requirement.

    Recommended specification

    To ensure versatility and best performance we highly recommend the following specification.

    Processor / CPU i5
    RAM / Memory 8GB
    Disk / Storage 2 TB hard disk (or smaller solid-state disk (SSD) with external hard disk)
    Screen 11 inches or larger

    Minimum specification

    The following specification is the minimum hardware required to do this course. Lower specification hardware will hinder your ability to undertake the work in this course.

    We recommend that where possible you purchase the recommended hardware specification above.

    Processor / CPU i3
    RAM / Memory 4 GB
    Disk / Storage 250 GB hard disk (or smaller solid-state disk (SSD) with external hard disk)
    Screen 11 inches or larger

 

 

 

TOP