Search results: 43
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