University of Pretoria Yearbook 2026
Imperative programming 132 (COS 132)
Qualification Undergraduate
Faculty Faculty of Engineering, Built Environment and Information Technology
Module credits 16.00
NQF Level 05
Programmes BCom specialising in Statistics and Data Science
Bachelor of Information Science specialising in Multimedia [BIS]
BEng in Computer Engineering 4-year programme
BEng in Computer Engineering 5-year programme
BEng in Electrical Engineering 4-year programme
BEng in Electrical Engineering 5-year programme
BEng in Electronic Engineering 4-year programme
BEng in Electronic Engineering 5-year programme
BSc in Computer Science
BSc in Information Technology in Information and Knowledge Systems
BSc in Applied Mathematics
BSc in Mathematical Statistics
BSc in Mathematics
BSc in Mathematics 4-year programme
BSc in Physics
BSc in Physics 4-year programme
Service modules Faculty of Economic and Management Sciences
Faculty of Natural and Agricultural Sciences
APS of 30 and level 5 (60-69%) Mathematics OR a candidate must have passed
Prerequisites
Foundational mathematics ( WTW 137 and WTW 147).
Contact time 1 practical per week, 3 lectures per week, 1 tutorial per week
Language of tuition Module is presented in English
Period of presentation Semester 1
University of Pretoria Yearbook 2026 | [Link] | 18:34:21 02/02/2026 | Page 1 of 2
Module content
This module introduces imperative computer programming, which is a fundamental building block of computer
science. The process of constructing a program for solving a given problem, of editing it, compiling (both
manually and automatically), running and debugging it, is covered from the beginning. The aim is to master the
elements of a programming language and be able to put them together in order to construct programs using
types, control structures, arrays, functions and libraries. An introduction to object orientation will be given. After
completing this module, the student should understand the fundamental elements of a program, the importance
of good program design and user-friendly interfaces. Students should be able to conduct basic program analysis
and write complete elementary programs.
General Academic Regulations and Student Rules
The General Academic Regulations (G Regulations) and General Student Rules apply to all faculties and
registered students of the University, as well as all prospective students who have accepted an offer of a place at
the University of Pretoria. On registering for a programme, the student bears the responsibility of ensuring that
they familiarise themselves with the General Academic Regulations applicable to their registration, as well as the
relevant faculty-specific and programme-specific regulations and information as stipulated in the relevant
yearbook. Ignorance concerning these regulations will not be accepted as an excuse for any transgression, or
basis for an exception to any of the aforementioned regulations. The G Regulations are updated annually and
may be amended after the publication of this information.
Regulations, degree requirements and information
The faculty regulations, information on and requirements for the degrees published here are subject to change
and may be amended after the publication of this information.
University of Pretoria Programme Qualification Mix (PQM) verification project
The higher education sector has undergone an extensive alignment to the Higher Education Qualification Sub-
Framework (HEQSF) across all institutions in South Africa. In order to comply with the HEQSF, all institutions are
legally required to participate in a national initiative led by regulatory bodies such as the Department of Higher
Education and Training (DHET), the Council on Higher Education (CHE), and the South African Qualifications
Authority (SAQA). The University of Pretoria is presently engaged in an ongoing effort to align its qualifications
and programmes with the HEQSF criteria. Current and prospective students should take note that changes to UP
qualification and programme names, may occur as a result of the HEQSF initiative. Students are advised to
contact their faculties if they have any questions.
University of Pretoria Yearbook 2026 | [Link] | 18:34:21 02/02/2026 | Page 2 of 2