All qualifications and part qualifications registered on the National Qualifications Framework are public property. Thus the only payment that can be made for them is for service and reproduction. It is illegal to sell this material for profit. If the material is reproduced or quoted, the South African Qualifications Authority (SAQA) should be acknowledged as the source. |
SOUTH AFRICAN QUALIFICATIONS AUTHORITY |
REGISTERED QUALIFICATION: |
Bachelor of Science in Computer Science |
SAQA QUAL ID | QUALIFICATION TITLE | |||
120721 | Bachelor of Science in Computer Science | |||
ORIGINATOR | ||||
EDUVOS (Pty) Ltd (Previously Pearson Institute of Higher Education (Pty) Ltd) | ||||
PRIMARY OR DELEGATED QUALITY ASSURANCE FUNCTIONARY | NQF SUB-FRAMEWORK | |||
CHE - Council on Higher Education | HEQSF - Higher Education Qualifications Sub-framework | |||
QUALIFICATION TYPE | FIELD | SUBFIELD | ||
National First Degree | Field 10 - Physical, Mathematical, Computer and Life Sciences | Information Technology and Computer Sciences | ||
ABET BAND | MINIMUM CREDITS | PRE-2009 NQF LEVEL | NQF LEVEL | QUAL CLASS |
Undefined | 360 | Level 6 | NQF Level 07 | Regular-Provider-ELOAC |
REGISTRATION STATUS | SAQA DECISION NUMBER | REGISTRATION START DATE | REGISTRATION END DATE | |
Registered | EXCO 0512/22 | 2022-11-22 | 2025-11-21 | |
LAST DATE FOR ENROLMENT | LAST DATE FOR ACHIEVEMENT | |||
2026-11-21 | 2031-11-21 |
In all of the tables in this document, both the pre-2009 NQF Level and the NQF Level is shown. In the text (purpose statements, qualification rules, etc), any references to NQF Levels are to the pre-2009 levels unless specifically stated otherwise. |
This qualification replaces: |
Qual ID | Qualification Title | Pre-2009 NQF Level | NQF Level | Min Credits | Replacement Status |
74131 | Bachelor of Science in Computer Science | Level 6 | NQF Level 07 | 360 | Complete |
PURPOSE AND RATIONALE OF THE QUALIFICATION |
Purpose:
The design of the curriculum has been influenced by the documents "Computing Curricula 2001: Computer Science" compiled by The Joint Task Force on Computing Curricula, having members from the IEEE Computer Society and the Association for Computing Machinery, and "Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems" compiled for the Association for Computing Machinery, the Association for Information Systems, and the Association of Information Technology Professionals. The first document suggests several principles that guide curriculum development in the field of Computer Science. These are: According to this document, a computer science graduate should possess the following characteristics: The second document suggests that several characteristics of the IS profession have been constant over time. The curriculum design has thus incorporated the following principles: The curriculum assumes that learners have prerequisite skills in software packages commonly used in organizational work (e.g. Microsoft Office) or that remedial modules will provide these skills. The curriculum for computer science consists of: The approach of MGI's Computer Science Department with regards to these phases is that the introductory phase would introduce the learner to functional programming, objects and algorithms. The intermediate phase would introduce the learner to algorithm design and analysis, computer architecture, operating systems and networking, information and knowledge management, software development and professional practice. The information systems coursework is organized programmatically in three levels: The IS modules are designed to produce graduates equipped to function in entry level information systems positions with a strong basis for continued career growth. The curriculum reflects input from both industry and academics. It responds to industry requests for both increased emphasis in technical orientation and improved skill in individual and group interactions. The curriculum requires an embedded problem solving and critical thinking framework in all courses. The curriculum has formal information systems modules (IISY111, IISY121, IISY211, IISY221, IISY311, IISY321) and database modules (IDAT211, IDAT221). The curriculum also assumes use of other courses in communications (ACOM111), mathematics and statistics (IMAT111 & IMAT121), and business functions (CIFA111 and CHRM111). The communications course provides learners with listening skills and the knowledge to be effective in written and oral communication. The mathematics and statistics prerequisites provide basic quantitative and qualitative techniques. The business courses cover common business functions, economics, and international considerations. NQF Level 3 learners have an opportunity to put all the knowledge gained during the course of their studies into practice, through working on a major IT project for an NPO (Non-Profit Organisation). This component also allows for evaluation of the cross-field outcomes of the programme. Full-time and part-time staff of Midrand Graduate Institute participated in the design and development of the programme, during the process of which advice was also sought from academic staff at other higher education institutions, members of research organisations and members of the business community. In addition, valuable input on suggested curriculum development is received from companies with whom NQF Level 3 learners, registered for existing programmes, are placed for the Industry Project component of their curriculum. Rationale: The BSc Computer Science programme is grounded in a fundamental body of computing and information systems knowledge. The programme represents a reasonable consensus of the Information Systems and Computer Science community to include characteristics of the respective professions into a curriculum which learners are able to master before entering the work environment. Graduates will have a solid knowledge-base of systems analysis and design, programming, databases, project management and computer science. They will be able to provide professional services to various types of businesses as systems analysts, database administrators, network administrators and programmers, or to work as members of IT project teams. The programme contributes to regional and national goals in a variety of ways, including: Broadening access to higher education: Inclusion of certain generic competencies: The curriculum is structured in such a way that learners, during the course of their studies will be exposed to certain generic competencies that will assist them in their future careers. Such competencies include: Encouragement of social responsibility: Learners will be employable on graduation, but at the same time will have the knowledge base to continue with further learning. One of Midrand Graduate Institute's overall objectives is to produce qualifying learners who are able either: We believe that the structure and content of the programme fulfils this objective, by enabling learners to build a solid knowledge base in the core fields of computer science and its related subjects, and by including a significant experiential component in the curriculum. |
LEARNING ASSUMED TO BE IN PLACE AND RECOGNITION OF PRIOR LEARNING |
Learners who register for this qualification at Level 6 are assumed to have:
Further more following the entry requirements mentioned: Languages: Mathematics: Natural Sciences: Technology: Recognition of Prior Learning: Prior learning is recognised in the following ways: Access to the Qualification: The admission criteria for the BSc Computer Science Programme are as follows: A Matriculation (Grade 12) certificate, or equivalent qualification, is the minimum requirement for admission. In addition to this a learner must satisfy one of the following requirements: > 2 for IGCSE. > 3 for HIGCSE. > D for AS-level. > E for A-level. Points calculation for learners having a Grade 12 certificate. Points are allocated for the symbols attained in the 6 best subjects. The points obtained for the two best subjects from English, Mathematics and Computer Science, must be doubled. Points are allocated as follows: Symbol; HG; SG: Points calculation for learners having completed a combination of IGCSE, O-level, HIGCSE, AS-level and A-level. The score must be calculated on five different subjects (i.e . the same subject cannot be included more than once, e.g. A-level Maths and IGCSE Maths). The five subjects should include: The points obtained for the two best subjects from English, Mathematics and Computer Science, must be doubled. Points are allocated as follows: Symbol; IGCSE; AS-level; A-level; Level; HIGCSE; IGCSE; O-level: |
RECOGNISE PREVIOUS LEARNING? |
Y |
QUALIFICATION RULES |
Level, Credits and learning components assigned to the qualification:
Total number of Credits: Exit Level Qualification: NQF Level 6 The Credit value of the programme was determined as follows: The Credit value of individual modules and thus of the programme was calculated using both quantitative and qualitative criteria. The Credit value of each module was then calculated by applying the individual module weighting to the total number of credits for the programme. It should be noted that the number of credits has been calculated as accurately as possible, based on our best estimate of the number of formal and non-formal hours of active learning that the average learner will devote to completing the requirements for the Qualification. Annexure 1 Computer Science Curriculum and Credits shows: We believe that, given the career-focussed nature of the programme, the spread of credits amongst fundamental, core and elective modules is appropriate. Over time, as both the programme and the institution develop, it may be appropriate to introduce a broader range of elective modules. |
EXIT LEVEL OUTCOMES |
After learners have successfully completed this degree programme they should have achieved the following:
Generic Critical Cross-field Outcomes and Exit- level Outcomes: |
ASSOCIATED ASSESSMENT CRITERIA |
Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes:
Each of the above can be assessed within the core modules of the BSc Computer Science Programme. Annexure 2 provides module outcome/s and assessment criteria for each. Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Assessed through various different types of assessments including practical assignments, research papers, visual presentations and the various formative assessment tasks in each module. Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: Above included in all modules with a practical component, where learners are required to complete practical assignments, class work and exams. Associated Assessment Criteria for Generic Critical Cross-Field Outcomes and Exit-Level Outcomes: The module IPRJ300 further assesses this outcome by means of a practical project completed in learner groups for a Non-Profit Organisation (NPO). Integrated assessment: Learning and assessment should be integrated. Midrand Graduate Institute practices such an integrated system of assessment. Continual formative assessment is conducted so that learners are given feedback on their progress in the achievement of specific learning outcomes. The formative assessment tasks occur every fortnight and can be in the form of one of the following: For each of these activities learners will be supplied with the model answers and they will be required to mark their own work or the work of someone else in the class. The marks for these activities will be recorded by the lecture for feedback purposes. The purpose of formative assessment is to improve the learning of individual learners, and to improve the lecturing. Summative assessment is concerned with the judgement of the learning in relation to the Exit-Level Outcomes of the Qualification. Such judgement includes integrated assessment(s)' which test the learners' ability to integrate the larger body of Computer Science knowledge, skills and attitudes that are represented by the Exit-Level Outcomes as a whole. At MGI summative assessment takes the form of class tests, assignments, practical work (in certain cases) and a final examination. The marks attained in these activities will contributes to the learners' final mark for the module. Annexure 3 includes a breakdown of summative assessment in each of the core modules within the Degree in Computer Science programme. |
INTERNATIONAL COMPARABILITY |
To our knowledge, this Programme has not been assessed internationally. However, given that:
We have no reason to doubt that the quality and content of our Programme would meet international standards. |
ARTICULATION OPTIONS |
One of the objectives of our rigorous external moderation and examination procedure, and of our ongoing interaction with academic staff of other tertiary level institutions, is to ensure that the content and standard of our curriculum is such that our learners will have the opportunity for both vertical and horizontal articulation, both within and outside of Midrand Graduate Institute.
With regard to vertical articulation, a learner who wishes to proceed to further studies at another higher education institution, having completed the BSc Computer Science programme at Midrand Graduate Institute, should be able to do so based on the knowledge and skills acquired during the course of the programme, provided, of course, that his/her academic performance has been of the required standard. Learners who have completed our previously SAQA registered BSc Information Technology degree have been registered for Honours programmes at the University of Witwatersrand (WITS), Rand Afrikaans University (RAU), and the University of Pretoria (TUKKIES). We therefore do not foresee any problems for the new degree. In terms of horizontal articulation: |
MODERATION OPTIONS |
Internal moderation:
The lecturer/s responsible for a particular module is/are appointed as internal examiner/s for that module. Internal examiners are responsible for the marking of all assessments related to the module for which they are responsible. Currently, Midrand Graduate Institute is reviewing this process and considering the need for a second marker on all work produced by the learner. External moderation: All final assessments at all levels of the curriculum are moderated by academic staff of public higher education institutions or by appropriately qualified industry practitioners. Good practice in the selection and appointment of assessors or external examiners is achieved by both academic and administrative involvement in approving the appointment of external examiners within Midrand Graduate Institute. This ensures that all staff members involved in appointments understand the criterion for the appointment of external examiners as well as that appointees are assessed effectively and rigorously. External examiners are recommended by MGI academics, members of the Advisory Board and Academic Heads of other universities. The criteria which are employed in the selection of external examiners are: External examiners who are Academics at other public universities must meet the following requirements: External examiners who are from Industry must meet the following requirements: External examiners are appointed for final assessments at every level of study. Prior to each examination session, a copy of each examination paper, together with a marking memorandum and course outline, is sent to the relevant external examiner for moderation. As of 2004 module tests and assignments will also be sent through to external examiners when assessing the examination papers. Once the internal examiner has marked the examination papers, a sample pack for each module is sent to the relevant external examiner. In the case of practical assessments, external moderation takes place on campus. Sample packs are compiled as follows: In terms of criteria for moderation, the following applies: External examiners/assessors are required to evaluate the examination paper using certain parameters: Where there is a disparity between the internal and external examiners assessment, the assessor concerned together with the relevant HOD will discuss and reach concensus. An Advisory Board for Information Technology related modules, consisting of members from industry and from academia, has been established to ensure that MGI's Information Technology learning programmes are relevant to the learners' needs and appropriately benchmarked against academic and industry standards. The Advisory Board provides feedback on: The following academics/experts are members of the Faculty's Advisory Board for Information Technology related modules. Name-Industry/Academic: In addition to the Programme Advisory Board: Module Name; NQF Level; Specific; Module Outcomes; Assessment Criteria: Year 1: > Demonstrate knowledge relating to the design and implementation of systems as well as knowledge on how to manage the procurement of hardware, software and existing computer resources. > Develop and adequate understanding of all the technical information in order to discuss all the different levels of the computer with technical experts in the field. > Distinguish between the different storage mediums and describe the characteristics of primary and secondary storage. > Describe and understand system integration and performance. > Discuss input and output technology. > Distinguish and describe the basics of networking. > Distinguish and describe the basics of an operating system. > Use the Karnaugh diagram and truth tables to derive the function for a logic circuit (combinational and functional). > Apply the formulae to do conversion from different number systems, calculate one's complement and two's complement. > To introduce students to the concepts and applications of discrete mathematical structures. > To introduce various techniques for designing and analyzing algorithms. > To learn how to apply the techniques in designing and analyzing some fundamental algorithms, such as sorting and graph algorithms. > Students will see the purpose of the techniques while learning about them. > Know the foundations of discrete mathematics: logic, sets, functions. > Deal with Discrete objects - sets, propositions. > Have a good understanding of combinatorics: counting, permutations, combinations. > Show the knowledge of recurrence relations. Logical operators, relations: specifying relationship between discrete objects, Relations, Equivalence Relations, Equivalence Classes, Functions. Year 2. Information Systems IIA - Systems Analysis and Design; NQF Level 5. After completion of this module, learners should be able to: Information Systems IIB: Project Management; NQF Level 5. Learners should be able to use knowledge and skills on the tools and techniques of project planning and management, including the use of project management software. Software Development IIA: Object Oriented programming; NQF Level 5. After completion of this module, learners should be able to apply the knowledge of the fundamentals of object-oriented design principles effectively to design and develop an application. Software Development IIB: Data Structures & Algorithms; NQF Level 5. After completion of this module, learners should be able to explain running time analysis, recursion, basic sorting algorithms and elementary data structures and apply this knowledge to write efficient programs. Computer Science IIA: Advance Computer Architecture; NQF Level 5. After completion of this module, learners should be able to: Computer Science IIB: Networking; NQF Level 5. Databases IIA: Principles of Databases; NQF Level 5. After completion of this module, learners should be able to demonstrate practical and theoretical skills associated with the design, implementation and maintenance of a fully working database within the systems analysis framework. Databases IIB: Database Implementation; NQF Level 5. After completion of this module, learners should be able to: Year 3 Information Systems IIIA: Object-Oriented Systems Analysis & Design; NQF Level 6. After completion of this module, learners should be able to: Information Systems IIB: Information Systems Strategic Management; NQF Level 6. After completion of this module, learners should be able to communicate effectively the strategic use of information technology from a business perspective at the enterprise level. Computer Science IIIA: Operating Systems; NQF Level 6. After completion of this module, learners should be able to: Computer Science IIIB: Social Practices & Security; NQF Level 6. After completion of this module, learners should be able to: Software Development IIIA: Java and distributed systems; NQF Level 6. After completion of this module, learners should be able to demonstrate an understanding of the principles, concepts and technologies of distributed systems. Software Development IIIB: Internet Programming and e-commerce; NQF Level 5. After completion of this module, learners should be able to: Project: After completion of this module, learners should be able to demonstrate the skills associated with the design and implementation of an IT development project, based on the needs assessment for a non-profit organisation. |
CRITERIA FOR THE REGISTRATION OF ASSESSORS |
N/A |
NOTES |
N/A |
LEARNING PROGRAMMES RECORDED AGAINST THIS QUALIFICATION: |
When qualifications are replaced, some (but not all) of their learning programmes are moved to the replacement qualifications. If a learning programme appears to be missing from here, please check the replaced qualification. |
NONE |
PROVIDERS CURRENTLY ACCREDITED TO OFFER THIS QUALIFICATION: |
This information shows the current accreditations (i.e. those not past their accreditation end dates), and is the most complete record available to SAQA as of today. Some Primary or Delegated Quality Assurance Functionaries have a lag in their recording systems for provider accreditation, in turn leading to a lag in notifying SAQA of all the providers that they have accredited to offer qualifications and unit standards, as well as any extensions to accreditation end dates. The relevant Primary or Delegated Quality Assurance Functionary should be notified if a record appears to be missing from here. |
1. | EDUVOS (Pty) Ltd (Previously Pearson Institute of Higher Education (Pty) Ltd) |
All qualifications and part qualifications registered on the National Qualifications Framework are public property. Thus the only payment that can be made for them is for service and reproduction. It is illegal to sell this material for profit. If the material is reproduced or quoted, the South African Qualifications Authority (SAQA) should be acknowledged as the source. |