Computing prospectus - Walter Sisulu University

7 downloads 280 Views 681KB Size Report
19. 11.1.3. Courses in the BSc Computer Science Programmes . ...... programming, systems analysis and design, and the ma
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