Computing prospectus - Walter Sisulu University

Walter Sisulu University
PROSPECTUS 2014
Faculty of Science, Engineering
and Technology
School of Computing
www.wsu.ac.za
FACULTY OF SCIENCE, ENGINEERING AND
TECHNOLOGY
SCHOOL OF COMPUTING
PROSPECTUS 2014
1
2014
PROSPECTUS
TABLE OF CONTENTS
1
2
3
4
5
6
7
7.1
7.1.1
7.1.2
8
8.1
8.2
8.2.1 8.2.2
8.3
8.3.1
9
10.
10.1
10.2
10.2.1 10.2.1.1
10.2.1.2
10.2.2 10.2.2.1
10.2.2.2 10.2.3 10.2.3.1
10.2.3.2
11
11.1
11.1.1
11.1.2 11.1.3
Introduction by the Director of School........................................................................ 5
School Departments................................................................................................. 5
Academic Administration Contact Details.................................................................... 6
Merger of Legacy Institutions.................................................................................... 7
Two Tier Governance Structure................................................................................. 7
Student Societies...................................................................................................... 7
Academic Focus of the School................................................................................... 7
School Vision and Mission......................................................................................... 7
Vision of the School.................................................................................................. 7
Mission of the School................................................................................................ 7
Information Applicable to all Undergraduate Programmes in the School........................ 8
Admission Rules....................................................................................................... 8
Progression Rules..................................................................................................... 8
Re-Admission of existing students.............................................................................. 8
Registration requirements that must be met............................................................... 9
Exit Rules................................................................................................................ 9
Completion Rules..................................................................................................... 9
The Extended Curriculum Programme........................................................................ 9
School Staff........................................................................................................... 10
School Academic Directorate................................................................................... 10
Departmental Staff................................................................................................. 10
Department of Applied Informatics.......................................................................... 10
Academic Staff....................................................................................................... 10
Administrative & Academic Support Staff.................................................................. 10
Department of Computer Science............................................................................ 10
Academic Staff....................................................................................................... 10
Administrative & Academic Support Staff.................................................................. 11
Department of Information Technology.................................................................... 11
Academic Staff....................................................................................................... 11
Administrative & Academic Support Staff.................................................................. 12
Departments and Programmes................................................................................ 12
Programmes offered by the Department of Computer Science................................... 12
Bachelor of Science in Computer Science Programme............................................... 12
Bachelor of Science in Computer Science Extended Curriculum Programme................ 19
Courses in the BSc Computer Science Programmes................................................... 21
Computer Architecture & Organization..................................................................... 21
Computer Literacy and Web Applications I............................................................... 22
Computer Literacy and Web Application II................................................................ 22
Computer Science Fundamentals............................................................................. 23
Data Communication & Networking......................................................................... 23
Data Structures...................................................................................................... 24
Database Management Systems.............................................................................. 24
Descriptive Statistics, Probability & Distribution Theory............................................. 25
Descriptive Statistics, Probability & Distribution Theory............................................. 25
Eigen-Value Problems and Fourier Analysis............................................................... 26
Electromagnetism & Quantum Mechanics................................................................. 26
Extended General Physics I..................................................................................... 27
Extended General Physics II.................................................................................... 28
Extended General Physics III................................................................................... 28
Extended General Physics IV................................................................................... 29
General Physics I.................................................................................................... 30
General Physics II.................................................................................................. 30
SCHOOL OF COMPUTING
2
11.1.4
11.1.4.1
11.1.4.2
11.1.5
11.2
11.2.1
11.2.2
11.2.2.1
11.2.2.2
11.2.2.3
11.2.2.4
11.2.2.6
11.2.3 Introduction to Artificial Intelligence........................................................................ 31
Introduction To Computer Architecture..................................................................... 32
Introduction to Information Systems........................................................................ 32
Introduction to Object Oriented Programming.......................................................... 33
Introduction to Problem Solving.............................................................................. 34
Introduction to Programming 1................................................................................ 34
Introduction To Programming II.............................................................................. 35
Java Programming.................................................................................................. 36
Linear Algebra I..................................................................................................... 36
Mechanics & Waves................................................................................................ 36
Multivariate Calculus............................................................................................... 37
Multivariable Distribution Theory & Linear Models..................................................... 37
Numerical Analysis I............................................................................................... 38
Operating Systems................................................................................................. 38
Ordinary Differential Equations................................................................................ 39
Precalculus & Calculus I.......................................................................................... 39
Precalculus & Calculus II......................................................................................... 39
Probability & Distributions II.................................................................................... 40
Real Analysis I....................................................................................................... 40
Software Engineering 1........................................................................................... 40
Software Engineering II.......................................................................................... 41
Statistical Inference I.............................................................................................. 42
Statistical Inference II............................................................................................ 42
Statistical Mechanics & Solid State Physics............................................................... 42
Thermodynamics and Modern Physics...................................................................... 43
Bachelor of Science Honours in Computer Science Programme.................................. 44
Description of Programme....................................................................................... 44
Bachelor of Science Honours in Computer Science Programme.................................. 44
Courses in the BSc Honours Programme.................................................................. 45
Advanced Algorithm and Data Structure................................................................... 45
Advanced Programming.......................................................................................... 46
Database Systems.................................................................................................. 46
Enterprise Java...................................................................................................... 47
Research Methodology............................................................................................ 48
Research Project.................................................................................................... 48
Web Computing..................................................................................................... 49
Department of Information Technology.................................................................... 49
Programmes Offered by the Department of Information Technology........................... 50
National Diploma: Information Technology Programmes............................................ 50
National Diploma: Information Technology (Business Applications)............................. 50
National Diploma: Information Technology (Communication Networks)...................... 53
National Diploma: Information Technology (Software Development)........................... 54
National Diploma: Information Technology (Support Services)................................... 56
National Diploma: Information Technology (EXTENDED CURRICULUM)...................... 58
Courses in the National Diploma: Information Technology Programme....................... 60
Applied Statistics 2................................................................................................. 60
Business Analysis 2................................................................................................. 61
Business Analysis 3................................................................................................. 62
Communication Networks 2..................................................................................... 62
Communication Networks 3..................................................................................... 63
Development Software 1......................................................................................... 64
Development Software 2......................................................................................... 64
Development Software 3......................................................................................... 65
Distributed Systems 2............................................................................................. 66
Emerging Technologies 3........................................................................................ 66
3
2014
PROSPECTUS
Enterprise Systems Technologies 3.......................................................................... 67
Graphical User Interface Design 1............................................................................ 67
Information Systems 1............................................................................................ 68
Information Systems 2............................................................................................ 68
Information Systems 3............................................................................................ 69
Information Technology Skills 1............................................................................... 70
IT Electronics 2...................................................................................................... 70
Management Information Systems 3........................................................................ 71
Project Management 3............................................................................................ 72
Support Services 2................................................................................................. 72
Support Services 3................................................................................................. 73
System Software 1................................................................................................. 73
System Software 2................................................................................................. 74
Technical Programming 1........................................................................................ 74
Technical Programming 2........................................................................................ 75
Web Management 3............................................................................................... 76
11.2.4
Courses in the Extended Curriculum of the National Diploma: IT Programme.............. 76
11.2.4.1
Enrichment Modules Integrated Into The National Diploma Regular Courses.............. 76
11.2.4.2Courses................................................................................................................. 77
Development Software 1 ext-year2.......................................................................... 77
Information Systems 1 ext-year1............................................................................. 78
Information Systems 1 ext-year2............................................................................. 78
Information Technology Skills 1 ext-year 1............................................................... 79
Information Technology Skills 1 ext-year 2............................................................... 79
System Software 1 ext-year1................................................................................... 80
System Software 1 ext-year2................................................................................... 80
11.2.5
Bachelor of Technology: Information Technology Programme.................................... 81
11.2.5.1
Description of Programme....................................................................................... 81
11.2.5.2
Programme Information.......................................................................................... 81
11.2.5.3
Bachelor of Technology: Information Technology (Communication Networks)............. 81
11.2.5.4
Bachelor of Technology: Information Technology (Software Development).................. 83
11.2.6
Courses in the BTech: Information Technology Programmes...................................... 85
Advanced Communication Networks IV.................................................................... 85
Advanced Development Software IV........................................................................ 86
Application Technology IV....................................................................................... 86
Communication Networks IV................................................................................... 87
Computer Security IV............................................................................................. 87
Database Systems IV............................................................................................. 87
Development Software IV....................................................................................... 88
Functional Management IV...................................................................................... 88
Information Technology Management IV.................................................................. 89
Operating Systems IV............................................................................................. 89
Project IV.............................................................................................................. 90
Project Management IV.......................................................................................... 90
Research Methodology IV....................................................................................... 90
Software Engineering IV......................................................................................... 91
SCHOOL OF COMPUTING
4
1
INTRODUCTION BY THE DIRECTOR OF SCHOOL
Welcome to the School of Computing. The school offers core academic programmes at
undergraduate and postgraduate levels and a range of short learning programmes that cater
for generalist and professional development needs.
Our modern society’s reliance on computing is exceptional, as is the speed at which computing
technology is developing and changing. Constant innovation and improvement in software
performance and security are paramount. So too is the design and maintenance of our software
and hardware systems. Career prospects for computer science and information technology
graduates are excellent as the majority of businesses worldwide require personnel skilled in
programming, systems analysis and design, and the management of computer resources.
Computing skills play an increasingly vital role in almost all occupations, and contribute to
productivity gains, innovation and employment growth across all South African and international
industries. This leads to exciting career opportunities. The industry is now taking a front-row
seat in the development of innovative solutions to many of society’s most pressing issues.
Many new jobs have been created in the past decade and the long-term career prospects for
diplomates and graduates continue to strengthen.
Jose Lukose
2
SCHOOL DEPARTMENTS
The School of Computing houses three Departments: Applied Informatics, Computer Science
and Information Technology. It offers undergraduate programmes at the National Diploma,
BTech and BSc levels and a postgraduate programme in BSc Computer Science Honours. Applied
Informatics is a service department which does not offer any specific programmes but provide
service to many other programmes in other Schools. The departments within the School of
Computing offer Extended Programmes at National Diploma and BSc levels. The following is a
summary of programmes that are offered by the School of Computing.
DEPARTMENT
Department of
Computer Science
PROGRAMMES OFFERED
BSc (Computer Science)
BSc (Computer Science with Study
Level 1 Curriculum Extended)
BSc (Honours) (Computer Science)
Department of
N Dipl: Information Technology
Information Technology with the following specializations:
DURATION
3yrs
4yrs
DELIVERY SITES
Mthatha
Mthatha
1yr
Contact HoD
Computer
Science
3yrs
Business Applications
Communication Networks
Software Development
Support Services
N Dipl: Information Technology with 4yrs
Study Level 1 Curriculum Extended
with the following specializations:
Ibika
Ibika
Potsdam
Potsdam
Chiselhurst
Chiselhurst
Ibika
Business Applications
Communication Networks
Software Development
Support Services
Ibika
Ibika
Potsdam
Potsdam
Chiselhurst
Chiselhurst
Ibika
5
2014
PROSPECTUS
DEPARTMENT
PROGRAMMES OFFERED
B Tech: Information Technology*
(Full Time) with the following
specialisations:
Communication Networks
Software development
B Tech: Information Technology*
(Part Time) with the following
specialisations:
DURATION
1yr
2yrs
DELIVERY SITES
Ibika
Ibika
Communication Networks
Software development
Chiselhurst
Chiselhurst
Chiselhurst
Chiselhurst
*These programmes will be offered at Ibika & Chiselhurst subject to availability of adequate
resources and student numbers.
3
ACADEMIC ADMINISTRATION CONTACT DETAILS
Office of the Director of School
School of Computing
Tel: 043 7094087
Email: [email protected]
Fax: 043 7094091/3
Office of the Head of Department: Applied Informatics
Chiselhurst, College St, Ibika & Potsdam
Tel: 043 7085207
Email: [email protected]
Fax: 043 7085425
Office of the Head of Department: Computer Science
Nelson Mandela Drive
Tel: 047 5022684
Email: [email protected]
Fax: 047 5022269
Office of the Head of Department: Information Technology
Chiselhurst, Ibika and Potsdam
Tel: 043 7094007
Email: [email protected]
Fax: 043 7094091/3
4
MERGER OF LEGACY INSTITUTIONS
Walter Sisulu University was formed on 1 July 2005 through the merger of Border Technikon,
Eastern Cape Technikon and the University of the Transkei (Unitra). This newly merged
comprehensive higher education institution has positioned itself as a developmental university.
5
TWO TIER GOVERNANCE STRUCTURE
The programmes offered at the Buffalo City (Potsdam, College Street and Chiselhurst) and Ibika
(Butterworth), campuses are managed by a Head of the Department (HOD), who is assisted on
the other delivery site by a Site HOD. HODs report to the Director of the School of Computing,
SCHOOL OF COMPUTING
6
who as academic head, oversees the academic programmes within the respective departments.
6
STUDENT SOCIETIES
The Walter Sisulu University Computer Society (WSUCS) is independently managed by the
students with guidance from the SRC and the School management. The society offers a range of
educational activities to its members including an annual educational tour to relevant business
and industry. The WSUCS is actively engaged in community development programmes. These
activities enhance leadership and organizational qualities as well as help to unleash other
potential talents of students
7
ACADEMIC FOCUS OF THE SCHOOL
The academic focus of the School is to offer programmes specifically aimed at preparing
students for the workplace by offering training that will enable diplomates and graduates to
demonstrate competence, knowledge and judgment in addressing discipline related problems.
7.1
School Vision and Mission
7.1.1
Vision of the School
The School of Computing is aiming at contributing to the achievement of local, provincial and
national goals of social and economic upliftment by being a leading provider of expertise in
connectivity technologies and research; by promoting scientific thinking, and by supporting
entrepreneurship and the development of SMMEs
7.1.2
Mission of the School
The mission of the School of Computing is to offer relevant, community-focused programs and
research in an innovative, developmental and accessible learning environment. It also aims at
developing highly-skilled graduates and scientists who are employable, entrepreneurial, and
who will contribute towards sustainable development of the country.
8
INFORMATION APPLICABLE TO ALL UNDERGRADUATE PROGRAMMES IN THE SCHOOL
8.1
Admission Rules
•
•
•
•
•
Prospective students will need at least a National Senior Certificate (NSC) or equivalent
school-leaving certificate for admission to a diploma programme and must ensure that four
of their seven subjects are from the designated list for a degree programme.
Apart from this, there are also specific subject requirements for some programmes. See in
programme descriptions below.
In addition to each programme’s NSC or Matric entry requirements, applicants for the
School of Computing will be required to sit placement tests and may also be required to
present themselves for an interview.
The combination of the prospective student’s NSC and placement results will determine
whether the student is admitted to the programme and then will also determine whether
the student is placed in either the mainstream programme or the extended programme.
There are limits to the number of students that can be admitted to each programme.
Meeting the minimum admission requirements does not guarantee acceptance into a
programme.
7
2014
PROSPECTUS
8.2
Progression Rules for Programmes in School of Computing
8.2.1
Re-Admission of existing students
Students should take note of the institutional rules G7-G11 on re-admission of students to
undergraduate programmes. As provided for under institutional rules G8.1, 8.2. 9.1 & 9.2 the
School of Computing has set the following criteria for re-admission.
A student that progresses at a slower rate than that set out below, will be refused further readmission on the grounds of “poor academic performance”.
Four year National Diploma: Information Technology (Extended Programme)
At the end of academic period (year)
1
Minimum credits student must have obtained 40
2
3
4
5
6
80
120
180
270
360
Three year National Diploma: Information Technology (main stream)
At the end of academic period (year)
1
2
3
4
5
Minimum credits student must have
obtained
60
120
180
270
360
One year (Full Time) BTech: Information Technology
At the end of academic period (Semester)
1
2
Minimum credits student must have obtained
3
4
60
120
Two year (Part Time) BTech: Information Technology
At the end of academic period
(Semester)
1
2
Minimum credits student must have
obtained
3
30
4
5
6
60
7
8
90
120
Four year B Sc: Computer Science (Extended Programme)
At the end of academic period
(semester)
1
2
3
40
Minimum credits that student
must have obtained
4
5
80
6
7
8
120
9
10
180
11 12
270
360
Three year B Sc: Computer Science (main stream)
At the end of academic
1
period (semester)
Minimum credits that
student must have obtained
2
3
4
60
5
120
6
7
180
8
9
10
270
360
One year B Sc Honours: Computer Science
At the end of academic period (Semester)
1
Minimum credits student must have obtained
SCHOOL OF COMPUTING
2
60
8
3
4
120
Notes: Credits refer to SAQA credits
8.2.2
Registration requirements that must be met
a. First time entering students must enroll for all the required courses at that level (i.e. at S1/
Level 1A OR Year 1/Level 1).
b. If a student fails courses spanning multiple levels then the student must firstly enroll for
the courses at the lower level. Consideration for enrolment of courses at the higher level
will only be considered if the pre-requisite criteria for these courses are met AND if there
are no timetable clashes.
c. A student will not be allowed to jump levels or enroll for courses at more than two levels
(e.g. a student with S1/Year1 courses outstanding cannot enroll for S3/Year3 courses but
will be required to complete the S1/Year1 first).
d. No student will be allowed to register for any courses in the National Diploma: Information
Technology mainstream programme until he/she has obtained the 120 credits required for
the Year 1&2 of the extended programme
e. No student will be allowed to register for any courses in the B Sc: Computer Science
mainstream programme until he/she has obtained the 120 credits required for the first four
semesters of extended programme
f. The Head of Department may limit the number of courses that a student may enroll for
when poor academic progress is evident.
8.3
Exit Rules
8.3.1
Completion Rules
As per Faculty Prospectus
9
THE EXTENDED CURRICULUM PROGRAMME
Extended curriculum programmes lead to the same qualifications as the mainstream programmes. Extended curriculum programmes have been developed for all undergraduate programmes in
the School of Computing, in order to enhance student development and to improve chances
of successfully completing the diplomas and degree. In the extended curriculum programme
the first year curriculum is extended over two years with additional academic support and
tuition. Because the extended curriculum programmes lead to the same qualifications the job
opportunities are exactly the same as all the corresponding diploma and degree programmes
listed in this prospectus.
10
SCHOOL STAFF
10.1
School Academic Directorate
Director
School Officer
Secretary
: Mr JM Lukose, MComp Mgt (North Maharashtra)
: Vacant
: Ms U Mtshizana, ND: OMT (WSU)
9
2014
PROSPECTUS
10.2
Departmental Staff
10.2.1 Department of Applied Informatics
10.2.1.1
Academic Staff
Lecturer & HOD
Lecturer Lecturer
Lecturer Lecturer & Site Co-od
Lecturer
Lecturer Lecturer
Jnr. Lecturer Jnr. Lecturer & Site Co-od
Jnr. Lecturer
Jnr. Lecturer Jnr. Lecturer Contract Lecturer
10.2.1.2
: Ms T Ngqondi, ND: IT (BT), BTech: IT (PETech), MTech: IT (NMMU), Adv Cert. Proj. Mgt. (UFH)
: Dr. K. Sibanda, MScEd (Jose Varona, Cuba), MSc (NUST, Zimbabwe), PhD: Computer Science (UFH)
: Mrs B Mgijima B Com (IS) (UFH), M Com (IS) (UFH)
: Mr A Kantore, ND: IT (BT), BTech:IT, MTech: IT (NMMU)
: Ms L Tuntulwana, ND: IT, BTech: IT (ECT)
: Ms P Vitshima, ND: IT, BTech: IT (ECT)
: Ms K Poswa, ND: IT (ECT)
: Mr L Mafanya, ND: IT (BT), BTech: (TUT)
: Mr S Tshemese, ND: IT (BT)
: Ms T Kangaphi, ND: IT (BT)
: Ms G Phingilili, ND: IT, BTech: IT(ECT), BCom IS (Hons)(UFH)
: Mrs N Zide, B Tech:IT (ECT)
: Vacant
: Ms ZP Williams, BCom: IS, Bcom(Hons), Mcom: IS (UFH)
Administrative & Academic Support Staff
Academic Secretary
Laboratory Tech
Laboratory Tech
: Ms N Mlomo, NHC: IT (BT)
: Vacant
: Mr M Wetu, ND: IT, Cert Proj Mgt Plan
10.2.2 Department of Computer Science
10.2.2.1
Academic Staff
Lecturer & HOD
: Mr C Kabuya, BSc (Hons) (UNZA), MSc (UZ)
Senior Lecturer
: Vacant
Senior Lecturer
: Vacant
Lecturer
: Mr S Nyika, BSc (Hons) (Cuba), MSc (NUST, Zimbabwe)
Lecturer
: Mr L Tinarwo, BSc, BSc (Hons), MSc (Fort Hare)
Junior Lecturer
: Mr B Mathew BSc (Hons)
Lab Assistant
: Mrs N Zilwa, BSc , BSc (Hons) (WSU)
10.2.2.2 Administrative & Academic Support Staff
Laboratory Technician
Secretary
: Vacant
: Vacant
SCHOOL OF COMPUTING
10
10.2.3 Department of Information Technology
10.2.3.1
Academic Staff
Senior Lecturer : Mr JM Lukose (Seconded to School Directorship)
Senior Lecturer
: Mr M Sasikumar, MSc (Kerala, India), PGDE (Ife), PGDCA, Dip Data
(UNISA), Assessor Cert.
Senior Lecturer : Vacant
Senior Lecturer : Vacant
Senior Lecturer : Vacant
Senior Lecturer : Vacant
Lecturer & HoD : Mr B Ndovie, Dip: Civ Eng, BSc (Zambia); PGDip, MSc Comp Sci (Essex)
Lecturer & Site Co-od
: Mr M Jaza, BSc, BSc (Hons) (Fort Hare)
Lecturer
: Ms MC Mokoka, ND: IT (Tswane University), BSc Langston
Lecturer
: Mr J Samudzi, BSc (Lesotho), B Ed (Rhodes)
Lecturer
: Mrs L van der Merwe, BSc (Stellenbosch), Assessor Cert.
Lecturer
: Mr T Tuyikeze, BTech: IT (PE Tech), MTech: IT (NMMU)
Lecturer & Site Co-od
: Mr T Ngetu, ND: IT (BT), BTech: IT (TUT)
Lecturer
: Mr P Mwansa, ND: IT, BTech: IT (ECT)
Lecturer
: Ms D Pillai, MSc (Zululand)
Lecturer
: Mr Y Murugan, BSc (Hons) (Fort Hare)
Lecturer
: Mr P Tamba Tamba, BSc Hons (Zululand), M Tech:IT (DUT)
Lecturer
: Mr R Ngandu, BSc, BSc (Hons) (Rhodes)
Lecturer
: Mr S Fernandez, MCA (Bangalore University)
Lecturer
: Mr T Mhlauli, ND: Education, ND: IT (WSU), B Tech: IT (WSU)
Lecturer: Vacant
Lecturer: Vacant
Junior Lecturer
: Mr E Frauenstein, ND: IT (BT), BTech: IT (ECT)
Contract Lecturer &
Ext Prog Co-od : Ms N Hlungulu, ND: IT (BT), BTech: IT (ECT)
Contract Lecturer &
Ext Prog Co-od : Ms S Twetwa, ND: IT, BTech IT (ECT)
Contract Lecturer
: Mr A Wakeni, BSc, BSc (Hons) (Fort Hare)
Contract Lecturer
: Mr M Majova, ND,IT (WSU), BTech: IT (WSU)
Contract Lecturer
: Mr A Fosu, BSc (KNUST) (Ghana), BSc (Hons) Fort Hare
Contract Lecturer
: Mr K Ndlovu, MSc Comp Sc (UFH)
Contract Lecturer
: Mr D Khunjuzwa, MSc Comp Sc (UFH)
Contract Lecturer
: Ms C Goche, M Com:IS (UFH)
Contract Lecturer
: Ms D Masuku, MSc Comp Sc (UFH)
Contract Lecturer
: Mr P Ntlatywa BTech: IT (ECT), MTech:IT (NMMU)
10.2.3.2
Administrative & Academic Support Staff
Academic Secretary
Laboratory Tech Contract Lab Tech
: Ms A Ndaliso, ND:Office Admin (ECT)
: Mr Z Skenjana, ND: IT (ECT)
: Mr Z Dasi, ND: IT (ECT)
11
2014
PROSPECTUS
11
11.1
DEPARTMENTS AND PROGRAMMES
Programmes offered by the Department of Computer Science
The Department of Computer Science offers BSc and BSc Honours programmes in line with the
requirements of South African Qualifications Authority (SAQA), the Council for Higher Education
(CHE) and Higher Education Quality Committee (HEQC). Its programs are designed to be
relevant to the socio-economic needs of the region and the continent in general and to produce
graduates who are required locally, nationally, and internationally in the scientific, business and
manufacturing industries.
11.1.1
Bachelor of Science in Computer Science Programme
DESCRIPTION OF THE PROGRAMME
11.1.1.1 NAME OF PROGRAMME
Bachelor of Science in Computer Science
11.1.1.2 PURPOSE STATEMENT
To provide basic knowledge towards further training to become computer
scientists.
11.1.1.3 RATIONALE OF PROGRAMME
Computer scientists are required locally, nationally, and internationally in the
scientific, business and manufacturing industries. 11.1.1.4 CAREER OPPORTUNITIES
Computer scientists devise new ways to use computers. Progress in the Computer
Science areas of networking, database, and human-computer-interface enabled
the development of the World Wide Web. Now Computer Science researchers are
working with scientists from other fields to make robots become practical and
intelligent aides, to use databases to create new knowledge, and to use computers
to help decipher the secrets of our DNA. They develop effective ways to solve
computing problems. For example, computer scientists develop the best possible
ways to store information in databases, send data over networks, and display
complex images. Their theoretical background allows them to determine the best
performance possible, and their study of algorithms helps them to develop new
approaches that provide better performance.
Computer science spans the range from theory through programming. While other
disciplines may produce graduates with more immediately relevant job-related
skills, computer science offers a comprehensive foundation that permits graduates
to adapt to new technologies and new ideas.
SCHOOL OF COMPUTING
12
11.1.1.5 EXIT LEVEL OUTCOMES
The qualifying learner should have the ability to:
1) Work in a broad range of positions involving tasks from theoretical work to software
development and demonstrate:
a) an intellectual understanding of, and an appreciation for, the central role of algorithms
and data structures;
b) an understanding of computer hardware from a software perspective, for example,
use of the processor, memory, disk drives, display, etc.
c) those fundamental programming skills to permit the implementation of algorithms and
data structures in software;
d) those skills that are required to design and implement larger structural units that
utilize algorithms and data structures and the interfaces through which these units
communicate;
e) an understanding of software engineering principles and technologies so as to ensure
that software implementations are robust, reliable, and appropriate for their intended
audience.
2) Understand the possibilities and limitations of what computer technology (software,
hardware, and networking) can and cannot do. There are three levels:
a) an understanding of what current technologies can and cannot accomplish;
b) an understanding of computing’s limitations, including the difference between what
computing is inherently incapable of doing vs. what may be accomplished via future
science and technology;
c) an awareness of the impact on individuals, organizations, and society of deploying
technological solutions and interventions.
3) Understand the concept of the lifecycle, including the significance of its phases
(planning, development, deployment, and evolution), the implications for the development
of all aspects of computer-related systems (including software, hardware, and human
computer interface), and the relationship between quality and lifecycle management.
4) Understand the essential concept of process, in at least two meanings of the term:
a) process as it relates to computing especially program execution and system operation;
b) process as it relates to professional activity especially the relationship between product
quality and the deployment of appropriate human processes during product development.
11.1.1.6
PROGRAMME CURRICULUM
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 360 CREDITS OVER 3 YEARS
DELIVERY SITE: NELSON MANDELA DRIVE
COURSE
DEPT CODE CREDITS S/Y F/C/E PREREQUISITE
STUDY LEVEL 1:
SEMESTER 1
Info Systems & Applications CSI1101
8
S
C
Admission
Requirements
Problem Solving 1102
CSI1102
8
S
C
Admission
Requirements
Computer Literacy And Web CSI1103
8
S
C
Admission
Appl
Requirements
Communication Skills
EDU1001
8
Y
F
Admission
Requirements
Pre-Calculus & Calculus
MAT1101
16
S
Admission
Requirements
Plus 1 Additional Elective
13
2014
PROSPECTUS
ELECTIVES
General Physics
PHY1101
16
S
E
Intro Linear & Vect Alg
APM1101
16
S
E
Probability & Distribution
101
Intro To Microeconomics
STA1101
16
S
E
ECO1 101
16
S
E
Intro to Business
Management
STUDY LEVEL 1:
SEMESTER 2
Computer Literacy And Web
Appl II
Intro. To Object-Oriented
Programme
Computer Architecture &
Organisation
Precalculus & Calculus II
Linear Programming
BMA1101
16
S
E
CSI1203
8
S
C
CSI1103
CSI1201
8
S
C
CSI1102
CSI1202
8
S
C
MAT1201
APM1201
16
16
S
S
Admission
Requirements
Admission
Requirements
APM1101
Plus 1 Additional Elective
ELECTIVES
General Physics
PHY1202
16
S
E
Linear Programming
Statistical Inference 102
APM1201
STA1202
16
16
S
S
E
E
Intro To Macro-Economics
ECO1202
16
S
E
Management of the
Enterprise
STUDY LEVEL 2:
SEMESTER 1
Programming In Java
Data Communications
Plus 2 Additional Electives
ELECTIVES
Multivariate Calculus
BMA1202
16
S
E
Admission
Requirements
APM1101
Admission
Requirements
Admission
Requirements
Admission
Requirements
CSI2101
CSI2102
14
14
MAT2101
8
Real Analysis I
MAT2102
General Physics OR
PHY1/2101
SCHOOL OF COMPUTING
Admission
Requirements
Admission
Requirements
Admission
Requirements
Admission
Requirements
Admission
Requirements
C
C
CSI1102. CSI1201
CSI1202, CSI1101
S
E
8
S
E
16
S
E
MAT1101,
MAT1201
MAT1101,
MAT1201
Pre-requisite at
Study Level 1
14
Mechanics And Waves
Intro Linear & Vect Alg OR
Numerical Analysis 201
PHY1101 Or
APM1101 OR
APM2101
16
16
16
S
S
E
PHY1201
Admission
Requirements
MAT1101,
MAT1201,
APM1201
Admission
Requirements
STA1101, STA1202
Probability & Distr OR
Probability Distribution
Theory 201
Intro To Microeconomics
Micro-Economics 2102
STA1101 Or
STA2101
16
S
E
ECO1101/ OR 16
ECO2102
8
S
E
Mathematical Economics
ECO2103
8
S
E
Intro to Business
Management
STUDY LEVEL 2:
SEMESTER 2
Operating Systems
Data Structures
Plus 2 Additional Electives
ELECTIVES
Ordinary Differential
Equation
Linear Algebra I
BMA1101 OR
16
16
S
E
CSI2201
CSI2202
14
14
S
S
C
C
CSI1201, CSI1202
CSI1201, CSI1202
MAT2201
8
S
E
MAT2202
8
S
E
Thermodynamics & Modern
Physic
PHY2202
16
S
E
Eigen Value Problems 202
APM2201
16
S
E
Statistical Inference II 202
Intro To Macroeconomics
Micro-Economics 2102
STA2202
ECO1201 OR
ECO2202
16
16
08
S
S
E
E
MAT1101,
MAT1201
MAT1101,
MAT1201
MAT1101,
MAT1201,
PHY1202
MAT1101,
MAT1201,
APM1201
STA1101, STA1202
ECO1101,
ECO1201
Management of the
Enterprise
Operations Management
STUDY LEVEL 3:
SEMESTER 1
Introduction to Artificial
Intelligence
Software Engineering
Plus 2 Additional Electives
BMA1201 OR
16
S
E
BMA2202
16
BMA1101,
BMA1201
CSI3101
14
S
C
CSI2202, MAT1201
CSI3102
14
S
C
CSI2101, CSI2202
ECO1101,
ECO1201
ECO1101,
ECO1201
BMA1202
BMA2101
15
2014
PROSPECTUS
ELECTIVES
Mechanics and Waves OR
Electromagnetism &
Quantum Mechanics
PHY2101 OR
PHY3101
16
24
S
E
Probability Distribution
STA2101 OR
Theory 201 OR
STA3101
Linear Models & MultiVariable Distribution Theory
Micro-Economics 2012
ECO2102
16
S
E
8
S
E
Mathematical Economics
ECO2103
8
S
E
Principles of Management
BMA2101
16
S
E
Numerical Methods
APM3101
16
S
E
Real Analysis II
MAT3101
16
S
E
Linear Algebra II
MAT3102
16
S
E
CSI3201
14
S
C
CSI3202
14
S
C
PHY2202 OR
PHY3201
16
24
S
E
STUDY LEVEL 3:
SEMESTER 2
Database Management
Systems
Software Engineering II
Plus 2 Additional Electives
ELECTIVES
Thermodynamics & Modern
Physics
Statistical Mechanics & Solid
State Physics
PHY2101,
PHY2202,
MAT2101,
MAT2102,
MAT2201,
MAT2202
STA1101, STA1202
STA2101, STA2202
ECO1101,
ECO1201
ECO1101,
ECO1201
BMA1101,
BMA1202
MAT2101,
MAT2102,
MAT2201,
MAT2202,
APM2201,
APM2101
MAT2102,
MAT2202,
MAT2101
MAT2102,
MAT2202,
MAT2101
CSI2202, CSI2201,
CSI2101
CSI3101, CSI2202
PHY1101,
PHY1202,
MAT1101,
MAT1201
PHY2101,
PHY2202,
MAT2101,
MAT2102,
MAT2201,
MAT2202
SCHOOL OF COMPUTING
16
Sampling Theory & Methods
Statistical Inference II 201
OR
Time series & Stochastic
Process
Development Economics
Macro Economics
Operations Management
STA3203
STA2202 OR
STA3202
16
16
16
S
S
E
E
STA2101, STA2202
STA1101, STA1202
STA2101, STA2202
ECO 2204
ECO2203
BMA2202 OR
BMA3201
8
8
16
S
S
S
E
E
E
Complex Analysis
16
S
E
Abstract Algebra
16
S
E
Mathematical l Programming
16
S
E
ECO1101 ECO1201
ECO1101 ECO1201
BMA1101,
BMA1202
BMA2202,
BMA2101
MAT2102,
MAT2202,
MAT2101
MAT2102,
MAT2202,
MAT2101
MAT2101,
MAT2102,
MAT2201,
MAT2202,
APM2201,
APM2101
11.1.1.7
11.1.1.8
11.1.1.8.1
11.1.1.8.2
UNDERPINNING KNOWLEDGE
The entire programme must consist of at least 50% Computer Science. Essential
underpinnings may be abstract, for example, formal theory rooted in mathematics, or
they may address professional values and principles. Regardless of their form or focus,
the underpinnings must highlight those essential aspects of the discipline that remain
unaltered in the face of technological change. The discipline’s foundation provides a
touchstone that transcends time and circumstance, giving a sense of permanence and
stability to its educational mission. Students must have a thorough grounding in that
foundation.
ADMISSION REQUIREMENTS
National Senior Certificate (NSC)
Minimum statutory NSC requirements for diploma entry must be met. COMPULSORY
NSC SUBJECTS : NSC achievement rating of at least 4 (50-59%) in Mathematics,
Physical Science and English as a home language or first additional language level
GRADE 12/ MATRIC
Applicants must have obtained full Matriculation Exemption, Conditional Exemption or
Mature Age Exemption if the Candidate is 23 years on the year of registration with the
following subjects:
English First Language E(HG)/D(SG) or
English Second Language D(HG)/C(SG)
Mathematics E(HG)/D(SG)
Physical Science E(HG)/D(SG)
17
2014
PROSPECTUS
11.1.1.8.3
FET COLLEGE
National Certificate (Vocational) Level 4 (NCV4)
•
•
Must meet NC(V) Level 4 statutory requirements
Must obtain the 60% in the three fundamental subjects
o
English, as it is the University’s language of learning and teaching (LOTL)
o
Mathematics (not Mathematics Literacy)
o
Life Orientation
•
70% for the following compulsory vocational modules:
o
Systems Analysis and Design
o
Data Communication and Networking
o
Computer Programming
o
Physical Science
11.1.1.8.4
RECOGNITION OF CREDITS FROM OTHER INSTITUTIONS
Not more than 50% of subjects in the Diploma will be exempted in this way
All exit level subjects be done in the department. One exit level subject may be
recognized provided prior permission to register for that subject at another institution
is sought by the student from Senate. Also See General Prospectus Rule G15 & G16
11.1.1.9.1
DISTRIBUTION OF CREDITS OVER THE LEVELS
Level 1: 120. (NQF level 5)
Level 2: 120. (NQF level 6)
Level 3: 120. (NQF level 7)
11.1.1.10
PROGRAMME RULES
11.1.1.10.1
PROMOTION RULES
All core and pre-requisite courses must be completed.
Refer section 8.2 for additional rules.
11.1.1.10.2
EXIT RULES
11.1.1.10.2.1 COMPLETION
All courses and modules must be completed.
11.1.1.10.2.2 EXCLUSION
Maximum 3 years plus two additional years allowed.
Refer section 8. 2 for additional rules.
* Electives – Recommended electives are listed, however, students at any level may select any
other electives subject to the time-table and prerequisites.
* Students are not allowed to have all their electives at Level one. Students must ensure that
the chosen elective can at least allow them to do level 3 courses.
* Students to ensure that the elective path chosen at the time of registration must be followed
till completion otherwise students forfeit the credits accumulate if they change the elective
path.
SCHOOL OF COMPUTING
18
11.1.2 Bachelor of Science in Computer Science Extended Curriculum Programme
DESCRIPTION OF THE PROGRAMME
11.1.2.1
NAME OF PROGRAMME
Bachelor of Science in Computer Science Extended Curriculum
11.1.2.2
PURPOSE STATEMENT
The purpose of the programme is to improve the success and graduation rates of
students from disadvantaged backgrounds within the Bachelor of Science: Computer
Science programmes offered by the School of Computing.
In order to achieve its purpose the programme aims to:
Provide students “at risk” with a viable platform to successfully undertake computing
studies at tertiary education level.
Provide students from disadvantaged backgrounds with an adequate level of foundational
competence which is based on specific and discipline-related computing knowledge.
Improve the retention and throughput of disadvantaged students entering the mainstream
programmes.
Provide a learning environment where the gap in terms of disadvantaged learner needs
and the learner support required are bridged.
BACHELOR OF SCIENCE IN COMPUTER SCIENCE with STUDY LEVEL 1 EXTENDED
CURRICULUM
360 CREDITS OVER 4 YEARS
DELIVERY SITE: NELSON MANDELA DRIVE
COURSE
DEPT CODE
CREDITS
S/Y
F/C/E
PRE-REQUISITE
STUDY LEVEL EXTENDED 1A: SEMESTER 1
Computer Science
Fundamentals
CSI1111
16
S
C
Admission Requirements
Integrated Maths I
MAT1111
16
S
C
Admission Requirements
General Study Skills
GSS1111
8
S
F
Admission Requirements
Life Skills I
LSK1012
8
Y
F
Admission Requirements
Academic Literacy I
ACL1111
8
S
F
Admission Requirements
ELECTIVES
Mathematical Methods I
APM1111
16
S
E
Admission Requirements
Integrated Statistics I
STA1111
16
S
E
Admission Requirements
Extended General Physics
PHY1111
16
S
E
Admission Requirements
STUDY LEVEL EXTENDED 1A: SEMESTER 2
Introduction to Programming I
CSI1212
16
S
C
Admission Requirements
Integrated Maths II
MAT1212
16
S
C
Admission Requirements
General Study Skills
GSS1212
8
S
F
Admission Requirements
Life Skills I
LSK1212
8
S
F
Admission Requirements
Academic Literacy I
ACL1212
8
S
F
Admission Requirements
APM1212
16
S
E
APM1111
ELECTIVES
Mathematical Methods II
19
2014
PROSPECTUS
Integrated Statistics II
STA1212
16
S
E
Admission Requirements
Extended General Physics II
PHY1212
16
S
E
Admission Requirements
STUDY LEVEL EXTENDED 1B: SEMESTER 1
Introduction to Computer
Architecture
CSI1113
16
S
C
CSI1111
Integrated Maths III
MAT1113
16
S
C
MAT111
Extended General Physics III
PHY1113
16
S
E
Pre-requisite at Study
Level Extended 1A
Mathematical Methods III
APM1113
16
S
E
APM1212
Plus any two electives
ELECTIVES
Integrated Statistics III
STA1113
16
S
E
STA1212
Intro To Macroeconomics OR
Intro to Business Management
ECO1101
BMA1101
16
S
E
Admission Requirements
STUDY LEVEL EXTENDED 1B: SEMESTER 2
Intro to Programming II
CSI1214
16
S
C
CSI1212
Integrated Maths IV
MAT1214
16
S
C
MAT1113
Extended General Physics IV
PHY1214
16
S
E
MAT1212, MAT1111,
PHY1212 ,PHY1111
Mathematical Methods IV
APM1214
16
S
E
APM1113
Integrated Statistics IV
STA1214
16
S
E
STA113
Intro To Macroeconomics or
Intro to Business Management
ECO1202
BMA1202
16
S
E
ECO1101
BMA1101
Plus any two electives
ELECTIVES
Legend: Y: Year
S: Semester
F: Foundation
C: Core E: Elective
STUDY LEVEL 2: SEMESTER 1
As for 3-year programme
STUDY LEVEL 2: SEMESTER 2
As for 3-year programme
Students are encouraged to take CSI1203 as an elective
STUDY LEVEL 3: SEMESTER 1
As for 3-year programme
STUDY LEVEL 3: SEMESTER 2
As for 3-year programme
11.1.2.5
ADMISSION REQUIREMENTS, UNDERPINNING KNOWLEDGE
AND PROGRAMME RULES
As for 3-year programme
SCHOOL OF COMPUTING
20
11.1.2.6
PROGRESSION RULES AND EXCLUSION RULES
Maximum duration of programme is four (4) years plus two (2)
additional years.
Refer section 8. 2 for additional rules.
11.1.2.7
DISTRIBUTION OF CREDITS OVER THE LEVELS
Study
Study
Study
Study
11.1.3
Level
Level
Level
Level
1A: 60. (NQF level 5)
1B: 60. (NQF level 5)
2: 120. (NQF level 6)
3: 120. (NQF level 7)
Courses in the BSc Computer Science Programmes
Note: For courses in Economics and Business Management please refer to the prospectus of the
Faculty of Business Management Sciences and Law.
Computer Architecture & Organization
Module Code
CSI 1202
Lectures per
week
1 x 2 hrs
Content /
Syllabus
Entry rules
Assessment
and progression
rules
Module Name
Computer Architecture &
Organization
Pracs per week
NQF Level
5
Credits
8
Semester
2
Tutorials
Number of Notional
per week
weeks
hours
2 x 2hrs (x 2 14
84
groups)
Theory: General concepts, CPU structure, Processor design, ALU, Bus and Register
operations, Number systems, Floating point numbers, Alphanumeric codes, BCD,
binary arithmetic – positive and negative values. Design Logic, Boolean algebra,
Logic gates. Combinational Logic circuits, flip-flops, Multiplexers and decoders,
Counters and registers. Memory and storage techniques, Storage devices, virtual
memory and memory management. i/o addressing and interrupts, microprocessors,
RISC, CISC technology. Introduction to assembly language programming.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(40%), Two
Tests (40%) and 12 tutorial assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Computer Literacy and Web Applications I
Module Code
CSI 1103
Module Name
Computer Literacy
applications I
Lectures per week Pracs per week
1 x 2 hrs
and
NQF Level
Web 5
Credits
8
Semester
1
Tutorials per N u m b e r N o t i o n a l
week
of weeks hours
1 x 1hrs (x 2 14
84
groups)
1 x 3 hrs(x 2 groups)
21
2014
PROSPECTUS
Content /
Syllabus
Entry rules
Assessment
and progression
rules
Theory: Touch Typing using any open source typing tutor software. Basic Computer
Concepts, The term Computer, the Components of a computer, advantages and
disadvantages of using a computer, The purpose of a network, the WWW and the
Internet. The uses of internet, Computer software, categories of computers, Types
of computers, computer applications in society. Antivirus, viruses, Trojan horses
and worms. The material is presented in a series of weekly lectures and tutorials.
Computer Skills training will be given in the practical laboratory sessions of this
course. Assignments which emphasize the use of computers will be given. These
could be assignments in Microsoft word, Excel, PowerPoint, Excess. Also some
practicals to demonstrate a network must be given such as making a Lan with say
a few computers where students actually prepare UTP cables, RJ45 connectors
and do crimping using the crimping tools and construct a working network.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(30%), Two
Tests (40%), 12 tutorial assessments(10%) and 12 Practical assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Computer Literacy and Web Application II
Module Code
CSI 1203
Module Name
Computer Literacy and Web
Application II
Lectures per week Pracs per week
1 x 2 hrs
Content /
Syllabus
Entry rules
Assessment
and progression
rules
NQF Level
5
Tutorials per
week
1 x 3 hrs(x 2 groups)
1 x 1hrs (x 2
groups)
Theory: The Internet and the WWW, HTML, XML, Any
Credits
8
Semester
2
Number
of weeks
14
Notional
hours
84
Visual .NET Application
MATRICULATION: Qualified for bachelors. At least 3 in mathematics, 2 in
English and 2 in life orientation.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(30%), Two
Tests (40%), 12 tutorial assessments(10%) and 12 Practical assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Computer Science Fundamentals
Module Code
CSI 1111
Module Name
COMPUTER SCIENCE
FUNDAMENTALS
Lectures per week Practicals per week
NQF Level
5
4 x 1 hr
Tutorials per Number of Notional
week
weeks
hours
2 x 1 hr
14
160
SCHOOL OF COMPUTING
22
Credits
16
Semester
1
Content / Syllabus Theory: 1.Fundamentals of IS: Data, Information, Importance and Requirements
of IS. 2. Information Systems and Organizations: Types and Characteristics
of Information Systems from an Organizational and Functional Perspective
3.Hardware and Software Fundamentals: Computer Types and Components,
System and Application Software. 4. Networks: Wired and Wireless Technologies.
5. Security and Control. 6. Decision Making: DSS and MIS. 7. Information System
Development: Classic System Development Life Cycle.
Practicals: Consist of 7 tutorials/practicals chosen from each section of content
covered.
Entry rules
Admission criteria
Assessment
Continuous Assessment (CA) (Compulsory): The contribution of CA to the
semester mark(SM) is 60% comprising 3 major tests (MT), 3 assignments (AA), 3
and progression
rules
tutorial assignments (TA). CA = 50% (MT) + 25% (AA) + 25% (TA).
Students with CA less than 40% are not allowed to sit for the examination (EA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the semester mark (SM) is 40%. SM = 60 %( CA) + 40 %(
EA).
To qualify for semester mark (SM) students must obtain an examination mark of
not less than 40%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Data Communication & Networking
Code
CSI 2102
Lectures per week
Module Name
DATA COMMUNICATION &
NETWORKING
Practicals per week
NQF Level
6
Credits
14
Semester
1
Tutorials
Number of Notional
per week
weeks
hours
1 x 2 hr
1 x 2 hr
14
140
Content / Syllabus Theory: Introduction to Computer Networks, Historical Overview, Communications
Technology; Messages &switching : messages & packets, store & forward, circuit
switching, multiplexing; Layered network architecture: Over view of layered
model – OSI Model: Physical layer, Data link layer, Network layer, Transport layer,
Resources Access, Session layer, Presentation layer, Application layer; Computernetworks (revisited); Recent Development in communication technology
Computer Communications Architectures, LAN Systems, Inter-network Protocols,
Inter-network Operation, Transport Protocols, Network Security, Distributed
Applications
Practicals: Consist of 14 tutorials chosen from each section of content covered.
Entry Rules
Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101, CSI1102,
CSI1203 and MAT1201 or APM1101, APM1201
Assessment
Continuous Assessment (CA) (Compulsory): The contribution of CA to the
and progression
overall assessment (OA) is 60%.
rules
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%.
Re-examination (Not compulsory):
23
2014
PROSPECTUS
Data Structures
Module Code
CSI 2202
Lectures per week
1 x 2 hr
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
DATA STRUCTURES
Practicals per week
NQF Level
6
Tutorials
per week
Credits
Semester
14
1
Number of Notional
weeks
hours
1 x 2 hr
14
140
Theory: Introduction to Data Structures, and Abstract Data Types. Overview,
Arrays, declaration, limitations of arrays. Overview, Strings Manipulation,
Multidimensional arrays, applications, Analysis and Design of Algorithms.
Complexity functions. The big-O notation. Sorting & Searching Algorithms,
Pointers & Dynamic Structures, Linked-Lists: Singly-linked lists, Doubly-linked
lists, Circular linked lists, Ordered lists, Stacks – Definitions & declaration, Stack
operations, Stacks implemented as linked lists, Application; Queues – Definition
and Declaration, Implementation, Queue operations, Queues implemented
as linked Lists, Priority Queues, Application; Trees – Definition & Declaration,
Recursive algorithms, Implementation, Binary trees, Binary Search trees, Binary
tree traversal, Application. Templates, Implementing Generic Data Type. Practicals:
Consist of 14 practicals chosen from each section of content covered.
Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101, CSI1102,
CSI1203 and MAT1201 or APM1101, APM1201
Continuous Assessment (CA) (Compulsory): The contribution of CA to the
overall assessment (OA) is 60%.
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%.
Re-examination (Not compulsory):
Database Management Systems
Module Code
CSI3201
Lectures per week
3 x 50 min
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
Database Management Systems
Pracs per week
NQF Level
Credits
Semester
7
14
1
Tutorials
Number
Notional
per week
of weeks hours
1 x 3 hrs
1 x 50 min
14
140
Theory: File Systems and Databases, The Relational Database Model, Structured
Query Language (SQL), Entity Relationship (E-R) Modeling, Normalisation of
Database Tables, Database Design, Transaction Management and Concurrency
Control, Distributed Database Management System, Object-Oriented Databases,
Database Administration, Database and The Internet.
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have Passed all Second Year Modules, CSI2202, CSI2102
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA). To qualify for course credit students must obtain an overall assessment
of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
SCHOOL OF COMPUTING
24
Probability & Distribution 101
Module Code
APM1101
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Probability & Distribution 101
Pracs per week
NQF Level
5
Tutorials
per week
1 x 100 min
Credits
16
Number
of weeks
13
Semester
1
Notional
hours
Data analysis and Descriptive Statistics
Different kinds of variables and measurement scales. Construction and Graphical
presentation of frequency distributions. Cumulative frequency; the ogive
and percentiles. Measures of central tendency; the Mean, Median and Mode.
Measures of Spread; Mean Deviation, the Standard Deviation and the Quartile
Deviation.
Probability Distributions
Introduction to the concept of probability. Counting techniques, Baye’s theorem.
Discrete probability distributions, including the Bernoulli, the Binomial, Poisson,
Hyper-geometric, and Negative Binomial. Continuous Probability distributions
including the Uniform, the Gamma, the Beta and the Chi-Square distributions,
the Normal distribution.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Eigen-Value Problems 202
Module Code
APM2201
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Eigen-Value Problems 202
Pracs per week
NQF Level Credits
Semester
6
16
1
Tutorials
Number
Notional
per week
of weeks hours
2 x 50 min
13
Fourier Series: Orthogonality & Normality (Orthonomality) of trigonometric
functions, Odd & Even functions, Trigonometric series: Full range & Half range
Fourier Series, Parseval Identity. Partial Differential Equations: How initial &
boundary value problem relate to (PDEs),Wave Equation, Heat Equation, Laplace
Equation, How the separation of variables technique leads (in the simplest
examples) to Fourier Series. Eigenvalue Problems: Sturm-Liouville Equation
eigenfuctions & corresponding eigenvalues of Sturm-Liouville problem, SturmLiouville problem for equation y¢¢+ly =0 (eigenvalues & eigenfunctions),
Orthogonality of Sturm-Liouville eigenfunctions, Series
solution Ordinary
Differential Equations: Bessel, Legendre, Hermite and associated functions,
Solution of Bessell Equation, recurrence relations, Solution of Legendre equation:
Legendre polynomials & Rodrigues formulae, Green formulae and application to
Laplace equation, Vibration of rectangular & circular membrane, Fourier integral
& transformation
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
25
2014
PROSPECTUS
Electromagnetism & Quantum Mechanics
Code
PHY3101
Lectures per week
4 x 50 min
Content / Syllabus:
Course
Electromagnetism & Quantum
Mechanics
Laboratory sessions per week
NQF Level
7
Credits
24
Semester
1
Tutorials
Number Notional
per week
of weeks hours
2 x 180 min
2 x 50 min
15
240
ELECTROMAGNETISM: Vector analysis: Gradient, divergence and curl,
fundamental theorems of calculus, Laplacian, curvilinear coordinate systems:
Cartesian, cylindrical and spherical
Coulomb’s law and electric scalar charges, electric fields and scalar potentials of
distributed electric scalar charges: direct integration and Gauss’ law, Poisson’s
and Laplace’s equations, equipotential surfaces, electric conductors
Biot-Savart law and magnetic sources, magnetic fields and vector potentials,
magnetic forces, magnetic fields by direct integration and Ampere’s circuital
law, Faraday’s law and induced emf
Electric and magnetic dipole moments and polarizations, linear isotropic and
homogeneous media, electric and magnetic fields due to polarized media,
hysteresis, Maxwell’s equations, boundary conditions
QUANTUM MECHANICS: Statistical interpretation of the double-slit
interference experiment; Derivation of the Schrödinger equation for a force-free
region; Separation of the Schrödinger equation; Conditions of good behaviour
for wave functions; Simple barrier problems; One dimensional potential well
of infinite height; Two and three-dimensional problems, degeneracy; Parity;
Graphical nature of wave functions; Operators in Quantum Mechanics; The
harmonic oscillator; The hydrogen atom; Heisenberg Uncertainty Principle.
Assessment:
Modules mark (M) will be obtained from continuous assessment based on
quizzes, tutorials, lab reports, and tests. The final mark will be obtained from
the Module mark (M) and Summative Assessment (E) in the ratio 3:2.
Entry Assumptions/Pre-requisites: PHY2101, PHY2202, MAT2101, MAT2102, MAT2201, MAT2202
Co-requisites: None
Extended General Physics I
Code
PHY1111
Lectures per week
4 x 50 min
Content / Syllabus:
Assessment:
Course
Extended General Physics I
Practicals per week
NQF Level
Credits
Semester
5
16
1
Tutorials
Number
Notional
per week
of weeks hrs
1 x 150 min
1 x 50 min
15
160
Science – a way of knowing; Measurements in Physics; Kinematics; Dynamics;
Kinetic Theory, Properties of Matter & Modern Physics
Continuous Assessment mark: To qualify for examinations, student must
attain 40% continuous assessment mark ( CAS 100% = 50% from major tests +
30% from practicals + 20% from tutorials, other assessments & assignments).
The contribution of CAS mark to Semester mark is 60%.
Examination Mark: Paper I Theory (60%) + Paper II Practical (40%) =
100%.
To qualify for overall assessment of semester mark, the student must obtain a
minimum examination mark of 40%.
The contribution of examination mark to semester mark is 40%.
Overall Semester mark: 60% CAS + 40% Exam mark.
To qualify for module credit (16), student must obtain a minimum of 50%
semester mark.
Supplementary Examination: To qualify for this, a student must obtain a
semester mark of 40% - 49%
SCHOOL OF COMPUTING
26
Entry Assumptions/Pre-requisites:
NSC – qualified to progress to a diploma course - achievement rating of 3(40-49%) or better in 4
recognized content 20 credit subjects including Mathematics & Physical science. Rating 2 in English &
Life Skills.
Matriculation: Senior Certificate with a minimum of E(HG)/D(SG) in Mathematics & Physical Science.
E(SG) in English.
Other requirements: Minimum achievement of 3 in NBT tests in English, Mathematics & Science.
Co-requisite: MAT1111
Extended General Physics II
Code
PHY1212
Lectures per week
4 x 50 min
Content / Syllabus:
Assessment:
Course
Extended General Physics II
Practicals per week
NQF Level
Credits
Semester
5
16
2
Tutorials
Number Notional
per week
of weeks hrs
1 x 150 min
1 x 50 min
15
160
Thermodynamics; Magnetism, Static & Current Electricity; Electromagnetism;
Wave theory, Longitudinal Sound waves; Electromagnetic waves, Light &
Optics
Continuous Assessment mark: To qualify for examinations, student must
attain 40% continuous assessment mark ( CAS 100% = 50% from major
tests + 30% from practicals + 20% from tutorials, other assessments &
assignments). The contribution of CAS mark to Semester mark is 60%.
Examination Mark: Paper I Theory (60%) + Paper II Practical (40%) =
100%.
To qualify for overall assessment of semester mark, the student must obtain a
minimum examination mark of 40%.
The contribution of examination mark to semester mark is 40%.
Overall Semester mark: 60% CAS + 40% Exam mark.
To qualify for module credit (16), student must obtain a minimum of 50%
semester mark.
Supplementary Examination: To qualify for this, a student must obtain a
semester mark of 40% - 49%
Entry Assumptions/Pre-requisites:
NSC – qualified to progress to a diploma course - achievement rating of 3(40-49%) or better in 4
recognized content 20 credit subjects including Mathematics & Physical science. Rating 2 in English &
Life Skills.
Matriculation: Senior Certificate with a minimum of E(HG)/D(SG) in Mathematics & Physical Science.
E(SG) in English.
Other requirements: Minimum achievement of 3 in NBT tests in English, Mathematics & Science.
Co-requisite: MAT1212
Extended General Physics III
Code
PHY1113
Lectures per week
Course
Extended General Physics III
Practicals per week
4 x 50 min
1 x 150 min
27
NQF Level
5
Tutorials
per week
1 x 50 min
Credits
16
Number
of weeks
15
Semester
1
Notional
hrs
160
2014
PROSPECTUS
Content / Syllabus:
Vectors; Motion in 2 or 3 dimensions; Newton’s Laws; Circular Motion; Energy
transfer; Linear Momentum & collisions; Static Equilibrium & elasticity;
Temperature & heat; Kinetic theory of Gases; Heat engines, entropy & second
law of thermodynamics
Assessment:
Continuous Assessment mark: To qualify for examinations, student must
attain 40% continuous assessment mark ( CAS 100% = 50% from major
tests + 30% from practicals + 20% from tutorials, other assessments &
assignments). The contribution of CAS mark to Semester mark is 60%.
Examination Mark: Paper I Theory (60%) + Paper II Practical (40%) =
100%.
To qualify for overall assessment of semester mark, the student must obtain a
minimum examination mark of 40%.
The contribution of examination mark to semester mark is 40%.
Overall Semester mark: 60% CAS + 40% Exam mark.
To qualify for module credit (16), student must obtain a minimum of 50%
semester mark.
Supplementary Examination: To qualify for this, a student must obtain a
semester mark of 40% - 49%
Entry Assumptions/Pre-requisites:
A pass in PHY1111, PHY1212, MAT1111 & MAT1212
Co-requisite : MAT1113
Extended General Physics IV
Code
PHY1214
Lectures per week
4 x 50 min
Content / Syllabus:
Assessment:
Course
Extended General Physics IV
Practicals per week
NQF Level
Credits
Semester
5
16
2
Tutorials
Number
Notional
per week
of weeks hrs
1 x 150 min
1 x 50 min
15
160
Wave motion; Sound waves; Superposition & standing waves; Electric fields;
Gauss’s law; Electric potential; Capacitance & Dielectrics; Direct current
circuits; Magnetism
Continuous Assessment mark: To qualify for examinations, student must
attain 40% continuous assessment mark ( CAS 100% = 50% from major
tests + 30% from practicals + 20% from tutorials, other assessments &
assignments). The contribution of CAS mark to Semester mark is 60%.
Examination Mark: Paper I Theory (60%) + Paper II Practical (40%) =
100%.
To qualify for overall assessment of semester mark, the student must obtain a
minimum examination mark of 40%.
The contribution of examination mark to semester mark is 40%.
Overall Semester mark: 60% CAS + 40% Exam mark.
To qualify for module credit (16), student must obtain a minimum of 50%
semester mark.
Supplementary Examination: To qualify for this, a student must obtain a
semester mark of 40% - 49%
Entry Assumptions/Pre-requisites:
A pass in PHY1111, PHY1212, MAT1111 & MAT1212
Co-requisite: MAT1214
SCHOOL OF COMPUTING
28
General Physics I
Code
PHY 1101
Lectures per week
4 x 50 min
Content / Syllabus:
Assessment:
Course
General Physics I
Practicals per week
NQF Level
Credits
Semester
5
16
1
Tutorials
Number Notional
per week
of weeks hrs
1 x 180 min
1 x 50 min
15
160
Introduction to Mechanics: Rectilinear Motion; Vector Algebra and
Calculus; Motion in two and Three Dimensions; Newton’s laws; Gravitational
force and friction; Statics and Elasticity; Circular motion and other
applications of Newton’s Laws; Work, energy and power; Potential energy and
conservation of energy; Linear momentum and collisions; Rotation of a rigid
object about a fixed axis; Rolling motion; angular momentum and torque;
Oscillatory motion; Fluid mechanics.
Heat and Thermodynamics: Temperature; Heat and the First Law of
Thermodynamics; Kinetic Theory of Gases; Heat, Energy; Entropy and Second
Law of Thermodynamics
Continuous Assessment Mark: To qualify for an end of semester
examination, a candidate must attain at least a 40% continuous Assessment
mark (CASS 100% = 50% from Major Tests + 30% Practical Assessment +
20% from tutorials, minor tests and other Assignments).
Examination Mark: End of Semester Examination: 100% (a candidate
should obtain a minimum of 40%)
Overall Semester Mark: Final Semester Mark: 0.6 Continuous Assessment
Mark + 0.4 Examination Mark.
Classification of Performance: Award of Module Credits: To qualify for the
award of 16 credits, a candidate must obtain a minimum of 50% in the overall
Semester Mark.
Supplementary Examination: To qualify to sit for this, a candidate should
have obtained a semester mark of 40%-49%.
General Physics II
Code
PHY 1202
Lectures per week
4 x 50 min
Content / Syllabus:
Course
General Physics II
Practicals per week
NQF Level Credits
Semester
5
16
1
Tutorials
Number Notional
per week
of weeks hrs
1 x 180 min
1 x 50 min
15
160
Mechanical Waves: Wave motion; Sound waves; Superposition and
Standing waves
Geometrical Optics: The nature of light and laws of Geometric Optics.
Electromagnetism: Electrostatics; Electric Potential, Gauss’ s Law;
Capacitance and Dielectrics, Current and Resistance, Direct Current Circuits;
Magnetic Fields and Forces; Induced Fields and Forces.
29
2014
PROSPECTUS
Assessment:
Continuous Assessment Mark: To qualify for an end of semester
examination, a candidate must attain at least a 40% continuous Assessment
mark (CASS 100% = 50% from Major Tests + 30% Practical Assessment +
20% from tutorials, minor tests and other Assignments).
Examination Mark: End of Semester Examination: 100% (a candidate
should obtain a minimum of 40%)
Overall Semester Mark: Final Semester Mark: 0.6 Continuous Assessment
Mark + 0.4 Examination Mark.
Classification of Performance: Award of Module Credits: To qualify for
the award of 16 credits, a candidate must obtain a minimum of 50% in the
overall Semester Mark.
Supplementary Examination: To qualify to sit for this, a candidate should
have obtained a semester mark of 40%-49%.
Entry Assumptions/Pre-requisites: To register for this course, a candidate should have passed NSC
with a “B” designation or equivalent. In addition, a grade of at least 4 should have been obtained in
Mathematics and Physical Science.
Introduction to Artificial Intelligence
Module Code
CSI3101
Lectures per week
3 x 50 min
Contents/Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
Introduction to Artificial
Intelligence
Pracs per week
NQF Level
6
Credits
14
Semester
1
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs
1 x 50 min
14
140
Theory: Introduction to AI, Definitions, Early work-A Historical Overview,
The Turing Test, Intelligent Agents, The Idea of an Agent, Types of Agents,
Types of Environments, Solving Problems by Search, Problem Solving agents,
Formulating Problems, Searching for Solutions Search Strategies, Uninformed
Search Strategies, Breadth First Search, Depth First Search, Uniform Cost Path
Search, Informed Search Methods, Best-First –Search, Greedy Search, A*
Search, Game Playing, The 8 Puzzle, The 8 Queens problem, Tic-Tac-Toe, First
Order Predicate Logic, Representation, Reasoning and Logic, Propositional
Logic, Syntax and Semantics, Using First Order Logic, Learning Methods,
Neural Networks and Learning.
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have Passed all Second Year Modules, CSI2202, CSI2102
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment
(PA), an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
SCHOOL OF COMPUTING
30
Introduction To Computer Architecture
Info Systems & Applications
Module Code
CSI 1101
Lectures per week
1 x 2 hrs
Content / Syllabus
Entry rules
Assessment
and progression
rules
Module Name
Info Systems & Applications
Pracs per week
NQF Level Credits
Semester
5
8
1
Tutorials
Number Notional
per week
of weeks hours
0
2 x 2hrs (x 2 14
84
groups)
Theory: Fundamentals of IS, Data and Information; Importance of Information
Systems; Computer Based Information Systems, Information System
Requirements: Input, Process, Output, Information Systems as seen by the user,
End-User Computing Applications; Office Automation; Distributed computing Hardware Fundamentals, Software Fundamentals, User Interfaces, Command
driven interfaces; Menu driven interfaces; Icon and pointer based interfaces,
Operating Systems; Applications Software; Programming languages, Developing
Information Systems, The classic systems development life cycle
Business Information Systems, Transactions Processing, Management
Information Systems, Decision Support Systems, Expert Systems
MATRICULATION: Qualified for degree. At least 3 in mathematics, 2 in
English and 2 in life orientation.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(40%),
Two Tests (40%), 12 tutorial assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Intro to Object Oriented Programming
Module Code
CSI 1201
Lectures per week
1 x 2 hrs
Content / Syllabus
Entry rules
Assessment
and progression
rules
Module Name
Intro to Object Oriented
Programming
Pracs per week
NQF Level
5
Credits
8
Semester
2
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs( x 2 groups)
1 x 1hrs (x 2 14
84
groups)
Theory: Classes, Objects and data abstraction, Inheritance, polymorphism,
Pointers, virtual functions, templates, exception handling.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(30%),
Two Tests (40%), 12 tutorial assessments(10%) and 12 Practical
assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
31
2014
PROSPECTUS
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Introduction to Problem Solving
Module Code
CSI 1102
Lectures per week
1 x 2 hrs
Content / Syllabus
Entry rules
Assessment
and progression
rules
Module Name
Introduction to Problem Solving
Pracs per week
NQF Level Credits
Semester
5
8
1
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs(x 2 groups)
1 x 1hrs (x 2 14
84
groups)
Theory: The Basics of a C++ Program, Data Types, Arithmetic Operators and
Operator Precedence Expressions, Type Conversion, Input, Increment and
decrement Operators, Output Preprocessor directives, Creating a C++ Program.
Input/Output, I/O Streams and Standard I/O devices, Using predefined
functions in a program, Input failure, Control Structures, Relational Operators,
Logical Operators and logical Expressions, Selection: if and if ….else
Switch structures, Control structures , Looping, User defined functions, Value
returning functions, Void functions without parameters, Void functions with
parameters, Value parameters, Reference variables as parameters, Value and
reference parameters and memory allocation, Scope of an identifier, Global
variables, Static and automatic variables, Function overloading, Functions with
default parameters, User defined simple data types, namespaces and the string
type, Enumeration type, Arrays and strings, Applications of arrays (searching
and sorting), List processing, Bubble sort, Selection sort, Insertion sort, Binary
search, Vector type (class), Records, Pointers, linked lists
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(30%),
Two Tests (40%), 12 tutorial assessments(10%) and 12 Practical assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Introduction to Programming 1
Module Code
CSI 1212
Lectures per week
4 x 1 hr
Content / Syllabus
Module Name
Introduction to Programming 1
Practicals per week
Credits
Semester
16
2
Number Notional
of weeks hours
2 x 1 hr
14
160
Theory: 1. Object oriented and structured programming, polymorphism and
inheritance, programming languages, basics of a C++ program. 2. Data types,
declarations, input and output, assignments, operators (arithmetic, logical,
relational) 3.Conditional and switch statements, while and for loops, control
statements. 4. Functions with return type void, function overloading. 5. Input
from a file, output to a file, reading to the end of the file, arrays.
Practicals: Consist of 14 practicals chosen from each section of content
covered.
SCHOOL OF COMPUTING
32
NQF Level
5
Tutorials
per week
Entry
rules
Assessment
and progression
rules
MATRICULATION: A good National Senior Certificate Pass. Rating of 2
(30-39%) in LOTL/ English, 2 (30-39%) in Life Orientation, 3 (40-49%) in
Mathematics, 3 (40-49%) in IT/CAT, Life Sciences, Geography or Physical
Science, 2 (30-39%) in NBT (English, Mathematics, Science).
Admission criteria
Continuous Assessment (CA) (Compulsory): The contribution of CA
to the semester mark(SM) is 60% comprising 3 major tests (MT), 3 tutorial
assignments (TA) and practical assessment (PA). CA = 50% (MT) + 25% (PA)
+ 25% (TA).
Students with CA less than 40% are not allowed to sit for the examination (EA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the semester mark (SM) is 40%. SM = 60 %( CA) + 40
%( EA).
To qualify for semester mark (SM) students must obtain an examination mark
of not less than 40%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Introduction To Programming II
Module Code
CSI 1214
Lectures per week
2 x 2 hrs
Content / Syllabus
Entry rules
Assessment
and progression
rules
Module Name
Introduction To Programming II
Pracs per week
NQF Level Credits
Semester
5
16
2
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs(x 2 groups)
2 x 2hrs (x 2 14
154
groups)
Theory: Classes, Objects and data abstraction, Inheritance, polymorphism,
Pointers, virtual functions, templates, exception handling.
MATRICULATION: Qualified for diploma. At least 3 in mathematics, 2 in
physics and 2 in English and 2 in life orientation.
Admission criteria
Continuous Assessment (CA) (Compulsory): Two Assignments(30%),
Two Tests (40%), 12 tutorial assessments(10%) and 12 Practical
assessments(20%)
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) +
40%(EA).
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
33
2014
PROSPECTUS
Programming in Java
Module Code
CSI 2101
Lectures per week
1 x 2 hr
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
Programming in Java
Practicals per week
NQF Level
6
Tutorials
per week
Credits
Semester
14
1
Number Notional
of weeks hours
1 x 2 hr
14
140
Theory: 1. Java classes, Using data within a program, Using methods,
classes and Objects, Advanced Objects Concepts, Making Decisions, Looping,
Characters, Strings and strings Buffer, Arrays, Applets, Graphics, Introduction to
inheritance, Advanced inheritance Concepts, Understanding Swing Components,
Using layout Managers and the event Model, Exception Handling, File input and
output, Multithreading and animation, Working with Mysql Databases and Java,
Java Server Pages (JSP).
Practicals: Consist of 14 practicals chosen from each section of content
covered.
Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101, CSI1102,
CSI1203 and MAT1201 or APM1101, APM1201
Continuous Assessment (CA) (Compulsory): The contribution of CA to
the overall assessment (OA) is 60%.
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%.
Re-examination (Not compulsory):
Linear Algebra I
Module Code
MAT2202
Lectures per week
2 x 50 min
Content / Syllabus
Assessment
Module Name
Linear Algebra I
Pracs per week
NQF Level Credits
Semester
6
8
2
Tutorials
Number Notional
per week
of weeks hours
1 x 50 min
13
80.7
Further properties of matrices and determinants, real vector spaces, basis and
dimension, linear transformations, eigenvalues, diagonalization.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Mechanics & Waves
Code
Course
NQF Level
Credits
Semester
PHY2101
Mechanics & Waves
6
16
1
Lectures per week
Practicals per week
Tutorials
per week
Number
of
weeks
Notional
hrs
4 x 50 min
1 x 180 min
2 x 40 min
15
160
Content / Syllabus:
Vector fundamentals; Rectilinear motion of a particle; Position dependent
forces; The Harmonic oscillator; The general motion of a particle in three
dimensions; Central forces; Dynamics of systems of particles; Coupled
oscillators; The wave equation.
SCHOOL OF COMPUTING
34
Assessment:
Modules mark (M) will be obtained from continuous assessment based on
quizzes, tutorials, lab reports, and tests. The final mark will be obtained from
the Module mark (M) and Summative Assessment (E) in the ratio 3:2.
Entry Assumptions/Pre-requisites: PHY1101, PHY1202, MAT1101, MAT1201
Co-requisites: MAT2101, MAT2201
Multivariate Calculus
Module Code
MAT2101
Module Name
Multivariate Calculus
Lectures per week
Pracs per week
2 x 50 min
Content / Syllabus
Assessment
NQF Level
6
Credits
8
Semester
1
Tutorials
Number of Notional
per week
weeks
hours
1 x 50 min
13
Functions of several variables, surfaces, continuity, partial derivatives, implicit
functions, the chain rule, higher order derivatives, Taylor’s theorem, local
extrema and saddle points, multiple integrals, line integrals, Green’s theorem,
Jacobians, spherical and cylindrical coordinates.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Linear Models & Multivariable Distribution Theory
Module Code
STA3101
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Linear Models & Multivariable
Distribution Theory
Pracs per week
NQF Level
7
Credits
16
Semester
2
Tutorials
Number Notional
per week
of weeks hours
1x 100 min
13
Multivariate Distribution Theory: Random Vector: p-dimensional case , Joint
distribution and their applications: p-dimensional case; Marginal & Conditional
distributions and their applications to probability calculations, Marginal
and Product Moments; Mean Vector; Covariance Matrix; Dispersion Matrix;
Expectation of Random Quadratic Form. Joint Moment Generating Function
and its applications; The Multivariate Normal Distribution; Quadratic Forms in
Normal Variants.
Linear Models: Concepts related to linear models; point and interval estimation;
hypothesis testing; violation of assumptions; applications of linear models.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
35
2014
PROSPECTUS
Numerical Analysis I
Module Code
APM2101
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Numerical Analysis I
Pracs per week
NQF Level Credits
Semester
6
16
1
Tutorials
Number Notional
per week
of weeks hours
1 x 100 min 13
Introduction to numerical analysis: Iterative Methods, Programming with
MATLAB, Interpolation and polynomial approximation: Difference Operators,
Constructing Difference Tables using MATLAB, Lagrange Polynomial
Interpolation, Hermite Interpolation, Divided Differences, Hermite Revisited,
Error Estimation, Numerical differentiation and integration: Differentiation,
integration, Newton-Cotes Formulae, Composite Integration. Initial value
problems, Existence Theorem, Euler Method, Higher Order Taylor Methods,
Runge-Kutta Methods, Midpoint Rule, Higher Order R-K Methods, Multistep
Methods, Adams-Bashforth Technique, Adams-Moulton Technique, Predictor
Corrector Method
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Operating Systems
Module Code
CSI 2201
Lectures per week
1 x 2 hr
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
OPERATING SYSTEMS
Practicals per week
NQF Level Credits
Semester
6
14
1
Tutorials
Number Notional
per week
of weeks hours
1 x 2 hr
14
140
Theory: Overview of operating systems, functionalities and characteristics
of OS. Hardware concepts related to OS, CPU states, I/O channels, memory
hierarchy, microprogramming, The concept of a process, operations on
processes, process states, concurrent processes, process control block,
process context. Job and processor scheduling, scheduling algorithms, process
hierarchies. Problems of concurrent processes, critical sections, mutual
exclusion. Mutual exclusion, process co-operation, producer and consumer
processes. Semaphores: definition, init, wait, signal operations. Critical sections
Interprocess Communication (IPC), Message Passing, Direct and Indirect
Deadlocks. Memory organization and management, storage allocation. Virtual
memory concepts, paging and segmentation, address mapping. Virtual storage
management, page replacement strategies. File organization: blocking and
buffering, file descriptor, directory structure File and Directory structures, blocks
and fragments, directory tree, UNIX file structure.
Practicals: Consist of 14 tutorials chosen from each section of content covered.
Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101,
CSI1102, CSI1203 and MAT1201 or APM1101, APM1201
Continuous Assessment (CA) (Compulsory): The contribution of CA to
the overall assessment (OA) is 60%.
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%.
Re-examination (Not compulsory):
SCHOOL OF COMPUTING
36
Ordinary Differential Equations
Module Code
MAT2201
Module Name
Ordinary Differential Equations
Lectures per week
Pracs per week
2 x 50 min
Content / Syllabus
Assessment
NQF Level
6
Credits
8
Semester
1
Tutorials
Number Notional
per week
of weeks hours
1 x 50 min
13
Second order linear differential equations with constant coefficients, nonhomogeneous equations, special methods for particular integrals, variation of
parameters, higher order differential equations, solution in series, applications.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Precalculus & Calculus I
Module Code
MAT1101
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Precalculus & Calculus I
Pracs per week
NQF Level
Credits
Semester
5
16
1
Tutorials
Number Notional
per week
of weeks hours
1 x 100 min 13
Sets, definitions, examples, operations on sets, complementation and
DeMorgan’s laws. The real number system, graphs of linear, quadratic,
polynomial and rational functions, exponential and logarithmic functions,
trigonometric functions, inequalities. Linear systems. Limits, continuity and
differentiability of functions of a single variable, curve sketching, maxima and
minima, mean value theorems, indeterminate forms.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Precalculus & Calculus II
Module Code
MAT1201
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Precalculus & Calculus II
Pracs per week
NQF Level Credits
Semester
5
16
2
Tutorials
Number Notional
per week
of weeks hours
1 x 100 min 13
Mathematical induction, permutations and combinations, binomial theorem,
complex numbers and polar coordinates. Introduction to integration,
integration of simple functions, fundamental theorem of integral calculus.
Further techniques of integration, introduction to series and sequences, power
series and Taylor polynomials and Taylor’s theorem, introduction to differential
equations (ordinary differential equations of first order).
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
37
2014
PROSPECTUS
Probability & Distributions II
Module Code
STA2101
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Probability & Distributions II
Pracs per week
NQF Level
Credits
Semester
6
16
1
Tutorials
Number Notional
per week
of weeks hours
1 x 100 min
13
Combinatorial analysis, axioms of probability, conditional probability and
stochastic independence. Introduction to the concept of a random variable.
More detailed treatment of discrete probability distribution, Introduction to
mathematical expectation and moment generating functions, Jointly distributed
random variables, independent random variables, marginal and conditional
distributions. The bivariate normal distribution, Functions of random variables;
sums of random variables, The central limit theorem. Chebychev’s inequality,
De-Moivre-Laplace theorem. Poisson approximation to the binomial distribution.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Real Analysis I
Module Code
MAT2102
Lectures per week
2 x 50 min
Content / Syllabus
Assessment
Module Name
Real Analysis I
Pracs per week
NQF Level
Credits
Semester
6
8
2
Tutorials
Number Notional
per week
of weeks hours
1 x 50 min
13
Real number system as a complete ordered field, real sequences, convergent
sequences, monotone sequences and monotone convergence theorem,
subsequences, Cauchy sequences and Cauchy’s general principle of convergence,
infinite series and various tests of convergence, functions on closed intervals.
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Software Engineering 1
Module Code
CSI3102
Lectures per week
3 x 50 min
Content / Syllabus
Module Name
Software Engineering I
Pracs per week
NQF Level
Credits
Semester
6
14
1
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs
1 x 50 min
14
140
Theory: Need for Software Engineering, Problems in software development,
What is software engineering? software process: the waterfall model,
prototyping approaches, evolutionary development models, project
management: scheduling, cost estimation, requirements & design analysis:
requirements engineering, analysis, definition, specification, requirements
document, functional and non-functional requirements, requirements evolution,
ssadm: data flow diagrams, entity relationship modeling (logical data models),
modeling with uml: use-cases, class diagrams, state diagrams, software design:
principles of design, designing for reusability, adaptability and maintainability,
design quality software architecture, testing: test plans, testing methods,
test strategies software maintenance and evolution.: software change and
maintenance, software re-engineering, software configuration management.
Practicals: Consist of 5 labs based on what is covered during lectures.
SCHOOL OF COMPUTING
38
Entry rules
Assessment
and progression
rules
Exclusion from
module
MATRICULATION: Faculty rules apply
OTHER (specify): Applicant must have Passed all Second Year Modules,
CSI2202, CSI2102
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment
(PA), an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Software Engineering II
Module Code
CSI3202
Lectures per week
3 x 50 min
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Module Name
Software Engineering II
Pracs per week
NQF Level
Credits
Semester
7
14
1
Tutorials
Number Notional
per week
of weeks hours
1 x 3 hrs
1 x 50 min
14
140
Theory: Software Engineering principles revisited, Downstream software
Computing activities, Internet software Architectures and Technologies,
N-Tier Architectures, CORBA, J2EE and .NET architectures, Web Services,
Design Patterns, GOF design Patterns, Web Architecture Patterns, UML Object
Diagrams, Challenges and Pitfalls of Software Design, Techniques for design,
Design as decision making and evaluation of trade-offs, Examples taken from
Object Oriented Design, Architecture – Driving forces, Various examples, Code
Construction - UML to code, code to UML, Configuration Management –Source
code control and management , Source code processing , Group work support,
Versions and Variants, CVS, Quality Assurance -Defect costs, Reliability,
Standards, Testing – Types of test, verification and validation, Black and White
Box testing, Test analysis and generation, Metrics – Examples and uses,
Process and Project metrics, Object orientation metrics.
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have Passed all Second Year Modules, CSI2202, CSI2102
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
39
2014
PROSPECTUS
Statistical Inference 102
Module Code
STA1202
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Statistical Inference 102
Pracs per week
NQF Level
Credits
Semester
5
16
2
Tutorials
Number Notional
per week
of weeks hours
1 x 100 min 13
Inferential Statistics: The Central Limit Theorem. Introduction to Sampling
distributions including the t-distribution, the Chi-Square distribution and
the F-distribution. Estimation of parameters. One and Two sample tests of
hypotheses for means. The F-test. Simple Correlation, Simple Linear Regression
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Statistical Inference II 102
Module Code
STA2202
Lectures per week
4 x 50 min
Content / Syllabus
Assessment
Module Name
Statistical Inference II 102
Pracs per week
NQF Level Credits
Semester
6
16
2
Tutorials
Number Notional
per week
of weeks hours
1x 100 min
13
Estimation: Properties of good estimators. Unbiased estimators. Consistent
estimators. Maximum like¬lihood, method of moments, and least squares
estimators. Interval estimation; confidence intervals for means, difference
between two means, proportions. Confidence intervals for variances and ratio
of variances.
Hypothesis testing: Testing a statistical hypothesis; the Neyman-Pearson
Lemma, the power function of a statistical test. likelihood ratio tests. Applications
of hypothesis testing; tests concerning means, difference between two means,
variances, proportions, differences among k proportions.
Analysis of contingency tables, correlation and regression analysis, including
multiple linear regression and correlation. Introduction to time series forecasting
Year mark (DP) will be obtained assessments based on assignments and tests.
Final mark will be obtained from the Year Mark (DP) x 40% + Exam Mark x
60%.
Statistical Mechanics & Solid State Physics
Code
PHY3202
Lectures per week
Course
Statistical Mechanics & Solid
State Physics
Laboratory sessions per week
4 x 50 min
2 x 180 min
SCHOOL OF COMPUTING
40
NQF Level
7
Credits
24
Semester
2
Tutorials
per week
2 x 50 min
Number Notional
of weeks hrs
15
240
Content / Syllabus:
Statistical Mechanics: Statistical equilibrium; The Maxwell-Boltzmann
distribution law; Thermal equilibrium; Application to Ideal gas; Entropy and
heat in terms of statistical probability; Heat capacity of ideal monatomic and
an ideal polyatomic gas; The principle of equipartition of energy; The Einstein
Solid; Fermi-Dirac distribution law; The electron gas; Application of Fermi-Dirac
statistics to electrons in metals; Bose-Einstein distribution law; The photon gas;
Heat capacities of vibrating molecules and of solid bodies.
Solid State Physics: Crystals: binding, structure, defects and growing
techniques. Lattices dynamics: quantized vibrations, phonons and density of
states, specific heat capacity and Debye law. Free electron theory of metals:
density of states, specific heat capacity, electrical conductivity and Hall effect,
Pauli paramagnetism, thermionic emission. Comparison of metals, insulators,
semimetals and semiconductors, band structure. Magnetic properties of
materials: types of magnetism, susceptibility and permeability. Dielectrics:
polarization, temperature and frequency dependence of permittivity,
ferroelectric and piezoelectric materials. Semiconductors: holes and conduction
electrons, intrinsic and extrinsic semiconductors, donors and acceptors,
temperature dependency of electrical conductivity
Assessment:
Modules mark (M) will be obtained from continuous assessment based on
quizzes, tutorials, seminar presentations, lab reports, and tests. The final mark
will be obtained from the Module mark (M) and Summative Assessment (E) in
the ratio 3:2.
Entry Assumptions/Pre-requisites: PHY2101, PHY2202, MAT2101, MAT2102, MAT2201, MAT2202
Co-requisites: None
Thermodynamics and Modern Physics
Code
PHY2202
Lectures per week
4 x 50 min
Content / Syllabus:
Course
Thermodynamics and Modern
Physics
Practicals per week
NQF Level
6
Credits
16
Semester
2
Tutorials
Number Notional
per week
of weeks hrs
1 x 180 min
2 x 40 min
15
160
Thermodynamics: Temperature, reversible processes and work, The First
Law of thermodynamics, The Second Law of Thermodynamics, Entropy, The
thermodynamic Potentials and the Maxwell relations, General thermodynamics
relations, Change of phase, Open systems and the Chemical Potential, The
third law of Thermodynamics.
Modern Physics: Atoms and Kinetic Theory (Atomic Theory of Matter, Kinetic
Theory, Specific Heat of gases, The Maxwell Distribution of Velocities and
Brownian Motion). Elementary Particles (Discovery of the electron, quantization
of electric charge, the photon, neutron, antiparticles and spin, discovery of
X-rays). The Quantum Theory of Light ( Blackbody Radiation, The RayleighJeans Theory, Planck’s Theory of Radiation, Einstein’s transition Probabilities,
Amplification through Stimulated emission, the Ruby and Neon Lasers). The
Particle Nature of Photons (The Photoelectric Effect, The Compton Effect, The
Dual Nature of Photons, the Wave Packet, The Uncertainty Principle).
The Quantum Theory of Atom (Models of Thomson and Rutherford, Classical
Scattering Cross-section, Bohr’s Theory of Atomic Spectra, The Franck-Hertz
Experiment, X-ray Spectra and the Bohr Theory). Nuclear Physics ( Binding
Energy, Radioactivity, Nuclear Reactions, Nuclear fusion and fission). Nuclear
Physics (Space-time and dynamics, relativity of mass, length contraction and
time dilation).
41
2014
PROSPECTUS
Assessment:
Modules mark (M) will be obtained from continuous assessment based on
quizzes, tutorials, lab reports, and tests. The final mark will be obtained from
the Module mark (M) and Summative Assessment (E) in the ratio 3:2.
Entry Assumptions/Pre-requisites: PHY1101, PHY1202, MAT1101, MAT1201
Co-requisites: MAT2101, MAT2201
11.1.4
Bachelor of Science Honours in Computer Science Programme
11.1.4.1
Description of Programme
The Bachelor of Computer Science (Honours) program is taken over one full-time year or
two part-time years. Entry to the honours program is possible for graduates of other cognate
disciplines. Enquiries regarding admission should be directed to the Course Coordinator of the
program. This one year program is normally undertaken by students with an excellent academic
record in the Bachelor of Computer Science degree who wish to broaden their knowledge as
further preparation for professional practice or to meet the requirements for admission to a
research degree. Students enrolled in the program are required to complete a project and
directed electives in computer science.
Computer Science Honours is a one-year 120 credit program made up of six 15-credit coursework
modules and an individual, supervised project worth 30 credits.
At the discretion of the Director of School, two of the coursework modules may be external to
Computer Science modules.
As a general guide, full-time students are required to take four modules in the first semester
and two modules and the project in the second semester. In all cases, modules are examined
by continuous assessment.
11.1.4.2.
Bachelor of Science Honours in Computer Science Programme
DESCRIPTION OF THE PROGRAMME
11.1.4.2.1
NAME OF PROGRAMME
Bachelor of Science Honours in Computer Science
11.1.4.2.2
PURPOSE STATEMENT
The Computer Science program provides students with the advanced skills needed
for careers involving the design, configuration, and implementation of computer
systems and software. Topics studied during the program include algorithms,
artificial intelligence, computer networks, databases, Advanced Enterprise Java
Programming and web Computing. Students who successfully complete an extra
Honours year can use their enhanced skills to pursue more interesting research
and development positions in the ICT industry. An Honours degree also naturally
leads to further study for a research higher degree at Masters or Doctorate level
11.1.4.2.3
RATIONALE OF PROGRAMME
Computer scientists are required locally, nationally, and internationally in the
scientific, business and manufacturing industries. An honours degree also naturally
leads to a research higher degree at master or doctorate level.
SCHOOL OF COMPUTING
42
11.1.4.2.4
CAREER OPPORTUNITIES
Computer Science honours graduates enjoy excellent career prospects as the
majority of businesses countrywide require personnel skilled in programming,
computer networks and the database management of computer resources.
Graduates with an honours degree have a distinct advantage. Students with
honours can go to more interesting research and development positions in the ICT
industries because of their extra skills.
11.1.4.2.5
EXIT LEVEL OUTCOMES
By the end of the programme learners should be able to:
1. Create complex software applications and perform detailed systems analysis.
2. Perform basic research with minimal assistance. 11.1.4.2.6
PROGRAMME CURRICULUM
Course Code
Course Title
Credits
Course
Type
CSH4200
Research Project
30
Core
Semester 1: Any three modules including CSH4104
CSH4101
Advanced Programming (C# ,Java)
15
Elective
CSH4102
Data Communications and Networking
15
Elective
CSH4104
Research Methodology
15
Core
CSH4103
Web Engineering
15
Elective
Semester 2: Any three modules including CSH4203
CSH4202
Artificial Intelligence
15
Elective
CSH4204
Database Systems
15
Elective
CSH4211
Advanced Enterprise Java
15
Elective
CSH4203
Advanced Algorithms and Data Structures
15
Core
11.1.4.2.7
ADMISSION REQUIREMENTS
Applicants must have successfully completed the Bachelor of Computer Science or
equivalent programme in a cognate discipline with a minimum 60% pass.
11.1.5
Courses in the BSc Honours Programme
The modules making up the Honours program may vary from year to year.
Advanced Algorithms and Data Structures
Module Code
CSH4203
Lectures per
week
3 x 50 min
Module Name
Advanced Algorithms and Data
Structures
Pracs per week
1 x 3 hrs
43
NQF Level
8
Credits
15
Tutorials per Number of
week
weeks
1 x 50 min
15
Semester
1
Notional
hours
150
2014
PROSPECTUS
Content /
Syllabus
Theory: 1 Frames and Topologies, LAN Features, Building WANs, sensor and Ad
hoc Wireless networks, Internet Addressing, Sockets, IP Datagrams, Error Checking
and UDP, TCP and NAT, DNS, RPC and Middleware, Network Programming, VPNs
Networks from a designer’s point of view; systems , transmission techniques and
control , protocols, and security issues in use in LAN,MAN and WAN.
Practicals: Consist of 5 labs based on what is covered during lectures.
Entry Rules
Applicant must have relevant programming experience at undergraduate level
Assessment
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
and progression assignments (AA), three tutorial assignments (TA), a practical assessment (PA), an
rules
examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) + 40%(EA).
To qualify for course credit students must obtain an overall assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students must
obtain an overall assessment of between 40 and 49%.
Exclusion from A student will be excluded from the course after failing the module twice. A student
module
excluded from a course may be re-admitted after presenting a similar course from
another university for credit.
Advanced Programming
Module Code
CSH4101
Lectures per
week
3 x 50 min
Content /
Syllabus
Entry Rules
Assessment
and
progression
rules
Module Name
Advanced Programming
Pracs per week
NQF Level
Credits
Semester
8
15
1
Tutorials
Number of Notional
per week
weeks
hours
1 x 3 hrs
1 x 50 min
15
150
Theory: Features of object-oriented programming languages; Classes revisited;
Inheritance; Design techniques using UML; Design patterns; Abstract classes and
interfaces; Inner classes; Objects as wrappers; Containers and collections; Dynamic
versus static typing; Facilities for building GUI interfaces; Event handling; Exception
handling; Recursion; Stream- based file I/O, serialization, Socket Programming;
Testing of object-oriented programs (e.g. with JUnit); Annotations and Reflection,
Generics. Case studies (ranging from simple to real-world complexity) using UML
notation will be used throughout.
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have relevant programming experience at undergraduate level
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA), an
examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) + 40%(EA).
To qualify for course credit students must obtain an overall assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students must
obtain an overall assessment of between 40 and 49%.
Artificial Intelligence
Module Code
Module Name
NQF Level
Credits
Semester
CSH4202
Artificial Intelligence
8
15
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
SCHOOL OF COMPUTING
44
3 x 50 min
1 x 3 hrs
Content / Syllabus
Theory: In-depth coverage of one or more areas of artificial intelligence such
as expert systems, game-playing, genetic algorithms, automated theorem
proving, natural language processing.
Practicals: Consist of 5 labs based on what is covered during lectures.
15
150
Entry Rules
Applicant must have relevant programming experience at undergraduate level
Assessment and
progression rules
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment
(PA), an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination
students must obtain an overall assessment of between 40 and 49%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Database Systems
Module Code
CSH4204
Lectures per week
3 x 50 min
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Exclusion from
module
Module Name
Database Systems
Pracs per week
NQF Level
Credits
Semester
8
15
1
Tutorials per Number of Notional
week
weeks
hours
1 x 3 hrs
1 x 50 min
15
150
Theory: Introduction and Link up: The three level architecture for database
systems, Internal level, The relational database model, Relational algebra,
relational calculus and SQL,Database design, Data security, integrity, recovery,
concurrency and optimization, Distributed databases: Distribution architectures,
Distribution design, Distributed query processing and optimization , Distributed
concurrency control , Distributed reliability protocols, New distribution
architectures Object-oriented databases, Data Mining : Exploring Data,
classification, Association analysis, cluster Analysis
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have done an undergraduate Database Management Course
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
45
2014
PROSPECTUS
Data Communications and Networking
Module Code
Module Name
NQF Level
Credits
Semester
CSH4102
Data Communications and
Networking
8
15
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
3 x 50 min
1 x 3 hrs
1 x 50 min
15
150
Content / Syllabus
Theory: 1 Frames and Topologies, LAN Features, Building WANs, sensor
and Ad hoc Wireless networks, Internet Addressing, Sockets, IP Datagrams,
Error Checking and UDP, TCP and NAT, DNS, RPC and Middleware, Network
Programming, VPNs Networks from a designer’s point of view; systems ,
transmission techniques and control , protocols, and security issues in use in
LAN,MAN and WAN.
Practicals: Consist of 5 labs based on what is covered during lectures.
Entry Rules
Applicant must have relevant programming experience at undergraduate level
Assessment
and progression
rules
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment
(PA), an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Advanced Enterprise Java
Module Code
CSH4211
Lectures per week
3 x 50 min
Content / Syllabus
Module Name
Advanced Enterprise Java
Pracs per week
NQF Level
Credits
Semester
8
15
1
Tutorials per Number of Notional
week
weeks
hours
1 x 3 hrs
1 x 50 min
15
150
Theory: Introduction to Distributed Systems, Java Remote Method Invocation,
JNDI, Java Message Service. - Java, IDL and Object Request Brokers.- Java
Database Connectivity.- XML and Java.- JavaMail API; EJB ARCHITECTURE.- The
EJB Architecture.- Stateless Session EJBs.- Entity EJBs: How to implement a
container-managed entity EJB.- Gluing EJBs ,Together.- Message-Driven EJBs;
SERVLETS AND JSPS.- Web Applications in Java.- Session Management and
Lifecycle Monitoring.- Java Server Pages.- JSP Tags and Implicit Objects.- JSP
Tag Libraries.- Request , Dispatching.- Filtering.- Securing Web Applications.Deployment Configuration.- Accessing EJBs from Servlets/JSPs; ADDITIONAL
TECHNOLOGIES.- Deployment Issues: transactions.- Deployment Issues:
Security.- Bean-managed Persistence.- Stateful Session EJBs.- JEE Connector
Architecture.- From Java to SVG.- Web Services; DESIGN.- JEE Patterns, AJAX,
Google Web toolkit
Practicals: Consist of 5 labs based on what is covered during lectures.
SCHOOL OF COMPUTING
46
Entry Rules
Assessment
and progression
rules
Exclusion from
module
Applicant must have relevant programming experience at undergraduate level
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Research Methodology
Module Code
CSH4104
Lectures per week
3 x 50 min
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Exclusion from
module
Module Name
Research Methodology
Pracs per week
NQF Level
8
Tutorials per
week
Credits
Semester
15
1
Number of Notional
weeks
hours
1 x 3 hrs
15
150
Theory: Communication and presentation skills, project management, scientific
and technical writing, experimental design and validation
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have relevant programming experience at undergraduate level
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Module Name
Research Project
Pracs per week
NQF Level
8
Tutorials per
week
Research Project
Module Code
CSH4200
Lectures per week
1 x 50 min
Content / Syllabus
Entry Rules
Credits
Semester
30
1
Number of Notional
weeks
hours
1 x 3 hrs
30
300
Theory: Comprises a substantial project usually involving a literature review
together with a theoretical and/or practical investigation of a computer science
problem. Technical content will be dependent on the project undertaken. Project
work is embodied in a thesis and presented in a seminar. Additional instruction
and assistance in thesis preparation, seminar preparation delivery will be given.
Applicant must have relevant programming experience at undergraduate level
47
2014
PROSPECTUS
Assessment
and progression
rules
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students must
obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Exclusion from
module
Web Engineering
Module Code
CSH4103
Lectures per week
3 x 50 min
Content / Syllabus
Entry Rules
Assessment
and progression
rules
Exclusion from
module
11.2
Module Name
Web Engineering
Pracs per week
NQF Level
Credits
Semester
8
15
1
Tutorials per Number of Notional
week
weeks
hours
1 x 3 hrs
1 x 50 min
15
150
Theory: 1. Web technologies, HTTP, web clients and web servers, Markup
languages HTML. Web programming languages for clients and servers, Web
clients and client side technologies e.g. XHTML, CSS, JavaScript, Cookies,
AJAX, Web servers and server-side technologies e.g. CGI,Perl, PHP, ASP.
NET,sessions,database connectivity, Database Driven systems, XML including
DTDs , schemas, namespaces, XSLT,DOM and SAX. Web services e.g. SOAP,
WSDL, ASP.NET.Website development tools and multimedia e.g. Visual Studio,
Macromedia studio. Web site design issues: e.g. state preservation, navigation,
access, content management.
Practicals: Consist of 5 labs based on what is covered during lectures.
Applicant must have relevant programming experience at undergraduate level
Continuous Assessment (CA) (Compulsory): Two class tests (CT), five
assignments (AA), three tutorial assignments (TA), a practical assessment (PA),
an examination (EA) and a re-examination (RA).
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Re-examination (Not compulsory): To qualify for re-examination students
must obtain an overall assessment of between 40 and 49%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Department of Information Technology
The Information Technology Department offers the National Diploma: Information Technology
and BTech: Information Technology in different specializations. The National Diploma first
level of study is common to all the different specializations on all the delivery sites. Students
undertake their specialisation from their second year of study. The extended programme
component is common to all the specializations. Students proceed to the second level of study
in their chosen specialization after completing the extended program component.
SCHOOL OF COMPUTING
48
The Department of Information Technology strives towards improving its leadership role in the
higher education sector with specific reference to the IT industry. It promotes excellence in
appropriate research and application of technology and offers career orientated diploma and
B.Tech programmes, in line with the requirements of South African Qualifications Authority
(SAQA), the Council for Higher Education (CHE) and Higher Education Quality Committee
(HEQC). Its programs are designed to be relevant to the socio-economic needs of the region
and the continent in general.
11.2.1
Programmes Offered by the Department of Information Technology
11.2.2
National Diploma: Information Technology Programmes
11.2.2.1
National Diploma: Information Technology (Business Applications)
DESCRIPTION OF THE PROGRAMME
11.2.2.1.1
NAME OF PROGRAMME
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Business Applications)
11.2.2.1.2
PURPOSE STATEMENT
To provide basic knowledge that is required for the creation and customization
of total integrated IT solutions to business problems and management of those
systems.
11.2.2.1.3
RATIONALE
Business analysts and information systems developers/specialists are required locally,
nationally, and internationally in any business organization/industries.
11.2.2.1.4
CAREER OPPORTUNITIES
Programmers, business analysts, information systems specialists, computer/IT
technician, support service specialists with numerous entrepreneurial opportunities.
11.2.2.1.5
EXIT LEVEL OUTCOMES
The qualifying learner should have the ability to:
Analyse and design software solutions to industry related Information Technology
problems.
Utilise the required technical skills to effectively implement the designed solutions in a
distributed IT environment.
Utilise the required technical skill to design and implement solutions in data
communications, networks and the internet environment.
Demonstrate the effective utilisation of business and management skills to bridge the
gap between the IT discipline and the business functional areas in industry.
Demonstrate the ability to use hardware to its full potential by understanding the
technical operation of hardware and to control it on a low level.
Demonstrate the ability to provide support services.
49
2014
PROSPECTUS
11.2.2.1.6
PROGRAMME CURRICULUM
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Business Applications)
360 CREDITS OVER 3 YEARS
DELIVERY SITE: IBIKA & CHISELHURST
STUDY LEVEL 1: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C
PREREQUISITE
Development Software 1
DEV1120
30
Y
C
Admission
Requirements
Information Systems 1
INF1120
30
Y
C
Admission
Requirements
Information Technology
Skills 1
ITS1120
30
Y
F
Admission
Requirements
System Software 1
SYS1130
30
Y
F
Admission
Requirements
STUDY LEVEL 2: ONE YEAR FULL TIME
Applied Statistics 2
AST2110
30
Y
F
Admission
Requirements
Information Systems 2
INF2120
30
Y
C
Information
Systems 1
Business Analysis 2
BNL2110
30
Y
C
Admission
Requirements
Business Accounting 1
BACC1110
30
Y
C
Admission
Requirements
STUDY LEVEL 3: ONE YEAR FULL TIME
Management
Information Systems 3
MINS3/0
30
Y
C
Business
Analysis 2
Information Systems 3
INSY3/0 /INF3120
30
Y
C
Information
Systems 2
Business Analysis 3
BANL3/0
30
Y
C
Business
Analysis 2
Enterprise Systems
Technologies 3
ENST3/0
30
Y
C
Information
Systems 2
Y: Year
S: Semester
11.2.2.1.7
F: Foundation
C: Core
UNDERPINNING KNOWLEDGE
Knowledge to analyse and design business systems to provide decision support
on appropriate technology for acquiring and processing knowledge essential for
innovation, and for betterment of organizational responsiveness, effectiveness
and /or efficiency.
SCHOOL OF COMPUTING
50
11.2.2.1.8
ADMISSION REQUIREMENTS
11.2.2.1.8.1
NATIONAL SENIOR CERTIFICATE (NSC)
Minimum statutory NSC requirements for diploma entry must be met i.e. NSC
achievement rating of 3 (Moderate Achievement, 40-49%) or better in four
recognised NSC 20-credit subjects.
COMPULSORY NSC SUBJECTS : NSC achievement rating of at least 4 (50-59%)
in English as a home language or first additional language level and either 5 (6069%) in Mathematical Literacy or 3 (40-49%) in Mathematics
11.2.2.1.8.2
GRADE 12/ MATRIC
Applicants must have obtained full Matriculation Exemption, Conditional Exemption
or Mature Age Exemption if the Candidate is 23 years on the year of registration
with the following subjects:
English First Language E(HG)/D(SG) or
English Second Language D(HG)/C(SG)
Mathematics E(HG)/D(SG)
11.2.2.1.8.3
FET COLLEGE
National Certificate (Vocational) Level 4 (NCV4)
•
Must meet NC(V) Level 4 statutory requirements
•
Must obtain the following (minimum) percentage score for the fundamental subjects
o
English – 50% (as it is the University’s language of learning and
teaching (LOTL))
o
Mathematics – 50% OR Mathematics literacy – 60%
o
Life Orientation – 50%
•
60% for three of the following compulsory vocational modules (in any combination):
o
Systems Analysis and Design
o
Data Communication and Networking
o
Computer Programming
o
Physical Science
11.2.2.1.8.4
INTERNATIONAL STUDENTS
Applications from international students are considered in terms of the
institutional equivalence reference document and (where required) submission
qualification to SAQA for benchmarking in terms of HEQF
11.2.2.1.8.5
MATURE AGE ENDORSEMENT
(as per General Prospectus G1.6)
11.2.2.1.8.6
PLACEMENT TESTS
On completion of placement tests in Numeracy and English, points are awarded
for final school results and placement tests to determine placement of student
into 3 year or the Extended 4 year Programme.
11.2.2.1.8.7
RECOGNITION OF CREDITS FROM OTHER INSTITUTIONS
Not more than 50% of subjects in the Diploma will be exempted in this way
All exit level subjects should be done in the department. One exit level subject
may be recognized provided prior permission to register for that subject at
another institution is sought by the student from Senate. Also See General
Prospectus Rule G15 & G16.
51
2014
PROSPECTUS
11.2.2.1.9
DISTRIBUTION OF CREDITS OVER THE LEVELS
Study Level 1: CREDITS 120 (NQF level 5)
Study Level 2: CREDITS 120 (NQF level 5/6)
Study Level 3: CREDITS 120 (NQF level 6)
11.2.2.1.10
PROGRAMME RULES
11.2.2.1.10.1
PROMOTION RULES
All core and pre-requisite courses must be completed.
Refer section 8.2 for additional rules.
11.2.2.1.10.2
EXIT RULES
11.2.2.1.10.2.1
COMPLETION
All courses and modules must be completed.
11.2.2.1.10.2.2
EXCLUSION
Maximum 3 years plus two additional years allowed.
Refer section 8. 2 for additional rules.
11.2.2.2
National Diploma: Information Technology (Communication Networks)
DESCRIPTION OF THE PROGRAMME
11.2.2.2.1
NAME OF PROGRAMME
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Communication Networks)
11.2.2.2.2
PURPOSE STATEMENT
To provide the basic knowledge that is required to design, develop, implement
and manage reliable and cost effective computer networks for the purpose of
communication and information sharing in an organization.
11.2.2.2.3
RATIONALE
Computer network specialists/administrators/technicians are required locally, nationally,
and internationally in any business organization/industries.
11.2.2.2.4
CAREER OPPORTUNITIES
Network Technician, network administrator, support service specialist, computer/IT
technician with numerous entrepreneurial opportunities.
11.2.2.2.5
EXIT LEVEL OUTCOMES
The qualifying learner should have the ability to:
Analyse and design software solutions to industry related Information Technology
problems.
utilise the required technical skills to effectively implement the designed solutions in a
distributed IT environment.
utilise the required technical skill to design and implement solutions in data
communications, networks, and the internet environment.
demonstrate the effective utilisation of business and management skills to bridge the gap
between the IT discipline and the business functional areas in industry.
demonstrate the ability to use hardware to its full potential by understanding the technical
operation of hardware and to control it on a low level.
demonstrate the ability to provide support services.
SCHOOL OF COMPUTING
52
11.2.2.2.6
PROGRAMME CURRICULUM
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (COMMUNICATION NETWORKS) 360
CREDITS OVER 3 YEARS
DELIVERY SITE: IBIKA & CHISELHURST
STUDY LEVEL 1: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C
PRE-REQUISITE
Development
Software 1
DEV1120
30
Y
C
Admission
Requirements
Information
Systems 1
INF1120
30
Y
C
Admission
Requirements
Information
Technology Skills 1
ITS1120
30
Y
F
Admission
Requirements
System Software 1
SYS1130
30
Y
C
Admission
Requirements
STUDY LEVEL 2: ONE YEAR FULL TIME
Communication
Networks 2
CNT2110
30
Y
C
System Software 1
IT Electronics 2
ITE2110
30
Y
F
Admission
Requirements
Technical
Programming 1
PTP1130
30
Y
C
Development
Software 1
Distributed Systems 2
DST2110
30
Y
C
Systems Software 1
STUDY LEVEL 3: ONE YEAR FULL TIME
Communication
Networks 3
CNT3110
30
Y
C
Communication
Networks 2
Emerging
Technologies 3
EMT3110
30
Y
C
Distributed Systems
2
Technical
Programming 2
PTP2110
30
Y
C
Technical
Programming 1
Project
Management 3
PMT3110
30
Y
C
Communication
Networks 2
Y: Year
S: Semester
11.2.2.2.7
F: Foundation
C: Core E: Elective
UNDERPINNING KNOWLEDGE, ADMISSION REQUIREMENTS,
DISTRIBUTION OF CREDITS & PROGRAMME RULES
As for National Diploma: Information Technology (Business Applications) above
53
2014
PROSPECTUS
11.2.2.3
National Diploma: Information Technology (Software Development)
DESCRIPTION OF THE PROGRAMME
11.2.2.3.1
NAME OF PROGRAMME
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Software Development)
11.2.2.3.2
PURPOSE STATEMENT
To provide the basic knowledge that is required for the design and production
of reliable and cost effective software products and systems that meet specified
needs.
11.2.2.3.3
CAREER OPPORTUNITIES
Programmer, systems developer, database administrator, systems analyst,
support specialist with numerous entrepreneurial opportunities.
11.2.2.3.4
OUTCOMES
The qualifying learner should have the ability to:
Analyse and design software solutions to industry related Information
Technology problems.
Utilise the required technical skills to effectively implement the designed
solutions in a distributed IT environment.
Utilise the required technical skill to design and implement solutions in data
communications, networks and the internet environment.
Demonstrate the effective utilisation of business and management skills to
bridge the gap between the IT discipline and the business functional areas in
industry.
Demonstrate the ability to use hardware to its full potential by understanding
the technical operation of hardware and to control it on a low level.
Demonstrate the ability to provide support services.
11.2.2.3.5
PROGRAMME CURRICULUM
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (SOFTWARE DEVELOPMENT) 360
CREDITS OVER 3 YEARS
DELIVERY SITE: IBIKA & POTSDAM
STUDY LEVEL 1: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C
PRE-REQUISITE
Development Software 1
DEV1120
30
Y
C
Admission
Requirements
Information Systems 1
INF1120
30
Y
C
Admission
Requirements
Information Technology
Skills 1
ITS1120
30
Y
F
Admission
Requirements
System Software 1
SYS1130
30
Y
F
Admission
Requirements
30
Y
C
Development
Software 1
STUDY LEVEL 2: ONE YEAR FULL TIME
Development Software 2
DEV2130
SCHOOL OF COMPUTING
54
Information Systems 2
INF2120
30
Y
C
Information
Systems 1
Technical Programming 1
PTP1120
30
Y
C
Development
Software 1
Graphic User Interface
Design 1
GUD1110
30
Y
F
Admission
Requirements
STUDY LEVEL 3: ONE YEAR FULL TIME
Development Software 3
DEV3120
30
Y
C
Development
Software 2
Information Systems 3
INF3120
30
Y
C
Information
Systems 2
Technical Programming 2
PTP2110
30
Y
C
Technical
Programming 1
System Software 2
SYS2120
30
Y
C
System Software
1
Y: Year
S: Semester
11.2.2.3.6
F: Foundation
C: Core
UNDERPINNING KNOWLEDGE, ADMISSION REQUIREMENTS,
DISTRIBUTION OF CREDITS & PROGRAMME RULES
As per ND: Information Technology (Business Applications) above
11.2.2.4
National Diploma: Information Technology (Support Services)
DESCRIPTION OF THE PROGRAMME
11.2.2.4.1
NAME OF PROGRAMME
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Support Services)
11.2.2.4.2
PURPOSE STATEMENT
To provide the basic knowledge that is required to identify and design solutions for
various end users and their needs including software packages, maintenance of the
computer equipments and develop user’s own computer applications.
11.2.2.4.3
RATIONALE
End user support technicians/developers are required locally, nationally, and
internationally in business organizations/industries.
11.2.2.4.4
CAREER OPPORTUNITIES
Computer hardware technicians/maintenance specialist, developer, Computer
operators, database developers, support specialist/help desks with numerous
entrepreneurial opportunities.
55
2014
PROSPECTUS
11.2.2.4.5
EXIT LEVEL OUTCOMES
The qualifying learner should have the ability to:
Analyse and design software solutions to industry related Information Technology
problems.
Utilise the required technical skills to effectively implement the designed solutions in
a distributed IT environment.
Utilise the required technical skills to design and implement solutions in data
communications, networks and the internet environment.
Demonstrate the effective utilisation of business and management skills to bridge
the gap between the IT discipline and the business functional areas in industry.
Demonstrate the ability to use hardware to its full potential by understanding the
technical operation of hardware and to control it on a low level.
Demonstrate the ability to provide support services.
11.2.2.4.6
PROGRAMME CURRICULUM
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (SUPPORT SERVICES) 360 CREDITS
OVER 3 YEARS
DELIVERY SITE: POTSDAM
STUDY LEVEL 1: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C
PRE-REQUISITE
Development
Software 1
DEV1120
30
Y
C
Admission Requirements
Information
Systems 1
INF1120
30
Y
C
Admission Requirements
Information
Technology Skills 1
ITB1110
30
Y
F
Admission Requirements
System Software 1
SYS1130
30
Y
C
Admission Requirements
STUDY LEVEL 2: ONE YEAR FULL TIME
Support Services 2
SUP2110
30
Y
C
Admission Requirements
Information
Systems 2
INF2120
30
Y
C
Information Systems 1
Graphical User
Interface Design 1
GUD1110
30
Y
F
Admission Requirements
Communication
Networks 2
CNT2110
30
Y
C
System Software 1
STUDY LEVEL 3: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C
PRE-REQUISITE
Support Services 3
SUP3110
30
Y
C
Support Services 2
Information
Systems 3
INF3120
30
Y
C
Information Systems 2
Systems Software 2
SYS2120
30
Y
C
Systems Software 1
Communication
Networks 3
CNT3110
30
Y
C
Communication Networks
2
Y: Year
S: Semester
F: Foundation
SCHOOL OF COMPUTING
C: Core
56
11.2.2.4.7
UNDERPINNING KNOWLEDGE, ADMISSION REQUIREMENTS,
DISTRIBUTION OF CREDITS & PROGRAMME RULES
As for National Diploma: Information Technology (Business Applications) above
National Diploma: Information Technology (EXTENDED 11.2.2.6 CURRICULUM)
DESCRIPTION OF THE PROGRAMME
11.2.2.5.1
NAME OF PROGRAMME
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (EXTENDED CURRICULUM)
11.2.2.5.2
PURPOSE STATEMENT
The purpose of extending the curriculum is to improve the success and graduation rates
of students from disadvantaged backgrounds within the National Diploma: Information
Technology programmes offered by the School of Computing.
In order to achieve its purpose the programme aims to:
• Provide students “at risk” with a viable platform to successfully undertake
computing studies at tertiary education level.
•
Provide students from disadvantaged backgrounds with an adequate level
of foundational competence which is based on specific and discipline-related
computing knowledge.
• Improve the retention and throughput of disadvantaged students entering the
mainstream programmes.
• Provide a learning environment where the gap in terms of disadvantaged learner
needs and the learner support required are bridged.
The programme will contain, but is not limited to the following enrichment areas:
• Academic Literacy - will provide learners with the ability to attend to their academic
needs, manage their academic behaviour, manage their time, and exercise
personal choices with respect to their academic studies that are both reflective and
independent.
• Life Skills – will provide learners with the skills necessary to deal with topical
psychological and social factors as both an individual and a student.
• Maths Literacy – will provide learners with the necessary foundation to seek to
improve their numeric skills by making use of daily examples to instill mathematical
principles.
• Communication in English – will provide learners with the effective methods for
improving interpersonal communication. The importance of this area arises from
the fact that the majority of information technology related business transactions in
South Africa are done in English, and does not diminish the importance of any one
mother tongue.
• Information Literacy – will capacitate learners in competencies like locating, sifting,
sorting and evaluating various information sources in order to select what is
required and present it in a useful way.
11.2.2.5.3
RATIONALE
IT specialists are required locally, nationally, and internationally in the ICT and allied
industries.
11.2.2.5.4
CAREER OPPORTUNITIES
Programmer, systems developer, database administrator, systems analyst, support
specialist with numerous entrepreneurial opportunities.
57
2014
PROSPECTUS
11.2.2.5.5
EXIT LEVEL OUTCOMES
The qualifying learner should have the ability to:
• Analyse and design software solutions to industry related Information Technology
problems.
• Utilise the required technical skills to effectively implement the designed solutions
in a distributed IT environment.
• Utilise the required technical skill to design and implement solutions in data
communications, networks and the internet environment.
• Demonstrate the effective utilisation of business and management skills to bridge
the gap between the IT discipline and the business functional areas in industry.
• Demonstrate the ability to use hardware to its full potential by understanding the
technical operation of hardware and to control it on a low level.
• Demonstrate the ability to provide support services.
11.2.2.5.6
PROGRAMME CURRICULUM
NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (EXTENDED CURRICULUM
PROGRAMME) 360 CREDITS OVER 4 YEARS
DELIVERY SITE: CHISELHURST, IBIKA & POTSDAM
STUDY LEVEL 1A: ONE YEAR FULL TIME
COURSE
DEPT CODE
CREDITS
S/Y
F/C/E
PRE-REQUISITE
Information Technology
Skills 1A
EITS110
20
Y
F
Admission
Requirements
Information Systems 1A
EINS110
20
Y
F
Admission
Requirements
System Software 1A
ESYS110
20
Y
F
Admission
Requirements
*STUDY LEVEL 1B: ONE YEAR FULL TIME
Development Software
1B
EDEV120
30
Y
F
Information
Technology Skills
Extended Year 1
System Software
1 Extended Year 1
Information Technology
Skills 1B
EITS120
10
Y
F
Information
Technology Skills
1A
Information Systems 1B
EINS120
10
Y
F
Information
Systems 1A
System Software 1B
ESYS120
10
Y
F
System Software
1A
STUDY LEVEL 2: ONE YEAR FULL TIME (120 Credits)
According to one of the following specializations:
Business Applications
Communication Networks
Software Development
Support Services
SCHOOL OF COMPUTING
58
STUDY LEVEL 3: ONE YEAR FULL TIME (120 Credits)
According to one of the following specializations chosen in Study LEVEL 2:
Business Applications
Communication Networks
Software Development
Support Services
Web & Application development
Y: Year
S: Semester
F: Foundation
11.2.2.5.7
C: Core E: Elective
ADMISSION REQUIREMENTS, PROGRAMME RULES
As for National Diploma: Information Technology (Business Applications)
above
11.2.2.5.8
PROGRESSION RULES AND EXCLUSION RULES
Maximum duration of programme is four (4) years plus two (2) additional
years.
Refer section 8. 2 for additional rules.
11.2.2.5.9
DISTRIBUTION OF CREDITS
Study Level 1A: 60
Credits NQF Level 5
Study Level 1B: 60
Credits NQF Level 5
Study Level 2: 120
Credits NQF Levels 5/6
Study Level 3: 120
Credits NQF Level 6
11.2.3 Courses in the National Diploma: Information Technology Programme
Applied Statistics 2
Course Code
Course Name
NQF Level
Credits
Year
AST2110
Applied Statistics 2
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
5x45 min
0
2x45 min.
25
300
Content / Syllabus
Mathematics (sets, relations, functions, basic logic, and graphs and trees for
IT)
Statistics and probability in Information Technology.
Entry Rules
Admission Requirements
59
2014
PROSPECTUS
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Business Analysis 2
Course Code
Course Name
NQF Level
Credits
Year
BNL2110
Business Analysis 2
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
5x45 min
1x45 min.
1x45 min.
25
300
Content / Syllabus
1. Introduction to Business Management. The Enterprise and its
Environments. 3. The Enterprise and its field of business. 4. Choice of
a form of Enterprise and Establishment procedures. 5. Different levels
of management. 6. Introduction To E-Business And E-Commerce, 7.
E-Commerce Fundamentals. 8. E-Business Infrastructure, 9. E-Environment,
10. E-Business Strategy, 11. Supply Chain Management, 12. E-Procurement,
13. E-Marketing, 14. Customer Relationship Management
Entry Rules
Admission criteria
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Business Analysis 3
Course Code
Course Name
NQF Level
Credits
Year
BNL3110
Business Analysis 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
4 x 45min
0
25
300
SCHOOL OF COMPUTING
60
Content / Syllabus
Theory: Financial Management module - Fundamentals of Financial
Management, Working capital management and short-term planning, Longterm financial management. MS Excel Module - Visual presentation of data,
Measures of central tendency, Measures of dispersion, Linear regression
and correlation analysis, Time series analysis and forecasting, Data analysis
(Inference), Sampling and Sampling Distributions, Confidence interval
estimation, Regression analysis, Uncertainty (measuring and modeling),
Elementary Probability, Probability Distributions, Waiting lines and Queuing
theory.
Entry Rules
Business Analysis 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Communication Networks 2
Course Code
Course Name
NQF Level
Credits
Year
CNT2110
Communication Networks 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
4 x 40 min
2 x 40min
1 x 40 min
25
300
Content / Syllabus
1. Communicating over the Network. 2. OSI Layers 3. Ethernet. 4. Planning
and Cabling Networks. 5. Configuring and Testing Network. 6. Routing and
Packet Forwarding. 7. Routing Protocols 8. VLSM and CIDR 9. Routing Table
10. Basic Switch configuration 11.Basic Switch management 12. Designing
Local Area Networks 13. Virtual Local Area Network and VTP 14. Spanning
Tree Protocols 15. Introduction to Wireless Routing and Switching
Entry Rules
Systems Software 1
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
61
2014
PROSPECTUS
Communication Networks 3
Course Code
Course Name
NQF Level
Credits
Year
CNT3110
Communication Networks 3
7
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
3 x 45 min
1 x 45 min
25
300
Content / Syllabus
Theory: 1. Introduction to Wide Area Networks 2.Wide Area Network
technologies 3.Introduction to Network Security 4.Access Control Lists and
Internet Protocol Addressing 5. Quality of Service 6. Advanced Routing
Practical(Lecturer led): On completion of this module, learners should be able
to design and implement Virtual Local Area Networks and implement small
networks across a range of applications and understand quality of service.
Tutorials (lecturer led): Tutorials are done on the theory mentioned above.
Entry Rules
Communication Networks 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Development Software 1
Course Code
Course Name
NQF Level
Credits
Year
DEV1120
Development Software 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
3 x 45 mins
(lecturer led)
2 x 45 min
(lecturer led)
25
300
Content / Syllabus
Theory: 1. The Software Development Environment 2. General Problem
Solving 3. Pseudocode 4. Problem Solving Tools & Simple Selection 5. Using
Visual Basic Console Application 6. Advanced Selection, Iteration and VB
functions
Tutorials (lecturer led): Paper based exercises pertaining to theory.
Practicals (lecturer led): Computer based exercises pertaining to theory.
Entry Rules
Admission criteria
SCHOOL OF COMPUTING
62
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Development Software 2
Course Code
Course Name
NQF Level
Credits
Year
DEV2130
Development Software 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
4 x 45 mins
(lecturer led)
1 x 45 min
(lecturer led)
25
300
Content / Syllabus
1. Introduction To Visual Basic .Net, .Net Framework And VB IDE 2. Basic
Data Types And Vb.Net Controls. 3. Debugging and Error handling in Vb.Net.
4. User Interface Design. 5. User Defined Procedures/Functions. 6. Files,
Directories And Streams. 7. Web Forms and XML web services 8. Accessing
Databases In Vb.Net
Entry Rules
Development Software 1
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
63
2014
PROSPECTUS
Development Software 3
Course Code
Course Name
NQF Level
Credits
Year
DEV3130
Development Software 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
4 x 45 min
3 x 45 min
0
25
300
Content / Syllabus
1. Database Programming using ADO.NET. 2. Advanced Data Updating
Using Vb.Net 2005. 3. Writing Reports using Crystal Reports. 4. Internet
Applications using ASP.NET (Web Forms and controls). 5. Web Services. 6.
Adding Help files to VB.NET.
Entry Rules
Development Software 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Distributed Systems 2
Course Code
Course Name
NQF Level
Credits
Year
DST2110
Distributed Systems 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
4 x 45 min
3 x 45 min (Lecturer Led)
0
25
300
Content / Syllabus
Operating Systems Internal Functionality (memory management, process(o)r
management and file management), Introduction & Architecture Of Distributed
Computing System, Principles & Paradigms With Distributed Systems, OSI
Model & Communication In A Distributed System And Communication Models,
RPC & Client-Server Stubs, Different Types Of Communication, Shell Scripting
in Linux
Entry Rules
Systems Software 1
SCHOOL OF COMPUTING
64
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of 50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Emerging Technologies 3
Course Code
Course Name
NQF Level
Credits
Year
EMT3110
Emerging Technologies 3
7
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
3 x 45 min
3 x 45 min
1 x 45 min
25
300
Content / Syllabus
Theory: 1. Wireless 2. Network Security 3. Mobile Computing 4. Real-time
applications
Practical(Lecturer led): On completion of this module, learners should
understand cutting edge technologies.
Tutorials (lecturer led): Tutorials are done on the theory mentioned above.
Entry Rules
Distributed Systems 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Enterprise Systems Technologies 3
Course Code
Course Name
NQF Level
Credits
Year
EST3110
Enterprise Systems
Technologies 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
3 x 45 min
(lecturer led)
1 x 45 min
(lecturer led)
25
300
Content / Syllabus
Enterprise Information Systems and Technology Background
Data Input and Output Capabilities
Enterprise Resource Planning
Enterprise Information Systems Life Cycle and ERP Systems Development
65
2014
PROSPECTUS
Entry Rules
Information Systems 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Graphical User Interface Design 1
Course Code
Course Name
NQF Level
Credits
Year
GUD1110
Graphical User Interface
Design 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
3 x 45 mins
(lecturer led)
2 x 45 min
(lecturer led)
25
300
Content / Syllabus
1. Characteristics of Graphical and non-graphical user interface 2.The user
interface design process 3.The principles of good screen design 4. Introduction
to HCI 5. Interaction design basics in various application domains 6.Usability
guidelines, standards and principles 7.Components of GUI/Web interfaces 8.
Emerging Technologies in I/O devices
Entry Rules
Admission criteria
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an overall assessment of
between 40 and 49%.
Information Systems 1
Course Code
Course Name
NQF Level
Credits
Year
INF1120
INFORMATION SYSTEMS 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3x45 min
2x45 min
2 x 45 min
(lecturer led)
25
300
SCHOOL OF COMPUTING
66
Content / Syllabus
Theory: Module 1: Information Systems and the Internet , Module 2:
Software, Module 3: Information Processing Cycle, Module 4: Communication
Networks , Module 5: Computer Security, Ethics and Privacy, Module 6:
Relational Databases, Module:7 Careers in Information Systems / Technology
Practical: Module 1:Typing, Internet(WWW), E-mail and FTP, Module 2:
Calculator paint and File Management, Module 3: Word Processor, Module 4:
PowerPoint, Module 5: Spreadsheet, Module 6: Access
Entry Rules
Admission criteria
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Information Systems 2
Course Code
Course Name
NQF Level
Credits
Year
INF2120
Information Systems 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
4 x 45 min
3 x 45 min
0 x 45 min
25
300
Content / Syllabus
Theory: 1. The Systems Development Environment, 2. Systems Planning,
3. Systems Analysis: Determining Systems Requirements, 4. Systems
Analysis: Modeling System Requirements, 5. Database Systems, 6. Designing
Databases, 7. Evaluating Alternatives For Requirements, Environment, And
Implementation, 8. Designing The User Interface, 9. Systems Implementation,
10. Systems Analysis: Modeling System Requirements, 11. Database Systems,
12. Designing Databases
Entry Rules
Information Systems 1
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
67
2014
PROSPECTUS
Information Systems 3
Course Code
Course Name
NQF Level
Credits
Year
INF3120
Information Systems 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
4 x 45 min
3 x 45 min
0 x 45 min
25
300
Content / Syllabus
1. Entity Relationship (ER) Modeling, 2. Advanced Data Modeling, 3. Transaction
Management And Concurrency Control, 4. Distributed Database Management
Systems, 5. The Data Ware House, 6. Database Design Using MySQL, 7.
SQL Server 2005: Databases And Application Development, 8. It Project
Management, 9. E-Commerce And Internet (Excluded on Potsdam Campus)
Entry Rules
Information Systems 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Information Technology Skills 1
Course Code
Course Name
NQF Level
Credits
Year
ITS1120
Information Technology
Skills 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
(lecturer led)
25
300
4 x 45 min
Content / Syllabus
1. Academic Skills 2. Communication Skills
3. Legal issues in IT
4. Entrepreneurship
5. Introduction to Maths & Stats as applied to Business
6. Introduction to Logical Reasoning
7. HIV/AIDS
Entry Rules
Admission criteria
SCHOOL OF COMPUTING
68
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
IT Electronics 2
Course Code
Course Name
NQF Level
Credits
Year
ITE2110
IT ELECTRONICS II
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
3 x 45 min
1 x 45 min
25
300
Content / Syllabus
IT Mathematics : 1. Binary Review, 2. Computer Codes, 3. Zoned Decimal
and Packed Decimal Formats, 4. Computer Arithmetic, 5. Representation
of Numbers in the Computer, 6. Methods of proof, 7. Theory of Sets, 8.
Fundamentals of logic, 9. Algebraic Structures, 10.Functions
Computer Architecture : 1. Digital Logic, 2. Digital Systems, 3. Machine
Level Representation of Data, 4. Assembly Level Machine Organization,
5. Memory System Organization and Architecture, 6. Interfacing and
Communication, 7. Alternative Architectures.
Entry Rules
Admission criteria
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
69
2014
PROSPECTUS
Management Information Systems 3
Course Code
Course Name
NQF Level
Credits
Year
MIS3110
Management Information
Systems 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
3 x 45min
1 x 45 min
25
300
Content / Syllabus
Commercial Law: Sale and Acquisition of Goods, Credit and Security,
Consumer Credit and protection, Company law, close corporations, law of
partnerships, information technology legislation issues
E-Commerce: Web-based tools for Electronic Commerce, Implementing
Security for Electronic Commerce, Electronic Payment Systems , B2B Strategies,
Impacts and Issues of Electronic Commerce, Design and Implementation of a
web-based trading software
Entry Rules
Business Analysis 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Project Management 3
Course Code
Course Name
NQF Level
Credits
Year
PMT3110
Project Management 3
7
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
4 x 40 min
2 x 40min
1 x 40 min
25
300
Content / Syllabus
Theory : 1. Project Management Overview, 2. PM in IT Context, 3. Project
Integration 4. Project Management of Scope, Time, Cost, Quality, Human
Resource, Communications and Risk.
Practical : Network Project
Entry Rules
Communication Networks 2
SCHOOL OF COMPUTING
70
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Support Services 2
Course Code
Course Name
NQF Level
Credits
Year
SUP2110
Support Services 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
3 x 45 min
(lecturer led)
2 x 45 min
(lecturer led)
25
300
Content / Syllabus
Legal, ethical and professional issues in information security. Risk
management and security planning. Security Technology: Firewalls, VPNs,
Intrusion detection, Access control. Physical security. Security implementation
and maintenance
Entry Rules
Admission criteria
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an overall assessment of
between 40 and 49%.
71
2014
PROSPECTUS
Support Services 3
Course Code
Course Name
NQF Level
Credits
Year
SUP3110
Support Services 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
3 x 45 min
4 x 45 min
(lecturer led)
0
25
300
Content / Syllabus
Theory:
Help-desk technology. Computer user support principles. Information Center
Principles and Administration. Industrial Trends in Support Services. Project.
Entry Rules
Support Services 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
System Software 1
Course Code
Course Name
NQF Level
Credits
Year
SYS1130
System Software 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2x45 min
2x45 min
2x45 min.
(lecturer led)
25
300
Content / Syllabus
Theory: 1. Introduction to the personal computer 2.Number Systems 3. Safe lab
procedures and tools to use 4. Computer assembly 5. Preventative maintenance
and troubleshooting 6. Fundamentals of operating systems 7. Fundamental
laptops and portable devices 8. Printers and scanners 9. Networks 10. Security
11. Communication skills
Tutorials (lecturer led): N/A
Practicals (lecturer led): Computer based exercises pertaining to theory
Entry Rules
Admission criteria
SCHOOL OF COMPUTING
72
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
System Software 2
Course Code
Course Name
NQF Level
Credits
Year
SYS2120
System Software 2
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
4 x 45 min
3 x 45 min (Lecturer Led)
0
25
300
Content / Syllabus
Theory 1. History and Evolution of Operating systems 2. Memory Management
3. Process(or) Management 4. File Management 5. Device Management
6. Introduction to Virtual Machine technologies 7. Server Administration
(Proprietary & Open Source Environments) 8. User and Group Supervision 9.
Printer Services 10. Troubleshooting techniques 11. Introduction to System
Security
Entry Rules
System Software 1
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
73
2014
PROSPECTUS
Technical Programming 1
Course Code
Course Name
NQF Level
Credits
Year
PTP1130
Technical Programming 1
5
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
3 x 45 mins
(lecturer led)
2 x 45 min
(lecturer led)
25
300
Content / Syllabus
Theory: 1. Basic elements of C++ 2. Understand the usage of input and
output streams 3. control structures and describe their usage 4. Use of arrays
in a program 5. Functions/methods 6. Overview of Java 7. Object-oriented
Programming Concepts 8. Review of Programming elements in relation to Java
9. Basic Input and Output in Java
Tutorials (lecturer led):.Same topics discussed in theory classes. Learners
broken down into smaller groups to discuss these topics with examples.
Practical (lecturer led):.Learners get to work on their individual and group
projects. These projects demonstrate the Learner’s understanding of how to
apply the Design Guidelines discussed in Theory Classes.
Entry Rules
Development Software 1
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40 %( DP) + 60 %( EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Technical Programming 2
Course Code
Course Name
NQF Level
Credits
Year
PTP2120
Technical Programming 2
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
4 x 45 mins
(lecturer led)
0
25
300
Content / Syllabus
1. Object Oriented Programming 2. Control Structures 3. Data Structures
4. Inheritance and Aggregation 5. Interfaces and Packages, 6. Exceptions, 7.
File Management, Streams and I/O 8. Graphical User Interface –Containers 9.
GUI-Layout 10. JDBC Database Connectivity 11. Threads
Entry Rules
Technical Programming 1
SCHOOL OF COMPUTING
74
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
Web Management 3
Course Code
Course Name
NQF Level
Credits
Year
WEB3120
Web Management 3
6
30
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
3 x 45 min
4 x 45min
0
25
300
Content / Syllabus
Implementation of the principles of XHTML in the design of pages.
Construction of simple flash movie files using macromedia studio. Design and
build a website using a package such as dream weaver.
Entry Rules
Web Management 2
Assessment
and progression
rules
Duly Performed (DP): Average of Summative assessments. To qualify for
examination students must obtain a Duly Performed of 40%. The contribution
of the duly performed (DP) to the overall assessment (OA) is 40%.
Examination (EA): One paper based examination. To qualify for Overall
Assessment (OA) students must obtain an examination mark of 40%. The
contribution of the examination (EA) to the overall assessment (OA) is 60%.
Overall Assessment or Final Mark (OA): OA = 40%(DP) + 60%(EA).
To qualify for course credit students must obtain an overall assessment of
50%.
Re-examination: To qualify for re-examination students must obtain an
overall assessment of between 40 and 49%.
11.2.4
Courses in the Extended Curriculum of the National Diploma: IT Programme
11.2.4.1
Enrichment Modules Integrated Into The National Diploma Regular
Courses
Academic Literacy and Communication in English Deals with the English language proficiency and will provide learners with the ability to attend
to their academic needs, manage their academic behaviour, manage their time, and exercise
personal choices with respect to their academic studies that are both reflective and independent
Information Literacy
Provides the means to capacitate learners in competencies like locating, sifting, sorting and
75
2014
PROSPECTUS
evaluating various information sources in order to select what is required and present it in a
useful way.
Communication in English
Provides learners with effective methods for improving interpersonal communication. The
importance of this area arises from the fact that the majority of Information Technology related
business transactions in South Africa are done in English, and does not diminish the importance
of any one mother tongue.
Life Skills Equips students with life management skills, personal finance, encourages them to be
responsible citizens and will provide learners with the skills necessary to deal with topical
psychological and social factors as both an individual and a student.
Mathematical Literacy Deals with the application of mathematics in everyday life activities and in business. The
objective of the course is to make students aware of the systematical approach in IT subjects
such as Development Software and to serve as a basis for the more specialised fields of study.
11.2.4.2Courses
Development Software 1B
Course Code
EDEV120
Lectures per
week
4 x 45 min
Content /
Syllabus
Core subject
Entry Rules
Course Name
Development Software 1B
Pracs per week
NQF Level
Credits
Year
5
30
1
Tutorials
Number of Notional
per week
weeks
hours
4 x 45 mins
4 X 45 mins
25
600
(lecturer led)
(lecturer led)
Learners are taught how to analyse problems and how to write logically correct
algorithmic solutions using pseudocode and the VB.Net (Console Application)
programming language. Learners are introduced to the concept of the Program
Development Cycle and taught how to use some of the tools associated with each
stage.
Note: Foundational provision is in the form of additional time.
Theory: 1. The Software Development Environment 2. General Problem Solving
3. Pseudocode 4. Problem Solving Tools & Simple Selection 5. Using Visual Basic
Console Application 6. Advanced Selection, Iteration and VB functions
Tutorials (lecturer led): Paper based exercises pertaining to theory.
Practicals (lecturer led): Computer based exercises pertaining to theory.
Information Technology Skills Extended Year 1 and System Software
Extended Year 1
SCHOOL OF COMPUTING
76
Information Systems 1A
Module Code
EINS110
Lectures per week
Module Name
INFORMATION SYSTEMS 1A
Pracs per week
2 x 45 min
Enrichment module
2 x 45 min
Content / Syllabus
2 x 45 min
0
NQF Level
5
Tutorials per
week
0
0
Credits
20
Number of
weeks
25
25
Year
1
Notional
hours
180
80
Information Systems course, in the first year, teach students to effectively use
some common application software that are used in office and business. It
includes a word processor (Microsoft Word), a spreadsheet (Microsoft Excel),
and presentation software (Microsoft Powerpoint). The students will also learn
how to use internet effectively to access information and will use e-mail for
communication.
Note: Foundational provision is in the form of additional time and includes
Life Skills enrichment.
Theory: Theory: 1. Module 1: Information Systems and the Internet ,
Module 2: Software, Module 3: Information Processing Cycle.
Practical: Module 1: Typing, Internet(WWW), E-mail and FTP, Module 2:
Calculator paint and File Management, Module 3: Word Processor, Module 4:
Powerpoint
Information Systems 1B
Module Code
Module Name
NQF Level
Credits
Year
EINS120
INFORMATION SYSTEMS 1B
5
10
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
0
25
200
0
25
120
2 x 45 min
3 x 45 min
Enrichment module
3 x 45 min
0
Content / Syllabus
In the second year of this course, learners will be taught the basic principles
of computer processing. The students will be aware of various IT professions
and the skills required in each of these specialized fields. The learners will
be aware of the various types of threats to computer systems and will know
the basic precautions to be taken to use the computer system in a secure
environment. The learners will appreciate the impact of computers on the
modern society and how computers could be used to improve the lives of
people. Learners will use a relational database and spreadsheet.
Note: Foundational provision is in the form of additional time and includes
Information Literacy enrichment.
Theory: 1. Communication networks, 2. Database management, 3. Computer
security, ethics & privacy, 4. Careers in information systems / technology
Practical: 1. Spreadsheet, 2. Databases(Relational databases)
77
2014
PROSPECTUS
Information Technology Skills 1A
Module Code
Module Name
NQF Level
Credits
Year
EITS110
IT SKILLS 1A
5
20
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
0
2x 45 min
(lecturer led)
25
180
Enrichment Module
(6 x 45)
0
0
25
250
Content / Syllabus
The course concentrates on developing specific skills in an IT environment. It
covers study skills and research skills, oral and written communication skills.
The students will learn how to work effectively in a group, how to manage
stress and conflict and will also gain a general understanding of the various
legal aspects that are applicable in the IT industry. Students will also be
introduced to logical reasoning needed in problem solving in the IT context.
Note: Foundational provision is in the form of additional time and includes
Academic Literacy and Communication in English enrichment.
1. Academic Skills 2. Communication Skills
3. Legal issues in IT
4. Introduction to Logical Reasoning
Information Technology Skills 1B
Module Code
Module Name
NQF Level
Credits
Year
EITS120
IT SKILLS 1B
5
10
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
2 x 45 min
0
1 x 45 min
(lecturer led)
25
120
Content / Syllabus
The course will reinforce the skills students have learnt during the first year
and will cover entrpreneurship and the basic business principles in an IT
environment. Students will also be introduced to Maths and Stats as applied
to business. The final module covers the issues of HIV/AIDS.
Note: Foundational provision is in the form of additional time .
4. Introduction to Logical Reasoning
5. Entrepreneurship
6. Introduction to Maths & Stats as applied to Business
7. HIV/AIDS
SCHOOL OF COMPUTING
78
System Software 1A
Module Code
ESYS110
Lectures per week
Core subject
3 x 45 min
Enrichment Module
8x45 min
Content / Syllabus
Module Name
NQF Level
System Software 5
1A
Pracs per week
Tutorials per week
Core subject
1 x 45 min
0
Credits
20
Year
1
Number of weeks
0
25
Notional
hours
180
0
25
350
Systems software course makes students aware of the relationship between
hardware and the software. The course mainly deals with the hardware
concepts. Students will be taught to identify the various hardware components
that make up a computer system and explain the purpose and characteristics
of each of them. They will be taught to assemble a computer using the
individual components. Learners will also learn the basic precautions to be
taken when handling and using these components. The course will also
include the concepts of basic preventive maintenance and troubleshooting.
Students will learn how to upgrade theomputer systems to have multimedia
capabilities. They will also learn the basic concepts of networking of computer
systems.
Note: Foundational provision is additional time and Mathematical Literacy
enrichment.
Theory: Module1: Introduction to the Personal Computer, Module2:
Numbering Systems, Module3: Safe Labs Procedures and tool used,
Module4: Computer Assembly –step by step, Module5: Basic of Preventative
Maintenance and Troubleshooting and Module 6. Fundamental operating
Systems Module8: Multimedia Capabilities, Module9: Network Fundamentals,
Module10: Advanced Hardware.
Practicals: Online Practicals and Labs (Simulation program: to assembly a
computer)
System Software 1B
Module Code
Module Name
NQF Level
Credits
Year
ESYS120
System Software 1B
5
10
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
2 x 45 min
1 x 45 min
0
25
120
79
2014
PROSPECTUS
Content / Syllabus
11.2.5
In the second year, the course covers the concept of multimedia computer
systems. Students will learn how to upgrade the computer systems to have
multimedia capabilities. They will also learn the basic concepts of networking
of computer systems. They will learn the various types of topologies and will
be able to select a particular topology for specific environments. They will
be able to install, maintain and troubleshoot various peripheral devices like
printers along with an existing computer system.
Note: Foundational provision is in the form of additional time.
Theory: Module8: Multimedia Capabilities, Module9: Network Fundamentals,
Module10: Advanced Hardware, Module11: Printers and Printing, Module12:
Upgrading PC components, Module13: Preventative Maintenance Safety,
Module14: Troubleshooting PC hardware, Module15:Troubleshooting Software
Bachelor of Technology: Information Technology Programme
11.2.5.1
Description of Programme
The Bachelor of Technology: Information Technology programme is taken over one full-time
year or two part-time years in two specializations: Communications Networks or Software
development. This one year programme is normally undertaken by students with an excellent
academic record in the National Diploma: Information Technology who wish to broaden their
knowledge as further preparation for professional practice or to meet the requirements for
admission to a research degree.
Students enrolled in the programme are required to complete a project and directed electives.
11.2.5.2
Programme Information
The Bachelor of Technology: Information Technology is a one-year 120 credit programme made
up of eight 12-credit coursework modules and an individual, supervised project worth 24 credits.
11.2.5.3
Bachelor of Technology: Information Technology (Communication Networks)
DESCRIPTION OF THE PROGRAMME
11.2.5.3.1
NAME OF PROGRAMME
Bachelor of Technology: Information Technology (Communication Networks)
11.2.5.3.2
PURPOSE STATEMENT
Thee programme provides students with the advanced skills needed for careers
involving the design, configuration and implementation of computer networks.
11.2.5.3.3
RATIONALE OF PROGRAMME
Information Technologists are required locally, nationally, and internationally in the
scientific, business and manufacturing industries. A BTech degree also naturally leads
to a research higher degree at master or doctorate level.
11.2.5.3.4
CAREER OPPORTUNITIES
Graduates enjoy excellent career prospects as the majority of businesses countrywide
require personnel skilled in programming, computer networks. Students can go to
more interesting research and development positions in the ICT industries because of
their extra skills.
SCHOOL OF COMPUTING
80
11.2.5.3.5
EXIT LEVEL OUTCOMES
Manage and control an IT environment by applying management skills and strategies
(C)
To demonstrate an ability to understand and apply advanced Communication Network
principles. (C)
Apply advanced techniques in the design and implementation of solutions to IT
oriented problems.
Apply advanced techniques in the analysis and design of IT software systems (E)
Apply advanced techniques in the planning and design of network systems and
infrastructures (C)
Demonstrate the ability to plan and integrate the User Interface with the design of a
production system. (E)
Apply advanced techniques in analysis, design and implementation of a database/
knowledge base system. (E)
Apply advance techniques in the introduction and control of information security in an
IT environment. (E)
Inter-relate various operating systems, application systems, databases, etc. into a
single operating environment. (E)
Develop and implement an expert system. (E)
Apply research techniques to analyse and design effective solutions for IT problems.
(E)
Effectively document proposed solutions. (E)
Explain the concepts of artificial intelligence and commercial applications that can
result from it. (E)
Develop and implement local area network. (C)
Develop and implement advanced Internet and web solutions. (E)
Develop and implement advanced solutions for intelligent industrial systems. (E)
Manage end user call centres. (E)
Develop and implement advanced technical systems. (E)
Demonstrate the ability to produce a professionally prepared dissertation. (E)
Demonstrate the ability to produce professionally prepared progress reports on work
done as part of the industry exposure needed for this qualification. (E)
Effectively administer a certain IT specialist field.
Administer the design and implementation of business applications (E) Administer the
design and implementation of software and database systems. (E)
Administer a network and data communications environment. (C)
Administer the full utilization of Web development and Internet solutions. (E)
Administer the design and implementation of intelligent industrial system applications
(E)
Administer support services systems (E)
Administer the design and implementation of technical applications (E)
Administer a hardware and computer architecture environment. (E)
11.2.5.3.6
PROGRAMME CURRICULUM
Course Code
Course Title
Semester
Credits
Course
Type
REM4110
Research Methodology
1&2
12
Core
PRJ4110
Projects IV
1&2
24
Core
CSC4111
Computer Security IV
1
12
Core
FMT4111
Functional Management IV
1
12
Core
CNT4111
Communication Networks IV
1
12
Core
81
2014
PROSPECTUS
Course Code
Course Title
Semester
Credits
Course
Type
OPS4112
Operating Systems IV
2
12
Core
PMT4112
Project Management IV
2
12
Core
ITM4112
Information Technology Management IV
2
12
Core
ACN4112
Advanced Communication Networks IV
2
12
Core
11.2.5.3.7
ADMISSION REQUIREMENTS
Applicants must have successfully completed the National Diploma or equivalent
programme in a cognate discipline with a minimum 60% pass.
11.2.5.4
Bachelor of Technology: Information Technology (Software Development)
DESCRIPTION OF THE PROGRAMME
11.2.5.4.1
NAME OF PROGRAMME
Bachelor of Technology: Information Technology (Software Development)
11.2.5.4.2
PURPOSE STATEMENT
Thee programme provides students with the advanced skills needed for careers
involving the design, configuration and implementation of computer networks.
11.2.5.4.3
RATIONALE OF PROGRAMME
Information Technologists are required locally, nationally, and internationally in the
scientific, business and manufacturing industries. A BTech degree also naturally leads
to a research higher degree at master or doctorate level.
11.2.5.4.4
CAREER OPPORTUNITIES
Graduates enjoy excellent career prospects as the majority of businesses countrywide
require personnel skilled in programming, computer networks. Students can go to
more interesting research and development positions in the ICT industries because of
their extra skills.
SCHOOL OF COMPUTING
82
11.2.3.4.5
EXIT LEVEL OUTCOMES
Apply the required strategies to manage an IT specialist area.
Manage and control an IT environment by applying management skills and strategies
(c)
To demonstrate an ability to understand and apply advanced software development
principles. (C)
Apply advanced techniques in the design and implementation of solutions to IT
oriented problems.
Apply advanced techniques in the analysis and design of IT software systems (E)
Develop and implement advanced software systems (C)
Apply advanced techniques in the planning and design of network systems and
infrastructures (E)
Demonstrate the ability to plan and integrate the User Interface with the design of a
production system (E)
Apply advanced techniques in analysis, design and implementation of a database/
knowledge base system (E)
Apply advance techniques in the introduction and control of information security in an
IT environment (E)
Inter-relate various operating systems, application systems, databases, etc. into a
single operating environment (E)
Develop and implement an expert system (E)
Apply research techniques to analyse and design effective solutions for IT problems.
(E)
Effectively document proposed solutions (E)
Explain the concepts of artificial intelligence and commercial applications that can
result from it. (E)
Develop and implement local area networks (E)
Develop and implement advanced Internet and web solutions. (E)
Develop and implement advanced solutions for intelligent industrial systems. (E)
Manage end user call centres. (E)
Develop and implement advanced technical systems. (E)
Demonstrate the ability to produce a professionally prepared dissertation. (E)
Demonstrate the ability to produce professionally prepared progress reports on work
done as part of the industry exposure needed for this qualification. (E)
Effectively administer a certain IT specialist field.
Administer the design and implementation of business applications (E)
Administer the design and implementation of software and database systems (C)
Administer a network and data communications environment. (E)
Administer the full utilization of Web development and Internet solutions. (E)
Administer the design and implementation of intelligent industrial system applications.
(E)
Administer support services systems. (E)
Administer the design and implementation of technical applications. (E)
Administer a hardware and computer architecture environment. (E)
11.2.5.4.6
PROGRAMME CURRICULUM
Course
Code
Course Title
Semester
Credits
Course
Type
REM4110
Research Methodology
1&2
12
Core
PRJ4110
Projects IV
1&2
24
Core
DEV4111
Development Software IV
1
12
Core
83
2014
PROSPECTUS
FMT4111
Functional Management IV
1
12
Core
Course
Code
Course Title
Semester
Credits
Course
Type
SOE4111
Software Engineering
1
12
Core
APT4112
Application Technology IV
2
12
Core
DTB4112
Database Systems IV
2
12
Core
ITM4112
Information Technology Management IV
2
12
Core
ADV4112
Advanced Development Software IV
2
12
Core
11.2.5.4.7
ADMISSION REQUIREMENTS
Applicants must have successfully completed the National Diploma or equivalent
programme in a cognate discipline with a minimum 60% pass.
11.2.6 Courses in the BTech: Information Technology Programmes
Advanced Communication Networks IV
Module Code
Module Name
NQF Level
Credits
Semester
ACN 4112
Advanced Communication
Networks IV
7
12
2
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
4 x 45 min
1 x 45 min
15
120
Content / Syllabus
Theory: Description of Network Requirements; Introducing VoIP Networks;
Digitizing and Packetizing Voice Encapsulating Voice Packets for Transport;
Calculating Bandwidth Requirements; Implementing Voice Support in an
Enterprise; Introduction to IP QoS; Identifying Models for Implementing QoS;
Methods for Implementing QoS; DiffServ QoS Model; AutoQoS; Wireless
Scalability
Entry Rules
Admission criteria
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 60%(EA)
+ 40%(CA). To qualify for course credit students must obtain an overall
assessment of 50%.
Advanced Development Software IV
Module Code
Module Name
NQF Level
Credits
Semester
ADV4112
Advanced Development
Software IV
7
12
2
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
1 x 3 hrs
1 x 45 min
15
120
SCHOOL OF COMPUTING
84
Content / Syllabus
Theory: Introduction to Software Development; Introduction to ObjectOriented Design; Collections; Recursion; Linked Lists; Stacks and Queues;
Searching and Sorting Algorithms;
Binary Trees.
Entry Rules
Admission criteria: National Diploma (IT) in Information
Technology
Assessment
and progression
rules
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 40%(CA)
+ 60%(EA). To qualify for course credit students must obtain an overall assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Application Technology IV
Module Code
Module Name
NQF Level
Credits
Semester
APT4112
Application Technology IV
7
12
2
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
1 x 3 hrs
1 x 45 min
15
120
Content / Syllabus
1. E-Commerce Fundamentals 2. E-Commerce Management 3. Introduction to
Web Development 3. Review of Web Technologies 4. Client side scripting 5.
Server side Scripting 6. Three Tier Models for Web Development 7. E-Commerce Development: A Case Study
This course builds on Software Engineering IV. Learners apply the knowledge
and skills applied to develop a non-trivial web-based application.
Entry Rules
Admission criteria
Assessment
and progression
rules
100% continuous evaluation.
Students will be given assignments and test papers and are required to develop projects as per the requirements listed in the detailed study programme.
Individual participation in practical activities and attendance of lectures and
practical sessions will also be assessed.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
85
2014
PROSPECTUS
Communication Networks IV
Module Code
CNT4111
Lectures per week
Module Name
Communication Networks IV
Pracs per week
3 x 45 min
Content / Syllabus
4 x 45 min
Theory:
Overview of Scalable Internetworks; Routing Overview including IP Addressing
Schemes; RIPv2
EIGRP ; OSPF; IS-IS; Route Optimization; BGP; IP Multicasting and IPv6 Addressing
Admission criteria
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 60%. OA = 60%(EA) +
40%(CA). To qualify for course credit students must obtain an overall assessment of 50%.
Entry Rules
NQF Level
7
Tutorials per
week
1 x 45 min
Credits
12
Number of
weeks
15
Semester
1
Notional
hours
120
Computer Security IV
Module Code
CSC4111
Lectures per week
3 x 45 min
Content / Syllabus
Entry Rules
Module Name
Computer Security IV
Pracs per week
NQF Level
Credits
Semester
7
12
1
Tutorials per Number of Notional
week
weeks
hours
4 x 45 min
1 x 45 min
15
120
Theory: Introduction to Computer Security; Cryptography; Identification and
Authentication; Access Control; Database Security; Intrusion Detection, Firewalls and Intrusion Prevention
Admission criteria
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 60%. OA = 60%(EA) +
40%(CA). To qualify for course credit students must obtain an overall assessment of 50%.
Database Systems IV
Module Code
DTB4112
Lectures per week
3 x 45 min
Content / Syllabus
Entry Rules
Module Name
Database Systems IV
Pracs per week
NQF Level
Credits
Semester
7
12
2
Tutorials per Number of Notional
week
weeks
hours
1 x 3 hrs
1 x 45 min
15
120
Theory: Introduction to Databases and Databases Users; Database System
Concepts and Architecture; Data Modeling using Entity-Relationship(ER)
Model; Data Modeling using the Enhanced Entity-Relationship(EER) Model; The
Relational Data Model and Relational Database Constraints; Relational Database
Design by ER- and EER-to-Relational Mapping;
The Relational Algebra; SQL-99: Schema Definition, Constraints, and Queries
and Views; Functional Dependencies and Normalization for Relational Databases
To enable the students master some of the advanced program design and
problem solving skills including various data structures.
Admission criteria: National Diploma (IT) in Information Technology
SCHOOL OF COMPUTING
86
Assessment
and progression
rules
Exclusion from module
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 40%(CA)
+ 60%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Development Software IV
Module Code
Module Name
NQF Level
Credits
Semester
DEV4111
Development Software IV
7
12
2
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
1 x 3 hrs
1 x 45 min
15
120
Content / Syllabus
Theory: Object oriented programming and methodologies, Object Oriented
Analysis and Design, Design and analysis using UML, Analysis and design
patterns, Components, Subject and Aspect oriented programming.
Entry Rules
Admission criteria
Assessment
and progression
rules
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Functional Management IV
Module Code
Module Name
NQF Level
Credits
Semester
FMT4111
Functional Management IV
7
12
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
6 x 45 min
none
1 x 45 min
15
120
Content / Syllabus
Theory: Management Theory; Planning; Leading; Organizing
Entry Rules
Admission criteria: National Diploma (IT) in Information Technology
Assessment
and progression
rules
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 40%(CA)
+ 60%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
87
2014
PROSPECTUS
Information Technology Management IV
Module Code
Module Name
NQF Level
Credits
Semester
ITM4112
Information Technology
Management IV
7
12
2
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
1 x 45 min
15
120
3 x 45 min
1 x 3 hrs
Content / Syllabus
Theory: Information Technology in the Organization, Information
Technology concepts and management, Organizational Applications/
Uses of Information Systems, Strategic use of Information Technology in
Digital Economy, Transaction Processing, Functional Applications, CRM, and
Integration, Enterprise systems : from supply chains to ERP to CRM, Using
Information Technology for Strategic Advantage, Acquiring IT Applications
and Infrastructure, Implementing and managing Information technology,
Managing Information’s resources and security.
Entry Rules
Admission criteria
Assessment
and progression
rules
Examination (Compulsory): One examination (EA). The contribution of the
examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA). To qualify for course credit students must obtain an overall
assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Operating Systems IV
Module Code
Module Name
NQF Level
Credits
Semester
OPS4112
Operating Systems IV
7
12
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
4 x 45 min
1 x 45 min
15
120
Content / Syllabus
Theory: Operating Systems Structures; Characteristics of Modern Distributed
Systems; System models; Process Management (processes, threads,
CPU scheduling, synchronization, and deadlock), Memory Management
(segmentation, paging, swapping), file systems, and operating system support
for distributed systems. Unix/linux will be used as a case study to illustrate the
underlying operating systems principles and shell scripting.
Entry Rules
Admission criteria
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 60%(EA)
+ 40%(CA). To qualify for course credit students must obtain an overall
assessment of 50%.
SCHOOL OF COMPUTING
88
Project IV
Module Code
Module Name
NQF Level
Credits
Year
PRJ4110
Project IV
7
24
1
Lectures per week
Pracs per week
Tutorials
per week
Number
of weeks
Notional
hours
3x45 min
none
1 x 45 min
30
240
Content / Syllabus
Theory: Conducting research and writing deliverables or a dissertation.
Entry Rules
Admission criteria: National Diploma (IT) in Information
Technology
Assessment
and progression
rules
Examination (None): Continuous Evaluation. Overall Assessment =
100%(CA). To qualify for course credit students must obtain an overall
assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Project Management IV
Module Code
Module Name
NQF Level
Credits
Semester
PMT4112
Project Management IV
7
12
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
4 x 45 min
1 x 45 min
15
120
Content / Syllabus
Theory: Introduction to Project Management; Project Planning; Project
Evaluation; Selection of project approaches; Effort Estimation; Activity
Planning; Risk Management; Resource Allocation; Monitoring and Control;
Managing Contracts; Managing people and organizing teams; Project Quality
Aspects;
Entry Rules
Admission criteria
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 60%. OA = 60%(EA)
+ 40%(CA). To qualify for course credit students must obtain an overall
assessment of 50%.
Research Methodology IV
Module Code
Module Name
NQF Level
Credits
Year
REM4110
Research Methodology IV
7
12
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
4 x 45 Mins
none
1 x 45 min
15
120
89
2014
PROSPECTUS
Content / Syllabus
To equip students with basic skills in research. Students will learn how to
choose a research topic, how to discover new knowledge using different
research techniques, and how to present research findings
Theory: Using Statistics; Surveys; Case Studies and Experiments; Overview
of Research Methods; Formalities, Psychology, Ethics and Philosophy;
Reporting.
Entry Rules
Admission criteria: National Diploma (IT) in Information
Technology
Assessment
and progression
rules
Examination (None): Continuous Evaluation. Overall Assessment =
100%(CA). To qualify for course credit students must obtain an overall
assessment of 50%.
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
Software Engineering IV
Module Code
Module Name
NQF Level
Credits
Semester
SOE4111
Software Engineering IV
7
12
1
Lectures per week
Pracs per week
Tutorials
per week
Number of
weeks
Notional
hours
3 x 45 min
1 x 3 hrs
1 x 45 min
15
120
Content / Syllabus
1. Introduction to Software Engineering 2. Methodologies: A Historical
Perspective 3. Software Development Teams 4. Globally Distributed Software
Development 5. Modeling in OOP 6. Requirements Analysis 7. Requirements
Design 8. Re-usable Component
The course introduces learners to modern software development
methodologies, e.g., RUP, Agile and Open Source Models. Strong emphasis is
placed on teamwork.
Entry Rules
Admission criteria
Assessment
and progression
rules
Examination (Compulsory): One examination (EA). The contribution of
the examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA)
+ 40%(EA).
Exclusion from
module
A student will be excluded from the course after failing the module twice. A
student excluded from a course may be re-admitted after presenting a similar
course from another university for credit.
SCHOOL OF COMPUTING
90
NOTES
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
91
2014
PROSPECTUS
NOTES
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
SCHOOL OF COMPUTING
92