Navigation

Programmes in Computer Science: 


  • BSc (Computer Science Major) - Pietermaritzburg & Westville 
  • BSc CSIT (Information Technology) - Pietermaritzburg & Westville 
  • BSc CSIT (Computer Science) - Westville 
  • BSc Hons Full-Time (Computer Science) - Pietermaritzburg & Westville 


The CSIT programme enables a student to major in both Computer Science and Information Systems & Technology, essentially covering the content of all computing modules, within a BSc degree.


Computer Science Modules for 2012: 

  • Level 1:   Introduction to Computer Science, Computer Programming
  • Level 2:   Object Oriented Programming, Data Structures, + electives from 
      • Computer Organisation & Architecture (W)
      • Internet Technologies (P)
    • Level 3:   Advanced Programming, Theory of Computation, + electives from
        • Computer Systems
        • Artificial Intelligence
        • Comparative Programming Languages (Westville only)
        • Database Systems (Westville only)
        • Compilers and Translators (Westville only)
        • Software Design (Westville only)
    • Level 4: Honours (Pietermaritzburg and Westville) Honours Project + 6 modules
        • Artificial Intelligence
        • Image Processing
        • Optimization
        • Knowledge Systems
        • Cryptography
        • Computer Graphics
        • Medical Informatics

    Maths requirements: 

    • A full year of MATHEMATICS is required to proceed to level 2 in CS
    • 16 credits of MATHS 2  is required to proceed to level 3 of CS.
    • 16 credits of STATS 1 is required to complete a BScCSIT programme. 

    Suggested co-majors:    

    • Information Systems & Technology
    • Physics
    • Chemistry
    • Economics
    • Statistics
    • Mathematics
    • Applied Mathematics
    • Psychology

    Master of Science in Computer Science by Research

    Computer Science offers students the opportunity to pursue studies in the broad field of computer science. This program is designed to provide students with an opportunity to strengthen their knowledge in a specific area of computer science, and to provide a significant introduction to research.  A fundamental goal is to help students develop the ability to recognize and solve problems arising in the use of modern digital computers in business and engineering as well as in educational and research environments.  Graduates of the program will be prepared for further study at the doctoral level; occupations in research and development in business, industry and government; consulting and design in the field of information processing systems; and teaching of computer science.

    Admission Requirements
    Applicants to the MSc Comp. Sc. program must hold a bachelor's degree (Honours) in computer science or related topics with a strong academic record. Qualified applicants requiring prerequisite courses may be required to take such courses in addition to their regular graduate program.

    Applications to the Master Program
    In order to register  for this program you are required to identify the appropriate academic supervisor based on your interests. See the research interests link to identify the area of expertise of each academic staff member. It is recommended that potential candidates contact a potential supervisor directly prior to lodging an application form.   Some of the supervisors are based on the Westville campus and the others on the Pietermaritzburg Campus.  In the list below this is indicated by a P or a W.

    List of potential supervisors

    • Hugh Murrell - P (Bioinformatics, image processing, Mathematical modeling)
    • Satya Baboolal – W (Scientific Computing)
    • Jules-Raymond Tapamo – W (Image Processing, Computer Vision, Data Mining)
    • Nelishia Pillay – P (Evolutionary Computing)
    • Deshendran Moodley – W (Distributed systems and Ontology Technology)
    • Graham Babour – W (Universal Algebra, Cryptography and Computer Security)
    • Rosanne Els – P (Computer Graphics and Web Technologies)
    • Logan Naidoo – W (Scientific Computing)
    • Anban Pillay – W (Software Engineering and Multi-Agent Systems)
    • Luke Vorster – W (Computer-based Music Modelling and Open Source)
    • Serestina Viriri - W (Software Engineering and Image processing)
    • Maria Keet - W (Ontologies, Semantic Web, Advanced Conceptual Data Modelling

    Applications should be directed through either the faculty office on the Westville campus or the Pietermaritzburg campus depending on where your supervisor is based:                                                                                                                                                                                                                                                                                                                                   

    Westville Campus Pietermaritzburg Campus
    Mrs Petro Butler
    Assistant Faculty Officer
    Administration - Oliver Tambo Building
    Faculty of Science & Agriculture
    University of KwaZulu-Natal
    Private Bag X54001
    Durban 4000
    South Africa
    E-mail: butlerp@ukzn.ac.za
    Mrs Michelle Francis or Mrs Belinda Anderson
    Assistant Faculty Officers
    Room 108 Administration Building
    University of KwaZulu-Natal,
    Pvt Bag X01
    Scottsville, 
    Pietermaritzburg 3209
    South Africa
    E-mail: francismich@ukzn.ac.za or andersonb@ukzn.ac.za


    Students may commence study towards the research Master's degree at any time during the academic year.

    Requirements for the Degree:

    Completion
    Normally a full-time student is expected to complete his thesis in two years. For a part-time student the time limit is four  years.

    Thesis
    The thesis must represent the results of the student's independent work after admission to the program.

    A thesis represents an original, useful contribution to the research community. Examples include extending knowledge with publishable results and the development of useful tools for the research and engineering community

    The proposed topic for the thesis, together with a brief statement outlining the proposed method of treatment, and the arrangement made with the supervisor, must be approved by the Faculty of Science and Agriculture’s Higher Degrees and Research Committee. The thesis will be evaluated by the student's supervisor(s), and at least two examiners ( at least one of which is external to the University) appointed by the Higher Degrees and Research Committee.

     

    Doctor of Philosophy in Computer Science

     
    Overview of the Degree
    The Doctor of Philosophy in Computer Science is designed to take students to the frontiers of key areas of computer science. It combines theoretical and applied investigation to create new models and software systems to solve problems in the industry, business and social worlds.   

    The active research teams that can accommodate PhD candidates are:

    • Artificial Intelligence and Genetic Programming
    • BioInformatics
    • Image Processing, Computer Vision and Data Mining                                            
    • Scientific Computing

    Admission Requirements
    Applicants to the PhD  programme must hold a Masters degree in computer science or related topics with a strong academic record.

    Applications to the PhD Programme
    In order to register to this programme you are required to identify the appropriate academic supervisor based on your study interests. Follow theresearch interests links to identify the area of expertise of each academic staff member. It is recommended that potential candidates contact a potential supervisor directly prior to lodging an application form.  Some of the supervisors are based on the Westville campus and the others on the Pietermaritzburg Campus.  In the list below this is indicated by a P or a W.

    List of potential supervisors:

     Hugh Murrell - P (Bioinformatics, image processing, Mathematical modeling)

    Satya Baboolal – W (Scientific Computing)

    Jules-Raymond Tapamo – W (Image Processing, Computer Vision, Data Mining)

    Nelishia Pillay – P (Evolutionary Computing)

    Applications should be directed through the faculty office either on the Westville or Pietermaritzburg campus, depending on where your supervisor is based:                                                                                                                                                                                                                                                                                                                                      

    Westville Campus Pietermaritzburg Campus
    Mrs Petro Butler
    Assistant Faculty Officer
    Administration - Oliver Tambo Building
    Faculty of Science & Agriculture
    University of KwaZulu-Natal
    Private Bag X54001
    Durban 4000
    South Africa
    E-mail: butlerp@ukzn.ac.za
    Mrs Michelle Francis or Mrs Belinda Anderson
    Assistant Faculty Officers
    Room 108 Administration Building
    University of KwaZulu-Natal,
    Pvt Bag X01
    Scottsville, 
    Pietermaritzburg 3209
    South Africa
    E-mail: francismich@ukzn.ac.za or andersonb@ukzn.ac.za
     


    Students may commence study towards the research PhD degree at any time during the academic year.

    Requirements for the Degree

    Completion
    Normally a full-time student is expected to complete his thesis in four years. For a part-time the time limit is six years. Any extra time required must be motivated by the supervisor.


    Thesis.
    The thesis must represent the results of the student's independent work after admission to the program. A thesis represents an original, useful contribution to the research community. Examples include extending knowledge with publishable results and the development of useful tools for the research and Computer Science  community

    The proposed topic for the thesis, together with a brief statement outlining the proposed method of treatment, and the arrangement made with the supervisor, must be approved by the Faculty of Science and Agriculture’s Higher Degrees and Research Committee. The thesis will be evaluated by the student's supervisor(s), and at least three examiners (at least two of which are external to the University) appointed by the Higher Degrees and Research Committee.



    Latest News
    Latest Events

    Contact Webmaster | View the Promotion of Access to Information Act | View our Privacy Policy
    © University of KwaZulu-Natal: All Rights Reserved