This general module describes the knowledge, skills and attitude required to apply Data Structure and Algorithm Fundamentals using C programming. Up on completion of this module, the learner will be able to: Prepare Environment of Data Structure in C programming, Apply Linear Data Structure, Apply Non-linear Data Structure.

- 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
This specific module describes the knowledge, skills and attitude required to apply Data Structure and Algorithm Fundamentals using JavaScript. Up on completion of this module, the learner will be able to Apply Algorithm Fundamentals, Apply Data structure and Implement algorithms using JavaScript.

- 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
This module describes the skills, knowledge and attitude required to develop a backend application using NodeJS. This module is intended to prepare students pursuing TVET Level 4 in Software Development. At the end of this module the student will be able to develop RESTFUL APIs with Node JS, secure, test and manage backend application.

- Teacher: Emmanuel SIBOMANA