The Department of Computer Science and Informatics specialises in the training of students who want to apply their knowledge of technology in scientific environments (Computer Science) or in the corporate world (Informatics). The department delivers highly-trained individuals with technical skills in programming, system design and analysis, as well as database and network management. The department is dedicated to producing top-quality graduates, equipped for a professional career in national and international companies.



Programme code
Computer Information Systems (BCIS)

Specialists in Computer Information Systems design, build, and implement software solutions that are the driving force in every business, non-profit organisation and government department. They analyse existing systems and discover new ways to optimise performance. This programme focuses on practical applications of technology to support organisations while adding value to their services.

Some of the technical Computer Science modules found in the BSc streams are not included in this programme. Instead, it covers topics that are specifically tailored for the corporate world, for example analysis and modelling of workflow in an organisation, the use of tools to develop customised software, integration of infrastructure, ethical procedures, etc. In addition, modules from the Faculty of Economical and Management Sciences, such as Business Management, Entrepreneurship, Digital Marketing, Industrial Psychology, and Labour Relations Management, are taken.


Programme code BC432238 BC432237 BC432221 BC432240 BC432255
Discipline 1 Computer
Science (CSIS)
Science (CSIS)
Science (CSIS)
Science (CSIS)
Science (CSIS)
Discipline 2 Mathematics
Statistics (STSM)
Business and
Management (B&M)

Computer Science with Mathematics (BC432238)

This learning programme is recommended for students who wish to develop a sound mathematical base for their career as computer scientist, mathematical analyst, financial mathematician, lecturer or teacher. The combination of Computer Science with Mathematics will enable a graduate to do modelling of real-world objects and scenarios and simulate potentially dangerous or expensive environments before implementation.

Computer Science with Mathematical Statistics (BC432237)

This programme is specifically tailored to train students to apply their computing knowledge to analyse data and arrive at conclusions that would empower an organisation in its decision-making process. A sound knowledge of statistical concepts is highly recommended for a career in Computer Science.

Computer Science with Chemistry (BC432221)

This programme prepares students for a career in research laboratories and teaching at schools or universities. Students will be well-equipped for careers in the food and mining industries or engineering firms concerned with chemical activities. Careers pertaining to natural products, structural elucidations, polymer- and/or new material development, catalysis, speed of reactions, analytical chemistry, and electrochemical energy transformations may also be considered.

Computer Science with Physics (BC432240)

This programme is well-suited to students who want to follow careers in the manufacturing industries or engineering firms that are concerned with mechanical, civil, telecommunication and/or electronic and electrical activities. Careers in design, energy production, advanced instrumentation development, research laboratories, modelling, and teaching are possible.

Computer Science in Business and Management (BC432255)

The science and commercial sectors often overlap. This learning programme provides students with the opportunity to learn and to experience the best of both worlds as it prepares them for careers in the public and private sectors. The Computer Science content is exactly the same as for the above-mentioned streams, but it is combined with modules such as Accounting, Economics, Business Management, Entrepreneurship, Industrial Psychology, and Labour Relations Management.


Those who are analytical, good at problem solving and have the ability to pay attention to detail might enjoy a career in Computer Science or Information Systems.

  • Computer and information systems managers oversee the computer activities of organisations or companies. They implement technology that can help these entities meet their goals. While some employers hire job candidates with a bachelor's degree, many prefer those with a master's degree in Business Administration (MBA).
  • Computer systems analysts assist their employers with the efficient and effective use of computer technology. Many employers prefer to hire job candidates who have bachelor's degrees and for more complex jobs, some require a master's degree.
  • Computer software engineers design, test, construct ,and maintain computer programs to meet users' needs. They specialise in either software applications or software systems. Most employers prefer job candidates with an honours degree in Computer Science.
  • Computer hardware engineers conduct research, design, develop, test, and oversee the manufacture and installation of computer chips, circuit boards and computer systems. They also work with computer peripherals.
  • Without computer programmers who write programs that enable computers to perform specific functions, computers would merely be pieces of plastic.
  • Computer support specialists help customers and/or staff to solve computer-related problems. They assist computer users who experience difficulties with software programs, operating systems, computers, or peripherals.
  • Database administrators use database software to store and manage information. They set up database systems and are responsible for the efficient operation of those systems (usually referred to as database performance tuning). They also ensure that the data they store is backed up regularly, stored effectively, and is secured from unauthorised access. Ensuring the availability of data by maximising database uptime is also an important function of the database administrator.
  • Network systems analysts analyse, design, test and evaluate network systems, including local and wide area networks (LANs and WANs).
  • Systems software developers create operations software to run computers and other devices.
  • Web developers are responsible for the proper functioning of websites. They tend to technical aspects of websites.
  • Webmasters maintain websites and tend to tasks such as design, analysis of user data, and responding to user feedback.
  • Applications software developers design and produce software and games that make them useful.


  • No previous computer knowledge is required, although IT or CAT at school is recommended.
  • Participation in the National Benchmarking Tests (NBTs) for Language and Mathematics is compulsory.
  • National Senior Certificate (NCS) with an M-score (2007 or earlier) or Admission Point (AP) (2008 or later) of 30 or more.
  • Mathematics level 4 (50%) or higher, depending on the learning programme.
  • Physical Science level 4 (50%) is additionally required for programmes BC432221, BC432238, and BC432240.
  • Students who do not meet these admission requirements can consult us regarding our extended or preparation programmes.
  • Students who only had Mathematical Literacy at school will not be admitted to our undergraduate, extended, or preparation programmes.

Calculation of M-score (2007 or earlier):

HG 8 7 6 5 4 3
SG 6 5 4 3 2 1

Calculation of Admission Point (AP) (from 2008):

30-39 40-49 50-59 60-69 70-79 80-89 90-100
Life Orientation 0 0 0 1 1 1 1
Other subjects 2 3 4 5 6 7 8

C# is currently used as the main programming language in all the undergraduate programming modules.

More information can be found in the 2016 IT booklet.


Mr Jaco Marais – Undergraduate Programme Director

T: +27 51 401 2754 (office hours)
F: +27 51 401 2754
Office: WWG 210 (Mathematical Sciences Building)


Faculty Manager: Ms Lee-Ann Frazenburg
T: +27 51 401 3199

Marketing Manager: Mrs Elfrieda Lötter
T: +27 51 401 2531

NatAgri for next to contact block