Available courses

Welcome to Discrete Mathematics. This course forms an essential foundation for students of Mathematics and Computer Science. Throughout the semester, we will develop logical reasoning skills, learn proof techniques, and explore discrete structures that are fundamental in modern computation and mathematics. This course introduces logic, proof techniques, set theory, functions, relations, combinatorics, recurrence relations, graph theory, trees, and Boolean algebra. Emphasis is placed on mathematical reasoning and structured problem solving.

Welcome to Real Analysis! This course is all about diving deep into the foundations of calculus and understanding why the mathematics we use works the way it does. We will explore the real numbers, sequences, series, and functions—not just how to calculate with them, but how to think about them rigorously.

Through careful reasoning and proofs, you’ll learn how to define and work with limits, continuity, differentiability, and integration in a precise way. We’ll look at convergence of sequences and series, explore uniform convergence, and see how all of this ties back to the real number system.

This course is designed to sharpen your ability to think critically and argue mathematically. By the end, you won’t just know calculus—you’ll understand why it works.

This is an introductory course to Calculus first implemented for Maseno University, Kenya in 2019 for their Calculus I course. 

The assessment for the course is 10 weekly mastery and test quizzes. The questions were almost entirely developed using STACK for automated feedback. Most questions include a randomised component.

The course refers to the open e-book Calculus I by Paul Dawkins.