BIT Information Technology (02130082) : University of Pretoria Yearbook 2017
BIT Information Technology (02130082) : University of Pretoria Yearbook 2017
Admission requirements
● The following persons will be considered for admission: a candidate who is in possession of a certificate that is
deemed by the University to be equivalent to the required Grade 12 certificate with university endorsement; a
candidate who is a graduate from another tertiary institution or has been granted the status of a graduate of
such an institution; and a candidate who is a graduate of another faculty at the University of Pretoria.
● Life Orientation is excluded when calculating the APS.
● Grade 11 results are used in the provisional admission of prospective students.
● A valid qualification with admission to degree studies is required.
● Minimum subject and achievement requirements, as set out below, are required. On first-year level a student
has a choice between Afrikaans and English as language medium. In certain cases, tuition may be presented in
English only, for example in electives, where the lecturer may not speak Afrikaans or in cases where it is not
economically or practically viable.
● Should a candidate obtain an APS of 26 to 29, consideration for admission will be based on the results of the
NBT, provided the quotas regarding student numbers have not been reached.
Fundamental modules
Academic information management 101 (AIM 101)
Module credits 6.00
Faculty of Engineering, Built Environment and Information Technology
Faculty of Education
Faculty of Economic and Management Sciences
Faculty of Humanities
Service modules Faculty of Law
Faculty of Health Sciences
Faculty of Natural and Agricultural Sciences
Faculty of Theology
Faculty of Veterinary Science
Prerequisites No prerequisites.
Contact time 2 lectures per week
Language of tuition Separate classes for Afrikaans and English
Academic organisation Information Science
Period of presentation Semester 1
Module content
Find, evaluate, process, manage and present information resources for academic purposes using appropriate
technology. Apply effective search strategies in different technological environments. Demonstrate the ethical
and fair use of information resources. Integrate 21st-century communications into the management of academic
information.
Core modules
Program design: Introduction 110 (COS 110)
Module credits 16.00
Faculty of Engineering, Built Environment and Information Technology
Service modules Faculty of Economic and Management Sciences
Faculty of Natural and Agricultural Sciences
Prerequisites COS 132 , COS 151 and Maths level 5
Contact time 1 tutorial per week, 1 practical per week, 3 lectures per week
Language of tuition Separate classes for Afrikaans and English
Academic organisation Computer Science
Period of presentation Semester 2
Module content
The focus is on object-oriented (OO) programming. Concepts including inheritance and multiple inheritance,
polymorphism, operator overloading, memory management (static and dynamic binding), interfaces,
encapsulation, reuse, etc. will be covered in the module. The module teaches sound program design with the
emphasis on modular code, leading to well structured, robust and documented programs. A modern OO
programming language is used as the vehicle to develop these skills. The module will introduce the student to
basic data structures, lists, stacks and queues.
Core modules
Data structures and algorithms 212 (COS 212)
Module credits 16.00
Service modules Faculty of Engineering, Built Environment and Information Technology
Prerequisites COS 110
Contact time 1 practical per week, 4 lectures per week
Language of tuition Module is presented in English
Academic organisation Computer Science
Period of presentation Semester 1
Module content
Data abstraction is a fundamental concept in the design and implementation of correct and efficient software. In
prior modules, students are introduced to the basic data structures of lists, stacks and queues. This module
continues with advanced data structures such as trees, hash tables, heaps and graphs, and goes into depth with
the algorithms needed to manipulate them efficiently. Classical algorithms for sorting, searching, traversing,
packing and game playing are included, with an emphasis on comparative implementations and efficiency. At
the end of this module, students will be able to identify and recognise all the classical data structures;
implement them in different ways; know how to measure the efficiency of implementations and algorithms; and
have further developed their programming skills, especially with recursion and polymorphism.
Core modules
Software engineering 301 (COS 301)
Module credits 27.00
Prerequisites COS 212 and COS 214
Contact time 2 lectures per week, 1 practical per week
Language of tuition Module is presented in English
Academic organisation Computer Science
Period of presentation Year
Module content
The module exposes students to problems associated with software development on an industrial scale. Overall
goals of the module are: to become familiar with the latest trends in software engineering; to understand the
software engineering process and to appreciate its complexity; to be exposed to a variety of methodologies for
tackling different stages of the software lifecycle; to understand and apply the concepts of systems
administration and maintenance; to complete the development of a fairly large object orientation-based
software product. The focus of the module is on a project that lasts the whole year. The project is completed in
groups of approximately four (4) students and teaches students to take responsibility for a variety of roles within
a group, and to understand the different requirements for these; to experience the advantages and problems of
working in a group; professionalism with regards to particularly colleagues and clients.
After the successful completion of this module, the student will be able to: understand the psychology of a
client; work in groups; and have an appreciation for planning, designing, implementing and maintaining large
projects. These qualities should place the students in a position in which they are able to handle software
development in the corporate environment.
Electives:
Five modules (minimum 75 credits) with a maximum of four modules from one department. Should you wish to
continue with a Masters' degree, consult the co-ordinator when selecting electives.
Core modules
Business law 310 (BER 310)
Module credits 16.00
Service modules Faculty of Engineering, Built Environment and Information Technology
Prerequisites No prerequisites.
Contact time 4 lectures per week
Language of tuition Separate classes for Afrikaans and English
Academic organisation Mercantile Law
Period of presentation Semester 1
Module content
Introduction to law. General principles of the law of contract. Specific contracts: purchase contracts; letting and
hiring of work; employment contracts. Agency. General aspects of entrepreneurial law. Dispute resolution –
mediation and arbitration.
Elective modules
Multimedia trends 771 (IMY 771)
Module credits 15.00
Prerequisites No prerequisites.
Contact time 1 lecture per week
Language of tuition Module is presented in English
Academic organisation Information Science
Period of presentation Semester 2
Module content
History of multimedia ideas and technology; current trends in multimedia, latest technologies and future trends
of multimedia.
The information published here is subject to change and may be amended after the publication of this information. The
General Regulations (G Regulations) apply to all faculties of the University of Pretoria. It is expected of students to