Search results: 43
This module describes the skills, knowledge and
attitude required to apply DevOps techniques. It is prepared for students
pursuing TVET Level 5 in Software Development. At the end of this module the
student will be able to Perform server configuration, Deploy the system and
Implement monitoring strategies.

- Teacher: Speratha TUYISENGE
This specific module describes the knowledge, skills and attitude required to
Develop Mobile Application using Flutter. This Module is intended to prepare
learners pursuing TVET Level 5 in Software development. Upon completion of this
module, the learner will be able to Apply Basics of Dart, Implement UI designs,
Integrate backend functionality and Publish Application.

- Teacher: PERPETUE KANGABO

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: Vincent NSANZIMANA
This module describes the skills, knowledge and attitude required to develop a backend application using NodeJS.

- Teacher: JULES NTIGURIRWA
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: Pacifique DUSABIMANA
- Teacher: PERPETUE KANGABO
- Teacher: RONGIN NYANDWI
This module Describes the skills, Knowledge and attitude required to Perform basic Networking. This module intended to prepare students Pursuing TVET in Level 4 Software Development. At the end of this module, the students will be able to Establish network media connectivity, Perform Basic Network Configuration, Maintain Network system

- Teacher: Speratha TUYISENGE
This specific module describes the skills, knowledge and attitude
required to Apply Fundamentals of Blockchain. This module is intended
to prepare students pursuing TVET Level 5 in software development.
Upon completion of this module, the learner will be able to Design
Blockchain system architecture, Apply Solidity Basics, Develop Smart
contracts system and Apply Frontend Integration
- Teacher: Vincent NSANZIMANA
This specific module describes the skills, knowledge and attitude
required to Apply Fundamentals of Blockchain. This module is intended
to prepare students pursuing TVET Level 5 in software development.
Upon completion of this module, the learner will be able to Design
Blockchain system architecture, Apply Solidity Basics, Develop Smart
contracts system and Apply Frontend Integration

This trainee's manual includes all the knowledge and skills required in Software Development, specifically for the module of “DevOps Techniques Application". Trainees enrolled in this module will engage in practical activities designed to develop and enhance their competencies.

- Teacher: JeanBaptiste IRANKUNDA
This module describes the skills, knowledge and attitude required to apply DevOps techniques. It is prepared for students pursuing TVET Level 5 in Software Development. At the end of this module the student will be able to Perform server configuration, Deploy the system and Implement monitoring strategies.

- Teacher: JeanBaptiste IRANKUNDA
This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to: Develop React.JS application, Apply Tailwind CSS framework, Develop Next JS Application, Apply Progressive Web Application, and Deploy React Application.
- Teacher: Jean Claude TUYISENGE
This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to: Develop React.JS application, Apply Tailwind CSS framework, Develop Next JS Application, Apply Progressive Web Application, and Deploy React Application

- Teacher: JeanBaptiste IRANKUNDA
- Teacher: RONGIN NYANDWI
- Teacher: Jean Claude TUYISENGE
This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to: Develop React.JS application, Apply Tailwind CSS framework, Develop Next JS Application, Apply Progressive Web Application, and Deploy React Application.
- Teacher: JeanBaptiste IRANKUNDA
- Teacher: RONGIN NYANDWI
This specific module describes the skills, knowledge and attitude required to Apply Fundamentals of Blockchain. This module is intended to prepare you pursuing TVET Level 5 in software development. Upon completion of this module, you will be able to Design Blockchain system architecture, Apply Solidity Basics, Develop Smart contracts system and Apply Frontend Integration

- Teacher: JULES NTIGURIRWA
This module Describes the skills, Knowledge and attitude required to Perform basics of Networking. This module intended to prepare students Pursuing TVET in Level 4 Software Development. At the end of this module, the students will be able to Establish network media connectivity, Perform Basic Network Configuration, Maintain Network system

- Teacher: KWIZERA INGABIRE DIANE
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
The Basics of Networking course introduces fundamental concepts of computer networks, including types of networks, communication models, and essential protocols. Students learn about networking devices, media, and topologies, alongside IP addressing and basic configuration principles. The course emphasizes understanding how data is transmitted, shared, and secured across networks. By the end, learners gain practical knowledge to design simple networks and apply networking concepts in software development environments.

- Teacher: UWIZEYIMANA Isaie
- Teacher: JEANMARIEVIANNEY NSENGIYUMVA
- Teacher: EMMANUEL NZARUBARA
This specific module describes the skills, knowledge and attitude required to Apply Python Programming. This module is intended to prepare learners pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Prepare python environment, write basic python program and Apply object-driven in python.

- Teacher: Emmanuel SIBOMANA
The JavaScript Fundamentals module equips learners with essential skills to design and develop interactive and dynamic websites using JavaScript. Learners will be introduced to JavaScript basic concepts, techniques for manipulating data, and how to apply JavaScript in real-world projects. Through a combination of theory, practice, and project-based learning, learners will build competencies required for software development within the ICT and multimedia sector

- Teacher: PERPETUE KANGABO
This specific module describes the skills, knowledge and attitude required to Apply Machine Learning Fundamentals. This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Apply Data Pre-processing, Develop Machine Learning Model and Perform Model Deployment.

- Teacher: JACQUELINE NIRERE
This specific module describes the skills, knowledge and attitude required to Apply
Machine Learning Fundamentals. This module is intended to prepare students pursuing
TVET Level 5 in software development. Upon completion of this module, the learner
will be able to Apply Data Pre-processing, Develop Machine Learning Model and
Perform Model Deployment

- Teacher: RONGIN NYANDWI
This specific module
describes the knowledge, skills and attitude required to Develop Mobile
Application using Flutter. This Module is intended to prepare learners pursuing
TVET Level 5 in Software development. Upon completion of this module, the
learner will be able to Apply Basics
of Dart, Implement UI designs, Integrate backend functionality and Publish
Application.

- Teacher: Speratha TUYISENGE
This module describes the knowledge, skills and attitude required to Develop NoSQL databases. This module is intended to prepare you pursuing TVET Level 5 in Software Development. At the end of this module you will be able to Prepare database environment, Design database, Implement database and Manage Database.

- Teacher: JULES NTIGURIRWA
This specific module describes the knowledge, skills and attitude required to
Develop NoSQL databases. This module is intended to prepare students
pursuing TVET Level 5 in Software Development. At the end of this module the
student will be able to Prepare database environment, Design database,
Implement database, Manage Database.

- Teacher: Pacifique DUSABIMANA
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: Wilson NIYONKURU
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: Pacifique DUSABIMANA
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: Wilson NIYONKURU
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: JeanBaptiste IRANKUNDA
- Teacher: Marie Chantal MASENGESHO
- Teacher: Emmanuel SIBOMANA
- Teacher: Jean Claude TUYISENGE
- Teacher: Leonard TUYISINGIZE
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 specific module describes the skills, knowledge and attitude required to Apply Python Programming. This module is intended to prepare learners pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Prepare python environment, write basic python program and Apply object-driven in python.

- Teacher: JACQUELINE NIRERE
This specific module describes the skills, knowledge and attitude required to Apply
Python Programming. This module is intended to prepare learners pursuing TVET
Level 5 in software development. Upon completion of this module, the learner will be
able to Prepare python environment, write basic python program and Apply objectdriven in python.
- Teacher: Vincent NSANZIMANA
This general module aims to equip learners with knowledge and skills necessary for applying Quality Assurance. This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, learners will be able to analyse system requirements specification, develop test plans, test the system and generate test documentation.

- Teacher: Wilson NIYONKURU

- Teacher: NIYITEGEKA Patrick
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
This module equips learners with the knowledge, skills, and attitudes required to apply blockchain fundamentals within the field of software development. Positioned at RQF Level 5 with 10 credits and 100 learning hours, it is part of the TVET Certificate V in Software Development curriculum under the ICT and Multimedia sector.
The course emphasizes both theoretical understanding and hands-on practice, preparing learners to:
- Design blockchain system architecture by identifying requirements, selecting appropriate technologies, and creating system designs.
- Apply Solidity basics, including syntax, data types, functions, control structures, and gas optimization.
- Develop smart contracts that meet industry standards (ERC20, ERC721, ERC1155), with a focus on security, deployment, and testing.
- Integrate blockchain with frontend applications using Web3 libraries, wallets, and smart contract interactions.

- Teacher: Leonard TUYISINGIZE
This specific module describes the skills, knowledge and attitude required to Apply Machine Learning Fundamentals. This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Apply Data Pre-processing, Develop Machine Learning Model and Perform Model Deployment.

- Teacher: Emmanuel SIBOMANA

- Teacher: MarieGrace UWURUKUNDO
This specific module describes the skills required to apply version control during software development in a team.
Upon completion of this module, the learner will be able to: Setup repository, Manipulate files, Ship codes.

- Teacher: Wilson NIYONKURU
This module includes all the knowledge and skills required in Software development specifically for the module of "Version Control". You will enrolled in this module you will engage in practical activities designed to develop and enhance your 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: JeanBaptiste IRANKUNDA