GIZA Institute students learning software development

GIZA INSTITUTE

Student Program Guide

Practical. Industry-Aligned. Future-Ready.

01

About GIZA Institute

GIZA Institute is a professional training institution focused on practical, industry-aligned and future-ready education.

The Institute is designed to equip learners with real-world skills, critical thinking, professional discipline and practical experience that can support their academic and professional development.

GIZA combines structured learning with practical work, projects, assessment, mentorship and professional development.

GIZA Institute learning environment
02

Course OverView

Professional Training Program

Full-Stack Software Development

A six-month practical training program covering modern software development from foundations and frontend engineering to backend, APIs, databases, infrastructure and deployment.

Duration 6 Months
Start Date 1 November 2026
Sessions Morning · Evening · Weekend
Applications Open Apply Now
What You Will Learn

17 Core Modules Across 4 Development Phases

Phase 1 Foundations Weeks 1–5
01 Walkthrough of the Curriculum
02 SDLC and Agile Delivery
03 Git, Collaboration and Developer Workflow
04 System Architecture Fundamentals
05 TypeScript Foundations
Phase 2 Frontend (React) Weeks 6–11
06 React Fundamentals
07 React Components, Props and Rendering Logic
08 React Hooks and User Interaction
09 Managing State in React
10 React API Integration and Project Structure
11 React Escape Hatches and Production Readiness
Phase 3 Backend & APIs Weeks 12–13
12 Backend Engineering and API Development
13 Authentication, Authorisation and Security
Phase 4 Data, Infrastructure & Deployment Weeks 14–17
14 Databases and Data Storage Choices
15 Linux Foundations for Developers
16 Web Servers, Hosting and Deployment
17 Docker, CI/CD and Production Readiness
03

Who Should Apply?

College & University Students

Students studying computer programming or related fields who want to strengthen their practical software development skills.

Graduates

Graduates from computer programming or related fields who want to develop practical, industry-oriented experience.

Working Professionals

Technology professionals who want to upgrade their software development skills or gain practical real-world experience through certified training.

04

Why Full-Stack Software Development?

Modern software development requires more than knowledge of individual programming concepts. Learners need to understand how different parts of a software solution work together and how to apply that knowledge to practical problems.

The GIZA Full-Stack Software Development program provides structured practical training for learners who want to build stronger software development capabilities, develop advanced skills and gain real-world practical experience.

The program is relevant to both learners developing their professional foundation and technology professionals looking to strengthen or expand their existing software development skills.

05

Your Six-Month Learning Journey

The program follows a structured learning progression, combining guided instruction, practical work, assessment and project-based learning throughout the six months.

01

Learn

Build and strengthen software development knowledge through structured instruction.

02

Practice

Apply concepts through exercises, assignments and practical activities.

03

Build

Develop practical projects that connect learning with real software development scenarios.

04

Evaluate

Demonstrate progress through continuous assessment, tests, assignments and project work.

05

Improve

Use feedback and practical experience to strengthen skills and professional readiness.

06

Learning Approach

GIZA uses practical learning and continuous evaluation to help students connect classroom learning with application.

01 Instruction

Structured learning guided by the trainer.

02 Practice

Assignments and practical exercises.

03 Assessment

Tests and evaluation of learning progress.

04 Projects

Practical projects that apply learned skills.

05 Feedback

Guidance to improve technical and professional skills.

07

Projects & Capstone

Learn by Building

Practical projects are an important part of the learning experience at GIZA. Students apply concepts learned during training to develop practical software solutions.

The learning journey culminates in a final project or capstone that allows students to demonstrate their knowledge, practical skills and ability to develop a software solution.

Students may also present and defend their final project as part of the program's practical evaluation.

08

What Students Need

Laptop

Students should have a functional laptop suitable for software development and practical training.

Internet Access

GIZA provides internet access to support learning, development activities and practical work.

Commitment

Students are expected to participate actively, complete practical work and remain committed throughout the program.

09

Training Fees & Payment

Total Training Fee
600,000 RWF

Payable in monthly instalments of 100,000 RWF for six months.

Book Your Seat

Applicants must pay at least the first instalment when applying in order to book a seat.

Seats are limited.

Payment Channel

Mobile Money

*182*1*2*21179315001#
10

Admission Process

01

Select a Program

Review the program and confirm that it matches your learning or professional goals.

02

Complete Application

Submit the online application form with the required information.

03

Application Review

GIZA reviews the submitted application as part of the admission process.

04

Admission

Successful applicants proceed with admission and preparation for the training program.

GIZA INSTITUTE

Ready to Build Your Software Development Skills?

Applications are now open for the Full-Stack Software Development program starting 1 November 2026.

Apply Now