Bachelor of Science in Data Science
Purpose:
Sources: SAQA official qualification record, SAQA registered qualifications record. Yiba Verified does not own the underlying qualification data shown on this page.
Qualification type
National First Degree
Credits
360
Sub-framework
HEQSF - Higher Education Qualifications Sub-framework
Providers listed
1
Qualification snapshot
Official qualification identity fields captured from the qualification record.
Originator
Sol Plaatje University
Quality assurance functionary
CHE - Council on Higher Education
Field
Field 10 - Physical, Mathematical, Computer and Life Sciences
Subfield
Information Technology and Computer Sciences
Qual class
Regular-Provider-ELOAC
Recognise previous learning
Y
Important dates
These dates are carried directly from the qualification record.
Registration start
2024-07-01
Registration end
2027-06-30
Last date for enrolment
2028-06-30
Last date for achievement
2033-06-30
Purpose and entry context
Official SAQA text formatted for easier reading.
Purpose and rationale
Purpose
The purpose of the Bachelor of Science in Data Science is to develop learners who are able to demonstrate
- An understanding of the basic physical principles as well as the basic statistical concepts and its applications.
- An understanding of the fundamental design, analysis, and implementation of basic data structures and algorithms, the analysis and evaluation of the data structure needs of particular problems, as well as gaining hands-on experience in the design, analysis, and implementation of C programmes by using basic data structures and algorithms.
- A theoretical background and understanding of how computer hardware functions and the competence to relate to his/her computer programme algorithm development and implementation to an efficient and optimal execution of the code in the hardware.
- An understanding of core aspects of information System (IS), focusing on the knowledge, skills and processes involved in developing and/or acquiring information systems.
- A solid understanding of fundamental architectural techniques used to build high-performance processors and systems.
The Bachelor of Science in Data Science has a strong mathematical core and a focus on data science and applications thereof. The Degree is designed to develop highly skilled learners in areas in the field of data science. Learners will be equipped to deal with large data, understand and analyse systems, and have the mathematical and information technology skills to be able to engineer solutions to the analysis, management and manipulation of large data.
Rationale
The introduction of a Bachelor of Science Degree will address a critical skills shortage in the country and will provide access for learners in South Africa to an advanced area of study in a critical contemporary discipline. This qualification in Data Science will ensure vertical articulation possibilities and further encourage the development of academic qualifications in this field. Learners with this qualification may expect to find work in a wide variety of positions, such as data scientists, software engineers, business analysts, and solutions architects. They will be able to work as researchers, statisticians, computer network professionals, network administrators, network analysts, software programmers, systems and intelligence analysts.
In addition, this qualification forms an important part of the evolving Academic Plan of the institution. The academic posture adopted by the institution has been to focus on the unique characteristics and needs of the general Northern Cape region in a manner that raises intellectual matters of local and global interest. The institution is keen to develop capacity for academic engagement in Data Science that is both wide in its reach and deep in the levels of intellectual competence. The qualification will provide access to learners in the Northern Cape to an advanced area of study in a critical contemporary discipline.
Since there are considerable shortages in these skills and competences across the country, learners in possession of The Bachelor of Science in Data Science will thus be both employable and eligible for further study, at honours or a Postgraduate Diploma level.
Entry requirements and RPL
Recognition of Prior Learning (RPL)
For admission via RPL learners will be required to demonstrate suitability either through work experience and/or other prior learning that has taken place. The institution makes provision for RPL intake, in line with the policies of the institution.
Entry Requirements
The minimum level of learning required for a learner to enter and complete the Bachelor of Science in Data Science successfully is:
- Senior Certificate with endorsement.
Or
- A National Senior Certificate granting access to Degree studies.
Or
- A National Certificate (Vocational) at NQF Level 4 granting access to Degree studies.
Structure and assessment
Qualification rules, exit outcomes, and assessment criteria from the SAQA record.
Qualification rules
The qualification comprises 28 compulsory modules and 1 elective module at NQF Levels 5, 6 and 7, totalling 360 Credits
Modules at NQF Level 5, 68 Credits
- Basic Computer Organisation, 10 Credits.
- Statistics I, 10 Credits.
- Algebra I, 10 Credits.
- Calculus I, 10 Credits.
- Undergrad Core Curriculum, 8 Credits.
- Physics for Engineers, 10 Credits.
- Applied Mathematics for Computing, 10 Credits.
Modules at NQF Level 6, 144 Credits
- Introduction to Algorithms and Programming, 12 Credits.
- Introduction to Data Structures and Algorithms, 12 Credits.
- Introduction to Object Oriented Programming, 12 Credits.
- Discrete Mathematics, 12 Credits.
- Operating Systems (Theory and Practice), 12 Credits.
- Applications and Analysis of Algorithms, 12 Credits.
- Introduction to Data Science, 12 Credits.
- Information Systems Engineering and Design IIA, 12 Credits.
- Electric Circuits and Electronics, 12 Credits.
- Statistics II, 12 Credits.
- Information Systems IIB, 12 Credits.
- Mobile Computing, 12 Credits.
Modules at NQF Level 7, 136 Credits
- Linear Algebra and Operations Research, 12 Credits.
- Data Science II, 12 Credits.
- Professional Practice and Ethics in Software Development, 12 Credits.
- Computer Architecture, 12 Credits.
- Statistics III, 12 Credits.
- Computer Networks, 12 Credits.
- Machine Learning, 12 Credits.
- Capstone Project, 40 Credits.
- Signals and Systems for Applied Computing, 12 Credits.
Elective Modules at NQF Level 7, (choose one) 12 Credits
- Artificial Intelligence, 12 Credits.
Or
- Microprocessors, 12 Credits.
Exit level outcomes
- Develop an understanding and apply the basic physical principles as well as the basic statistical concepts.
- An understanding of the fundamental design, analysis, and implementation of basic data structures and algorithms, the analysis and evaluation of the data structure needs of particular problems, as well as gaining hands-on experience in the design, analysis, and implementation of C programmes by using basic data structures and algorithms.
- Have a theoretical background and understanding of how computer hardware functions and the competence to relate to his/her computer programme algorithm development and implementation of an efficient and optimal execution of the code in the hardware.
- Explore techniques of designing, analysing and implementing algorithms by using graph algorithms as a case study.
- An understanding of core aspects of IS, focusing on the knowledge, skills and processes involved in developing and/or acquiring information systems.
- A solid understanding of fundamental architectural techniques used to build high-performance processors and systems.
Associated assessment criteria
Associated Assessment Criteria for Exit Level Outcome 1
- The essential factors in a physical system and of the physical principles or processes that are involved are recognised.
- Concepts and laws are defined, interpreted and applied.
- Problems presented in verbal, numerical or diagrammatic form, and know how to proceed are understood.
- A strategic problem-solving approach appropriate to each problem is developed and executed.
- Appropriate techniques, such as diagrams depicting the key features of a problem are selected and applied.
- The appropriate equations are formulated and the mathematical solution is performed.
- Numerical results with appropriate significant figures and units are presented; working by orders of magnitude, physical reasoning, and dimensional analysis are checked.
Associated Assessment Criteria for Exit Level Outcome 2
- Advanced C programming techniques such as pointers, dynamic memory allocation and structures to develop solutions for particular problems are applied.
- Using C as the programming language for abstract data types such as linked list, stack, queue and tree are implemented and designed by using static or dynamic implementations.
- Appropriate abstract data types and algorithms are analysed, evaluated and selected to solve particular problems.
- Fundamental building blocks of algorithms (sequence, selection, repetition, abstraction) are applied for developing solutions.
- Some fundamental algorithms are recalled and algorithmic methods are transferred and skills are applied to new problems.
- Simple problems are analysed, and algorithms are constructed for their solution.
- Simple algorithms are translated into working C programmes, and efficient use of an integrated development environment is made.
Associated Assessment Criteria for Exit Level Outcome 3
- The functional units of a basic computer is identified.
- Statements expressed in natural language into formal descriptions using Boolean algebra are translated.
- Binary arithmetic is performed, truth table and design logic circuits are constructed.
- Simple machine learning programmes are analysed and the output is traced.
Associated Assessment Criteria for Exit Level Outcome 4
- What is meant by "best", "expected", and "worst" case behaviour of an algorithm is explained.
- In the context of specific algorithms, the characteristics of data and/or other conditions or assumptions that lead to different behaviours are identified.
- The time and space complexity of simple algorithms are informally determined.
- Standard complexity classes are listed and contrasted.
- Empirical studies are performed to validate hypotheses about runtime stemming from mathematical analysis.
Associated Assessment Criteria for Exit Level Outcome 5
- An understanding of the Design and Implementation phases of the Systems Development Life cycle through both written assessment and project work are demonstrated.
- An information systems project are designed and implemented to specified requirements.
- The project management issues surrounding an information systems project are designed and implemented to specifications.
- An understanding of the importance of interacting with and satisfying the end users of an information system is demonstrated.
- Using a professional drawing tool (such as Microsoft Visio) is demonstrated to represent requirements and logical models.
- Databases using Microsoft SQL Server, allowing for the capture, management and use of data using SQL queries are designed and implemented.
- The importance of report design in information systems is designed and implemented.
Associated Assessment Criteria for Exit Level Outcome 6
- The overall machine architecture is described.
- The design of a pipelined CPU and cache hierarchy is understood.
- The CPU and memory hierarchy performance is analysed and evaluated.
- Trade-offs in modern CPU design including issues affecting superscalar and dynamically scheduled architectures are understood.
- A network and its components are described and between different types of networks are differentiated.
- Different parameters of networks are used to model and solve network problems.
- Exchange of information/messages over a network are performed using basic protocol commands of well know network protocols.
- The working mechanism of DNS which is at the core of internet addressing is performed.
- Different variants of Reliable Data Transfer Protocols with understanding of associated pros and cons are performed.
- The working mechanism and differences of connection-less (UDP) and connection-oriented (TCP) transport layer protocols are described.
Integrated Assessment
Quality assessment is central to credible certification and recognition of leaner achievement. The institution will ensure credibility in assessment through the application of clear and rigorous procedures and practices, in keeping with the principles of fairness, validity, reliability and practicability.
Integrated assessment is used extensively across the qualification, including in the Work Integrated Learning. Self and formative assessment takes place in various ways in the face to face context, including classroom activities, assignments, and written work. Summative assessments are integrated into the learning in that they take place at the end of each of the constituent modules of the qualification.
Progression and comparability
Articulation options
Horizontally learners may also elect to move into
- Advanced Diploma in Business Information Technology at NQF Level 7.
- Bachelor of Information Technology in Software Development at NQF Level 7.
The Bachelor of Science degree provides for vertical articulation into
- Bachelor of Commerce Honours in Information Systems at NQF Level 8.
- Bachelor of Science Honours in Computer Science at NQF Level 8.
International comparability
The qualification focuses on finding solutions to solving the 'big data' problems. Recently, degrees at undergraduate level have been introduced as the need to inform predictive models in diverse disciplines such as clinical research, intelligence, consumer behaviour and risk management continues unabated. Three international undergraduate qualifications have been chosen for comparisons to the qualification.
The University of San Francisco, in the United States (US) offers the Data Science Degree as an interdisciplinary degree in mathematics and quantitative skills, programming, and problem solving for data-intensive fields. The Degree requires that learners complete core modules in mathematics and computer science, one economics modules and one of three specialisations from the areas of mathematical data science, computational data science and economic data science.
The University of Rochester in New York, US also offers an interdepartmental major in data science which combines computer science, statistics, and advanced course work in one of the following areas of computational science: business, biology, earth and environmental science and others. The degree consists of core modules in Computer Science and Statistics, as well as supplementary modules in Computer Science and Statistics, relevant to data science. In the final year, modules in an application area such as Biology, Economics, Earth and Environmental Sciences may be selected and three courses in Computer Science and Statistics. The qualification has a strong mathematical core and includes modules in Discrete Mathematics, Calculus, Programming, and Linear Algebra.
The University of Warwick in the United Kingdom offers a Bachelor of Science in Data Science which is "designed for abled mathematicians with an interest in pursuing sophisticated theory and methods relevant to modern applications requiring large-scale data analysis". The qualification is offered jointly by two departments: Statistics and Computer Science which provides learners with the technical skills and insights needed to work in the area of data science. The University points out that current global demand for employees with statistical and computing expertise outstrips supply which presents excellent opportunities for a career in this cutting edge field.
The curriculum is focused on mathematics and the modern application domains in large-scale data analysis. Modules are drawn from the Departments of Statistics, Computer Science and Mathematics and develop a mix of mathematical, statistical and computing suited to a career in information technology.
Additional modules are data mining, algorithmic complexity, analytical thinking, cross-disciplinary communication, mathematical and statistical modelling; algorithm design and software engineering are embedded in the first and second years. The third year focuses on the development of more specialist expertise and practical experience of industrial software engineering, is the focus of a group project.
Conclusion
As is evident from the examples outlined above, the Bachelor of Science in Data Science compares favourably with international Bachelor of Science degrees on offer. The curriculum design, module content and degree of difficulty is in line with that offered internationally.
Notes
As per the SAQA Board decision/s at that time, this qualification was Reregistered in 2015.
NOTES
N/A
Providers currently listed
This reflects provider names published on the official record. It is useful for qualification discovery, but it should not be treated as a substitute for checking the relevant quality body’s latest provider status.
Related Qualifications
Explore other relevant certificates and degrees in this field.
Purpose:
To provide students with core knowledge and skills about various basic and more specialised aspects of the accounting sciences (including financial accountancy, taxation, management accounting and auditing) thus equipping them for a career as chartered accountant in accounting and management areas of the private and public sectors where their participation will promote sustainable growth and development, and maximise prosperity in all sectors of the economy and society
Use this qualification in your readiness workflow
Once the qualification identity is clear, your institution can structure the readiness work around the right title, NQF level, dates, and supporting records instead of rebuilding that story later.