Module code | COS 132 |
Qualification | Undergraduate |
Faculty | Faculty of Engineering, Built Environment and Information Technology |
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. |
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 |
Prerequisites | APS of 30 and level 5 (60-69%) Mathematics |
Contact time | 1 tutorial per week, 1 practical per week, 3 lectures per week |
Language of tuition | Module is presented in English |
Department | Computer Science |
Period of presentation | Semester 1 |
Copyright © University of Pretoria 2025. All rights reserved.
Get Social With Us
Download the UP Mobile App