Search results: 746
This Core module describes the skills, knowledge
and attitude required to construct stone structures which includes foundations,
walls, stairs, water tanks, open channels, dams and inspection chambers. At the
end of this module, the student will be able to set out trenches, set out of
different stone structures, erect any type of stone structures and checking the
quality of finished stone structure according to Rwandan Standard.
- Teacher: Marie Chantal MUKANEZA
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 course introduces learners to the foundational principles of blockchain technology and its practical applications. It covers the key concepts such as distributed ledgers, consensus mechanisms, cryptography, and smart contracts.

- Teacher: UWIZEYIMANA Isaie
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 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 course introduces the foundational concepts of data structures and algorithms (DSA), which form the backbone of efficient problem-solving in computer science. Learners will explore how data can be organized, stored, and manipulated effectively through structures such as arrays, linked lists, stacks, queues, trees, graphs, and hash tables.

- Teacher: UWIZEYIMANA Isaie
Database development courses teach students how to design, create, and manage databases efficiently. They cover data modeling, relational databases, SQL queries, normalization, indexing, stored procedures, database security, and performance optimization.

- Teacher: UWIZEYIMANA Isaie
- Teacher: Nsengiyumva Jean Aime

- Teacher: UWIZEYIMANA Isaie
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 course introduces students to server-side programming with PHP. It covers the fundamental concepts, environment setup, syntax, control structures, functions, forms, database interaction, and advanced features of PHP.

- Teacher: UWIZEYIMANA Isaie
This course guides you through the basics of Vue.js, from setting up the environment to applying the framework’s core features. you will plan and design a simple game, then develop and deploy it, gaining practical skills in building interactive applications with Vue.
- Teacher: Jean Claude TUYISENGE
At the end of the Vue.js framework course, the learner will be able to develop dynamic and responsive web applications using Vue.js by understanding its core concepts such as the Vue instance, directives, components, templates, data binding, and event handling.

- Teacher: UWIZEYIMANA Isaie
- Teacher: JEANMARIEVIANNEY NSENGIYUMVA

