Dip Computer Science 2021
Dip Computer Science 2021
REMARKS
Please take note that all completed applications received within the published due dates will be
ranked. After consideration of the Departmental Student Enrolment Plan, only the top ranking
applicants will be selected. Once a programme is full, a waiting list will be in place to provide
an opportunity for applicants to fill places of those who did not register on time. Applicants
will be informed of their status per official letter from the Office of the Registrar, alternatively,
they can check their application status on the TUT website, www.tut.ac.za.
Admission requirement(s):
A Senior Certificate or an equivalent qualification with an E symbol at Higher Grade or a D
symbol at Standard Grade for English and Mathematics.
Recommended subjects:
Computer Science and Physical Science.
Selection criteria:
Swedish formula.
SYMBOL
HG VALUE SG VALUE
A 5 4
B 4 3
C 3 2
D 2 1
E 1
Applicants who score 9 or more points according to the formula for academic merit will be
invited for an interview or a risk profile test.
Applicants will be notified to make an appointment with the departmental secretary for the
interview or test. This rule applies to all applicants, as well as to applicants who are already
registered at other institutions.
Admission requirement(s):
A National Senior Certificate with a bachelor’s degree or a diploma endorsement, or an equi-
valent qualification, with an achievement level of at least 4 for English (home language or
first additional language) and 5 for Mathematics or Technical Mathematics or 7 for Mathema-
tical Literacy.
Recommended subjects:
Information Technology.
Assessment procedures:
No further assessment will be done. Applicants who achieve the minimum APS will be con-
sidered until the programme complement is full.
Admission requirement(s):
A National Certificate (Vocational) with a bachelor’s degree or a diploma endorsement, with
at least 50% (APS of 4) for English (home language or first additional language) and 60%
for Mathematics (APS of 5) or 80% for Mathematical Literacy (APS of 7), and 50% for Life
Orientation (excluded for APS calculation), and 50% (APS of 4) for any other three compulsory
vocational subjects.
Selection criteria:
To be considered for this qualification, applicants must have an Admission Point Score (APS)
of at least 26 (with Mathematics) or 28 (with Mathematical Literacy). Applicants with a score
of 23 (with Mathematics or Technical Mathematics) or 25 (with Mathematical Literacy) will
be considered for the extended programme. Life Orientation is excluded for APS calculation.
Assessment procedures:
No further assessment will be done. Applicants who achieve the minimum APS will be con-
sidered until the programme complement is full.
Admission requirement(s):
A National Senior Certificate and a National N Certificate as published in Nated 191: N3
(NQF Level 4) issued by both the Department of Higher Education (DHET) and the Council for
Quality Assurance in General and Further Education and Training (Umalusi), with at least 50%
for English (APS of 4) and 60% for Mathematics N3 (APS of 5).
d. Minimum duration:
Three years.
e. Presentation:
Day classes. Classes and assessments take place during the week and on Saturdays.
f. Exclusion and readmission:
See Chapter 2 of Students’ Rules and Regulations.
g. Work-Integrated Learning:
See Chapter 5 of Students’ Rules and Regulations.
FIRST SEMESTER
SECOND SEMESTER
SECOND YEAR
CODE MODULE NQF-L CREDIT PREREQUISITE MODULE(S)
FIRST SEMESTER
SECOND SEMESTER
FIRST SEMESTER
SECOND SEMESTER
A
ADVANCED DISCRETE STRUCTURES (ADS216D) 1 X 3-HOUR PAPER
(Module custodian: Department of Computer Science)
This Module is meant to help students develop their mathematical foundations necessary for more special-
ised modules in Computer Science, including data structures, algorithms, graphs and trees, and discrete
probability. After completion of this module, students will have learnt the mathematical expertise required for
an in-depth study of the science and technology of the computer age. (Total tuition time: not available)
D
DATABASE PRINCIPLES (DTP216D) 1 X 4-HOUR COMPUTER-BASED
(Module custodian: Department of Computer Science)
The focus of this module is to lay the foundation for the design and implementation of database programming
solutions on different platforms, including the web and mobile devices. The student will be able to apply his/
her knowledge of database concepts such as data insertion and data selection (data retrieval), database nor-
malisation to solve database related problems arising in the software industry. (Total tuition time: not available)
I
INFORMATION LITERACY (INF125D) CONTINUOUS ASSESSMENT
(Module custodian: Directorate of Library and Information Services)
The purpose for this module is to provide students with an introduction to the competencies required to be an
effective student at university. It aims to empower students with the skills, knowledge, abilities and attitudes
required to address academic challenges in a proactive and meaningful way. (Total tuition time: not available)
L
LIFE SKILLS (LFS125X) CONTINUOUS ASSESSMENT
(Module custodian: Directorate of Student Development and Support)
The purpose for this module is to provide students with an introduction to the competencies required to be an
effective student at university. It aims to empower students with the skills, knowledge, abilities and attitudes
required to address academic challenges in a proactive and meaningful way. (Total tuition time: not available)
M
MOBILE COMPUTING (MOB316D) 1 X 4-HOUR COMPUTER-BASED
(Module custodian: Department of Computer Science)
This module prepares the student to apply mobile computing principles to provide solutions to a range of
problems emanating from the IT industry. The focus of this module is to lay the foundation for the design and
implementation of mobile applications on Google Android Operating System. The student will be able to apply
his/her knowledge of basic programming concepts such as Android development platform, Android user inter-
face design and programming; Multi-threading in Android, Android storage techniques; and Location-Based
Services and notifications to the problems arising in the software industry. (Total tuition time: not available)
P
PRINCIPLES OF PROGRAMMING A (PPA115D) 1 X 4-HOUR COMPUTER BASED
(Module custodian: Department of Computer Science)
The focus of this module is to introduce students to the basic object oriented programming (OOP) concepts
in VB.NET such as the importance of OOP in the software industry, identification of objects from problem
statements, relationship between objects and classes, usage of predefined classes in programs, arithmetic
operators, data types and their conversion. (Total tuition time: not available)
S
SOFTWARE ENGINEERING FUNDAMENTALS (SEF216D) 1 X 3-HOUR PAPER
(Module custodian: Department of Computer Science)
The purpose of the module is to prepare students to apply programming and software engineering principles to
provide solutions to a range of problems emanating from the IT industry. The focus of this module is to teach stu-
dents principles of software engineering with regard to systems analysis, design of software solutions within the
context of industry-based problems. Upon completion of this module, a student will be able to develop fault-free
software that satisfies user requirements, delivered on time and within budget. (Total tuition time: not available)