Software Engineering(Degree)
Dive into designing, developing, and testing software applications and systems. Our quizzes empower you to master coding languages, algorithms, and software development methodologies, setting you up for success in creating innovative tech solutions
Advanced Data Structures and Engineering Algorithms
Building software that is fast and efficient requires a deep knowledge of how data is stored. This course moves beyond basic lists to explore trees, graphs, and hash tables, teaching you how to optimize your code for speed and memory usage. In the Zambian fintech space, the ability to process …
Agile Software Project Management and Scrum
Being a senior software engineer in Zambia requires the ability to lead a team. This course teaches you the Agile methodology and the Scrum framework, showing you how to manage software development in fast-paced environments. You will learn about sprint planning, backlogs, and how to maintain quality under tight deadlines. …
Database Engineering and Management Systems
Modern software is built on data, and this course teaches you how to engineer the systems that store it. You will move beyond basic SQL to explore database optimization, indexing, and NoSQL solutions for big data. Whether you are managing health records for a clinic in Lusaka or customer data …
Digital Logic and Circuit Foundations
To build great software, you must understand the hardware it runs on. This course explores Boolean algebra, logic gates, and the fundamental circuits that power every computer in Zambia, from mobile phones to server racks. You will learn how binary data is processed at the lowest level, providing a solid …
Discrete Mathematics for Software Engineers
Discrete Mathematics provides the mathematical language used to describe software structures. In this course, you will learn about set theory, graph theory, and combinatorics, which are the building blocks for modern search engines and social media algorithms. For Zambian students aiming for high-level engineering roles, understanding the mathematical proofs behind …
Distributed Cloud Systems and Architecture
In the final year, you will learn how to build software that lives in the cloud. This course covers the principles of distributed computing and how to deploy applications on platforms like AWS and Azure. You will explore containerization with Docker and orchestration with Kubernetes, skills that are highly sought …
Industrial Software Engineering Capstone Project
The Capstone Project is your chance to show the world what you can do. You will spend your final year designing and implementing a full software solution to a real problem, such as an automated tracking system for Zambian mines or a mobile education platform. This project demonstrates your mastery …
Object-Oriented Software Development Foundations
Learn the programming paradigm that powers the global software industry. This course focuses on Java and C#, teaching you how to organize code into reusable objects through inheritance, encapsulation, and polymorphism. These are the core skills required for building large-scale applications used by Zambian banks and government agencies. Mastering these …
Software Architecture and Engineering Design Patterns
Learn to build high-level blueprints for complex systems. This course explores architectural styles like Microservices and Monolithic designs, alongside essential Patterns (Singleton, Factory, Observer) specific to industrial software engineering. As Zambian businesses move toward larger digital transformations, engineers who can design robust architectures are in high demand. You will learn …