
The Fundamentals of Mathematics is a unit designed to provide students with a grounding in logical thinking and a problem solving skills. Knowledge attained in this field will also provide the basis for the Introduction to Programming, and also Algorithms and Data Structure units that are offered in Semester two. The content are meant to challenge students to develop basic critical thinking necessary in solving mathematical logic and single-variable functions.
- Lecturer: Solomon Hombiku
- Lecturer: Tipia Kakabin
- Lecturer: Dr. Ludmilla Salonda

The Fundamentals of Statistics unit is a core unit in statistics and probabilities. In this unit, learners will learn about data and its importance in organization and how it can be analysed and organized in the manner that it can be interpreted and represented in forms of graph and chats using respective software programs. Fundamentals of Statistics provide learners with the fundamental concepts of probabilities, random variables and their parameters and distributions. The concept of statistics is motivated by real problems that is interpreted and presented in a very well organized manner. The software programs R-Script, R-Studio and Microsoft excel will be of handy use in utilizing the mathematical functions of Calculus methods.
- Lecturer: Eremas Tade
- Facilitator: Melanie Jugan
- Facilitator: Faustina Kepea
- Facilitator: Francis Mission
- Facilitator: Dr. Ludmilla Salonda
- Facilitator: Philip Uys

Welcome to Fundamentals of Information Technology. This unit introduces students to understand the history of Informatics, modern trends in computer science and perform on basic systems and numerical codes used in IT, rules of performing arithmetic actions on different numerical systems, arithmetic errors and to represent real numbers, basics of the theory of digital systems, digital blocks, data encoding and representation and difference between lossy compression and lossless.
- Lecturer: Havea Daure
- Lecturer: Tipia Kakabin

This unit addresses the principles of programming, its design and use. It introduces High Level language used in computer programming, the variables, operators, instructions and conditions used. It examines the use of Integrated Development environment sin program development by creating simple console programs.
- Lecturer: Sheik Kamaludeen
- Lecturer: Dr. Ludmilla Salonda