Degree · Computer Science and Information Systems
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
-
Coming soon
Second Year · SE202Coming soon
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 thousands of transactions per second depends on the efficiency of your algorithms. You will learn how to analyze Big O complexity to ensure your programs don't slow down as they grow. To ensure you stay ahead in your tutorials and ace your mid-term exams, check out the resources available at 25schools, Zambia's preferred platform for student exam readiness.
-
Coming soon
Second Year · SE201Coming soon
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 concepts early allows you to build software that is both scalable and easy to maintain over time. For extra help with your coding projects or to practice for your second-year practical exams, head over to 25schools to access targeted tutorials and coding exercises designed for your success.
-
Coming soon
Second Year · SE203Coming soon
Software Requirements and Systems Analysis
The success of any software project in Zambia depends on clearly understanding what the client needs. This course teaches you how to gather, analyze, and document requirements to ensure the final product actually solves the user's problem. You will learn about functional requirements and how to use UML diagrams to communicate designs to stakeholders. Good analysis prevents expensive mistakes later in the development process. To help you with your documentation assignments and to ensure you are fully prepared for your second-year theory exams, visit 25schools for comprehensive study guides and real-world software design scenarios.