
This module provides learners with a comprehensive foundation in Windows Server environments and core system administration practices. Designed for IT professionals and aspiring system administrators, the module covers the installation, configuration, and management of Windows Server operating systems within both on-premises and hybrid infrastructures.
Learners will explore essential administrative tasks including user and group management, Active Directory Domain Services (AD DS), Group Policy configuration, file and print services, storage management, and network role deployment. The module also addresses server security hardening, backup and recovery strategies, and performance monitoring using built-in Windows tools.
By the end of this module, learners will be equipped with the practical skills and theoretical knowledge needed to deploy, maintain, and troubleshoot Windows Server environments in real-world organizational settings .
- Teacher: Leonard TUYISINGIZE
- Teacher: Emmanuel SIBOMANA

This specific module describes the Knowledge, skills, Attitude and values
required to Design Backend System. Upon completion of this module. The
learner will be able to Analyze Backend System Requirements, develop
system structure and Build Backend System.
- Teacher: MarieGrace UWURUKUNDO

This module describes the skills, knowledge, and attitude required to apply PHP
programming. This module is intended to prepare students pursuing TVET Level
4 in software development. At the end of this module, the students will be able
to Apply PHP Fundamentals, Connect PHP to the Database, and Build a Content
Management System (CMS) using PHP, Build a web app using MVC Framework
(LARAVEL)
- Teacher: PERPETUE KANGABO

This module describes the knowledge, skills and attitudes to be acquired by the learner to Analyse database, design database, implement database and secure database. At the end of this module the learner will be able to analyse database, design database, implement database and secure database.
- Teacher: MarieGrace UWURUKUNDO

📘 Module Overview
Data Structures & Algorithms Using JavaScript
📖 Module Description
This module equips learners with the essential knowledge, skills, and professional attitude required to understand and apply Data Structures and Algorithm fundamentals using JavaScript.
It focuses on building strong computational thinking skills, problem-solving abilities, and practical coding experience through real-world programming scenarios.
🎯 Learning Outcomes
Upon successful completion of this module, the learner will be able to:
⚙️ Apply Algorithm Fundamentals
📦 Apply Data Structure
🧠 Skills Developed
- Problem-solving and logical reasoning
- Algorithm design and implementation
- Data structure manipulation in JavaScript
- Performance evaluation and optimization techniques
Module Goal
To develop learners into competent programmers capable of designing and implementing efficient algorithms using modern JavaScript practices.
- Teacher: Emmanuel SIBOMANA
This module includes all the knowledge and skills required in software development specifically for the module of "Basics of Networking". Trainees enrolled in this module will engage in practical activities designed to develop and enhance their competencies. The development of this training manual followed the Competency Based Training and Assessment (CBT/A) approach, offering ample practical opportunities that mirror real-life situations.
- Teacher: Marie Chantal MASENGESHO

Module Overview
This module equips learners with the knowledge, practical skills, and professional attitudes required to develop modern backend applications using Node.js. It is designed for students pursuing TVET Level 4 in Software Development.
Throughout this module, students will learn how to design, build, secure, test, and manage scalable backend applications while following industry best practices.
🎯 By the End of This Module, Students Will Be Able To:
- Develop robust RESTful APIs using Node.js and Express.
- Implement secure backend applications using authentication and authorization techniques.
- Connect applications to databases for efficient data storage and retrieval.
- Test backend services to ensure reliability and maintainability.
- Manage backend applications using modern development tools and best practices.
- Deploy and maintain production-ready backend applications.
- Teacher: Emmanuel Danisile Jeche
- Teacher: Emmanuel SIBOMANA