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