Available courses

This demo course is designed for lecturers at Somali National University to introduce and demonstrate the use of STACK for technology-enhanced formative assessment. The workshop provides hands-on experience in creating, delivering, and evaluating mathematical assessments using STACK within Moodle. Participants will explore how automated feedback and computer-aided assessment can support student learning, improve assessment practices, and provide lecturers with better insight into student understanding.

This course continues the study of single-variable calculus begun in Calculus I, with emphasis on integration techniques, applications of the integral, sequences and series, and an introduction to parametric and polar representations. The course pairs rigorous computation with attention to conceptual understanding, multiple representations (graphical, numerical, symbolic), and common student misconceptions.
This Foundation Mathematics introduces the essential mathematical concepts and algebraic skills required for higher-level academic study. This course bridges the gap between secondary school mathematics and university-level calculus, statistics, and discrete math. It focuses on developing logical reasoning, problem-solving strategies.

Calculus I is designed to guide students step by step into understanding how mathematics explains change and real-life situations. The course starts by strengthening students’ background in algebra and functions, making sure everyone is comfortable with graphs, equations, and basic concepts. It then introduces limits and continuity in a simple and intuitive way, helping students see how functions behave and why these ideas are important before moving forward. Once this foundation is clear, students begin learning about derivatives, which show how quantities change. With clear explanations and plenty of practice, students learn how to differentiate different types of functions and use these skills to study graphs, identify trends, and solve problems.

As the course continues, students begin to see the practical value of what they are learning. Derivatives are applied to real-life situations such as finding maximum and minimum values and understanding rates of change in fields like science and health. The course then smoothly introduces integrals, showing how they are connected to derivatives and how they can be used to measure quantities like area and total accumulation. By the end of the course, students are not only able to perform calculations but also understand the meaning behind them. The overall approach focuses on building confidence, encouraging practice, and helping students at Somali National University develop strong problem-solving skills that they can use in their future studies and careers.

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

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.