Contact Us

HOW TO APPLY

Applications

Thank you for your interest in our Computer Science Postgraduate program at UWC. Positions in our programme are limited. Our priority at this time is to increase our numbers of South African students in our postgraduate programme. Foreign students will only be considered after these students. We also do not currently offer bursaries to new foreign students.
 

Duration of course

Note that currently we offer a research thesis degree that is normally of a two year duration for a MSc and a three year duration for a PhD for full time students.
 

Requirements

Keep in mind that you will not be considered for a Master’s degree unless you have at least a four year degree with a Computer Science Major, or a three year degree with an honours degree in Computer Science. To be considered for a PhD degree you need to have an MSc degree in Computer Science.
 

International Applicants

All applicants who did not obtain their qualifications in South Africa / Non South African students, must please submit all your qualifications to SAQA (South African Qualifications Authority) for an evaluation. For a small fee, SAQA will evaluate your qualifications. You can visit their website at www.saqa.org.za for more information. We cannot respond to your application until you submit a certificate issued by SAQA stating the NQF level of your qualifications.


If the language of instruction of your academic institution is not English, we also require a TOEFL test –http://www.ets.org/toefl/.
 

How to apply

Applicants are required to apply online by Clicking here
 
Should you require a hard copy application form please contact us.
 
To ensure the successful completion of your application, please submit the following supporting documents to the Natural Sciences Faculty:
 
The documents to be submitted by foreign students:
  • Certified copy of passport
  • Certified copies of all official academic transcripts / record of results
  • Certified copies of degree certificates
  • SAQA evaluation certificate
  • TOEFL test score
  • Short Curriculum Vitae (CV)
  • One page letter of motivation
  • Short research intention
  • Proof of funding

The documents to be submitted by SA students:
  • Certified copy of South African ID
  • Certified copies of all academic transcripts / record of results
  • Certified copies of degree certificates
  • Short Curriculum Vitae (CV)
  • One page letter of motivation
  • Short research intention
  • Proof of funding
 
Consult the Natural Sciences Faculty if additional documentation is required. All documents must be uploaded to: http://tinyurl.com/hwjmlfv
 
For further enquiries, please contact the Natural Sciences Faculty office: science-postgrad@uwc.ac.za or +27 21 959 2975.
 
More information on fees, etc. can be found here.
 

Special Note  

  • Please include your area of research interest, and approach a supervisor you would be interested in from Choosing a Supervisor.
  • A supervisor agrees to supervise you based on his availability and research interests. This does not mean that you are accepted.
  • Complete the online application and submit documents at http://tinyurl.com/hwjmlfv 
  • We will then review all applicants (at departmental level) in light of the number of lab seats we have available, and attempt to inform applicants of the results by mid-November.
  • There is NO fee payable for your postgraduate application.
 

Residential Services

If you have applied for university accommodation, UWC Residential Services Department will deal with this application in a separate process.
 
Only successful applicants will receive a written confirmation of his / her space in Residence. We urge all applicants to make alternate arrangements in the event that his/her application to residence is not successful
 
All enquiries may be directed to one of the following contacts:
Telephone number: +27 21 959 2569 / 4298 or
Email: resservices2@uwc.ac.za
 
Alternatively, applicants may apply to Kovacs UWC Student Village on campus. A separate on-line application is required at www.kovacsuwc.co.za. For more information, email kovacs@uwc.ac.za or contact the offices at +27 21 959 9500 / 9502.
 

Honours

HONOURS COURSES

Each student must take eight modules of 15 credits = 120 credits. Students may also take two modules from another department with the permission of the HoD of Computer Science.
 

Name

Alpha

Term

Type

Project Analysis and Design 731 COS731 1-2 Compulsory
Project Implementation and Testing 732 COS732 3-4 Compulsory
Adv. Software Engineering 726 COS726 1 Elective
Information and Communication Technologies for Development 734 COS734 TBA Elective
An Introduction to the Internet of Things 735 COS735 2 Elective
Artificial Intelligence 737 COS737 4 Elective
Cyber security 738 COS738 4 Elective
Big Data Engineering 736 COS736 2 Elective
Cloud Computing 793 COS793 3-4 Elective
Footnote: *Capita Selecta
* 4IR Special Topics 7xx

 

Honours Project Documentation Guidelines

In addition to a working program and its source code, you must also author the documents discussed below to gain full credit for the programming project. The fundamental structure of these documents is entirely independent of project, programming language, and operating system. 
 
You will find a number of advantages when you pursue a rigid documentation approach to programming. First of all, you will have a firm understanding of the task at hand before you start coding. A good understand of the problem leads to a clean design that tends to have fewer bugs. Always make your goal to program it right the first time. The next advantage is that others will be able to use your documentation to test the program, fix bugs, and make enhancements. In the corporate world, these duties are normally performed by different people and often by different groups within a single company. Therefore, the more detailed, organised, and easy-to-read your documentation is, the more you help other people do their jobs. As you learn to write solid documentation, you will also come to appreciate reading solid documentation, and will eventually detest reading technical jargon (the world is full of poorly written technical books and manuals). In other words, write simply and clearly. The way you write is just as important as the details you present. Always strive to spell correctly and use proper grammar. The campus Writing Center can aid you in this respect.
   

Description of the four Presentations

First presentation: four minute talk + four minute questions and answers (Q&A)
Describe your project: its requirements and your analysis. This presentation should have a maximum of four to five. Remember, you are talking for only five minutes. The slides should be keyword or bullet-based. You may also use diagrams or pictures. Your slides must be on your website. If you don’t have a website yet, contact our webmaster ASAP.
 
Second presentation five minute talk + five minute prototype demo + five minute Q&A
Give a brief introduction to your project to remind us of what it’s all about. The major thrust of this talk is on the OOA/HLD and OOD/LLD. You should talk to diagrams of the HLD and LLD. Particular emphasis should be given to the OOA/HLD in terms of class and object definitions and their relationships to one another. Flow charts are not enough. Logical systems should be broken down into constituent parts and explained in terms of objects. You should also include a prototype demo. With a GUI-oriented project, the prototype is usually a skeleton. The prototype will vary from project to project.
 
Third Presentation five minute talk + five minute demo + five minute Q&A
Give a brief introduction to your project to remind us of what it’s all about. The third term mostly concerns implementation, therefore the third talk should discuss your implementation. Also explain the design decisions you had to make and explain why you made them. Discuss the changes you had to make to your UIS, OOA, and OOD based on your experiences doing the coding. Explain how you organised your code, and your approach to implementation overall. This is a good time to also list the tools and languages that you used. You must also give a demo, similar to the last talk, but it should not be a prototype anymore: it should work.
 
Final Presentation five minute talk + five minute demo + five minute Q&A
Give a brief introduction to your project to remind us of what it’s all about. This presentation must cover the entire spectrum of the project. Walk us through the entire project, from requirements, analysis, interface, design, implementation, but spend roughly half of the talk discussing the test issues and results. You may also want to show what your User’s Guide looks like, but please don’t read it out. Give a demo of the final product.
 

How Your Presentation is Marked

  • Delivery [10] refers to the use and abuse of communication and spoken skills: body language, gestures, spoken language, word choice, how you handle yourself in front of an audience, etc.
  • Content [10] refers to the arrangement and the content of the presentation: quality and correctness of data, how topics progress from one slide to the next, etc.
  • Audiovisuals [10] refers to having the slides on a website, in bullets, nicely presented, fonts and colours easy on the eye, demonstrations, etc.
  • Timing [10] is how you give the presentation with respect to time: amount of time per slide, right number of slides, balance of information per slide, etc.
  • Q&A [10] refers to how well you answer questions from the audience: how you demonstrate knowledge over the material, your ability to handle criticism and come back with valid answers, etc.


Project Planning and Meetings

Each term, you must define a project plan that includes the specific tasks of your project, and the dates by which you intend to accomplish them. Everyone’s project plan will include dates for the submission of project documents, weekly meetings, monthly reports, and the presentation. However, the most important items on the project plan will relate specifically to the technical issues of your project. The project plan should be continually updated. 

Essentially, the project plan maps out a schedule for each term, and should be updated as you work ahead or fall behind the schedule, or discover things that you need to do along the way. If you organise your project plan well, by the end of each month, you will have a summary of what you have accomplished for the month. 

For CoE students, the monthly report must be clearly identified on a webpage devoted to the project. You are required to meet with your project supervisor on a weekly basis to discuss the progress and problems related to your project. The format, length and content of the meetings will vary from supervisor to supervisor, and even student to student, but the overall objectives are to inform your supervisor of your progress and also to get advice on how to go about defining and prioritising the activities required to complete each module’s objectives. If you miss three of these meetings, you will not be allowed to pass the module. 
 

Project Marks

To prevent you from coding or performing your project two weeks before it is due (at the end of the fourth term), you will be continually assessed on your progress. Your weekly meetings with your supervisor are included in the marking schedule. That means you get marks just for attending those meetings. Take advantage of those meetings because they set the tone for your entire project. You must meet weekly with your supervisor to make sure you stay on track. If you miss three meetings with your supervisor per term, you may not pass a project module. The project’s marks are broken into marks for the four modules.
 
The marks for a term consist of the following:
  • 50% module requirements
  • 20% project plan/ monthly report 
  • 20% Presentation
  • 10% Weekly attendance with supervisor
  • 100% Total
 

Here is an interpretation of marks

85% and over: A truly outstanding distinction: demonstrating advanced levels of understanding, originality and analysis or research (theoretically and/or empirically) over and above that required for other distinction categories below. Worthy of publication as is.
80 – 85: A strong distinction without reservations: authoritative coverage of relevant material as well as background literature and/or related issues; outstanding presentation in terms of argument, organisation, originality and style. Demonstrates full understanding of subject matter and at most minor typographical corrections required.
75 – 79: Merits distinction though with some reservations: a more than competent presentation with good organisation and sound critical arguments. Evidence of originality / clear insight / solid depth of understanding. Some minor omissions and / or corrections required.
70 – 74: Does not merit a distinction, but there is evidence of some originality and flair. The substantive part of the work is competently covered, well organised and lucidly argued. There are omissions or areas where revisions would improve the work.
60 – 69: Solidly executed, adequate organisation, competent methodology and conclusions adequately drawn. Very little originality, if any, but an adequate overall performance. May require some minor revisions.
50 – 59: No originality, a pedestrian, albeit competent, review of the literature, a basic understanding of the significance of the issue discussed, and a fairly competent methodology. There may be problems of organisation and expression, of layout and typographical errors, but the work exhibits the main features of academic work sufficiently to pass. Some major revisions may be required.
49 and less:  The work is clearly not adequate. It exhibits such a level of disorganisation and incoherence as to be termed incompetent. The work fails to demonstrate familiarity with basic academic conventions of presentation and organisation. A failing mark indicates that it clearly does not pass in its present form, but if re-worked substantially and re-submitted it may be brought into a pass worthy form.

Acceptance Criteria

In general, you must have an undergraduate degree, usually a B.Sc. in Computer Science or a B.Com with a major in Computer Science. Applications should be submitted by 30 September. There is NO fee payable for your postgraduate application.
 

Full-Time Honours

To be accepted as an Honours student, you must have at least a 60% average for your third year Computer Science.
 You must also have completed a Bachelor’s degree.
 

International Applicants

All applicants who did not obtain their qualifications in South Africa / Non South African students, must please submit all your qualifications to SAQA (South African Qualifications Authority) for an evaluation. For a small fee, SAQA will evaluate your qualifications. You can visit their website at www.saqa.org.za for more information. We cannot respond to your application until you submit a certificate issued by SAQA stating the NQF level of your qualifications.
 
If the language of instruction of your academic institution is not English, we also require a TOEFL test –http://www.ets.org/toefl/.
 

Special Note

Sometimes work experience or other considerations can override these requirements at the discretion of the department’s post graduate committee. We may also consider students with non-CS degrees if the case can be made to show that the student is as qualified as someone with a B.Sc. or B.Com. in Computer Science. Honours, however, is not offered on a part-time basis.
 

How To Apply

Applicants are required to apply online, Click Here. 
 
Should you require a hard copy application form Click Here.
 
To ensure the successful completion of your application, please submit the following supporting documents  to the Natural Sciences Faculty:
 
The documents to be submitted by foreign students:
  • Certified copy of passport
  • Certified copies of all official academic transcripts / record of results
  • Certified copy of degree certificate
  • SAQA evaluation certificate
  • TOEFL test score
  • Short Curriculum Vitae (CV)
  • One page letter of motivation
  • Proof of funding
 
The documents to be submitted by SA students:
  • Certified copy of South African ID
  • Certified copies of all academic transcripts / record of results
  • Certified copy of degree certificate
  • Short Curriculum Vitae (CV)
  • One page letter of motivation
  • Proof of funding
 
Consult the Natural Sciences Faculty if additional documentation is required. All documents must be uploaded to: http://tinyurl.com/hwjmlfv
 
For further enquiries, please contact the Natural Sciences Faculty office: science-postgrad@uwc.ac.za or +27 21 959 2975.
 
For more information on fees, etc. Click Here
 

Duration of Program

A full time Honours student must finish the programme within one year. However, if you do not complete the degree within one year because of failing (or delaying) a module (or more), faculty does allow two years to finish the degree. But if you take more than one year your transcript will denote the failure to finish in one year. You’ll have to pay more, too.
 

Program Requirements

Each student must take eight modules of 15 credits = 120 credits. Students may also take two modules from another department with the permission of the HoD of Computer Science.
 

Residential Services

If you have applied for university accommodation, UWC Residential Services Department will deal with this application in a separate process.
 
Only successful applicants will receive a written confirmation of his / her space in Residence. We urge all applicants to make alternate arrangements in the event that his / her application to residence is not successful.
 
All queries may be directed to one of the following contacts:
Telephone number: +27 21 959 2569 / 4298 or
Email: resservices2@uwc.ac.za
 
Alternatively, applicants may apply to Kovacs UWC Student Village on campus. A separate on-line application is required at www.kovacsuwc.co.za. For more information, email kovacs@uwc.ac.za or contact the offices at +27 21 959 9500 / 9502.