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