CMP-2103-Classpage

Class information 2023/2024

Teaching Staff

Lecturer: Dr. Andrew Katumba
Teaching Assistants: John Trevor Kasule, Bruno Beijuka

Lecture Time

Day Time Slot
Thursday 9am - 12pm

Office Hours

Meeting by appointment only (katraxuk@gmail.com)

Course Outline and Assignments

Lecture Data Structures & C++ Assignment Link
1 Introduction: An Overview of Computers and Programming languages, Basic Elements of C++ and Input/Output Assignment
2 Control Structures, User-Defined Functions, Data types and Namespace Assignments
3 Arrays and Strings Assignments
4 C++ Records (Structs) Assignments
5 Classes and Data Abstraction Assignments
6 Inheritance and Composition Assignments
7 Pointers, Classes, Virtual Functions, Abstract Classes, and Lists Assignments
8 Overloading and Templates Assignments
9 Exception Handling Assignments
10 Recursion Assignments
11 Standard Template Library (STL) Assignments

Lecture videos:

Practical Continuous Assessment Tests (CATs):

Sections

Tools