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

  • What you need to know to apply

    Honours is a year of full-time study undertaken after a three-year Bachelors degree. The UCT Computer Science Honours degree in a full-time degree, with no part-time options offered.

    Admission to the Honours programme is competitive and not guaranteed. Admission to Honours is primarily on the basis of academic results.

    The Honours course is convened by Assoc. Prof. Michelle Kuttel

    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 and 2 (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 Computer Science Postgraduate Handbook

  • How to apply

    Internal students (students who have completed their Bachelor degree in the UCT CS Department)
    must:
    Apply on the University of Cape Town's central applications system for the CSC4000W (Honours in Computer Science) degree.
    Apply to the CS Department, completing the Internal Application Form (updated for 2019). This form should be sent to Prof. Kuttel.
    Submit a letter of motivation if your CS course average is below 65%.

    External Students (students who have Bachelor's degrees from other universities)
    must:
    Apply on the University's central applications system for the CSC4016W (Honours in Information Technology) degree. (Do not apply for the CSC4000W degree - only internal students are accepted for this, for reasons to do with BCS accreditation. The courses otherwise do not differ.)
    Apply to the CS Department, completing the External Application Form (updated for 2019).
    This form should be sent to Prof. Kuttel.

    Submit a letter of motivation.
    Ensure that the department has all outstanding results for their Bachelor Degree by November of the year of application, if they were unable to supply these at the time of application.

  • 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