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