Full-Stack Software Engineering & AI Applications
Back to CRIBI Academy

CRIBI Academy Course

Full-Stack Software Engineering & AI Applications

A practical CRIBI Academy course on modern web and mobile development, APIs, databases, cloud deployment, and AI-powered application development.

Audience

Students, developers, innovators, startups, and technical teams

Duration

8–12 weeks depending on delivery format

Mode

In-person, hybrid, or online

Certification

Certificate of Participation issued by CRIBI, Kenya Methodist University

Full-Stack Software Engineering & AI Applications

Course Overview

Modern software engineering is increasingly connected to artificial intelligence, cloud infrastructure, APIs, mobile applications, databases, and production-ready digital platforms. This practical CRIBI Academy course introduces participants to full-stack software development with a strong focus on building useful, scalable, and AI-enabled applications. Participants will learn how modern applications are structured across frontend, backend, database, API, authentication, deployment, and cloud layers. The course emphasizes practical development workflows and real-world product thinking, helping learners understand how to move from an idea to a functional application. The course also introduces AI integrations, including how to connect applications to AI APIs, build intelligent features, and deploy applications in production environments. By the end of the program, participants will understand the foundations of building modern software products that can support startups, institutional systems, research platforms, and innovation projects.

Who Should Attend

Students seeking practical software engineering and employability skills.
Developers and technical learners interested in modern full-stack development.
Innovators and startups building digital products, platforms, or AI-enabled applications.
Institutional teams seeking practical understanding of application development, APIs, and cloud deployment.

Learning Outcomes

Understand the structure of modern full-stack applications.
Build frontend interfaces using modern web development approaches.
Understand backend APIs, databases, authentication, and application logic.
Integrate AI APIs and intelligent features into software applications.
Understand deployment workflows using cloud platforms and production practices.
Apply software engineering thinking to real institutional, startup, and innovation use cases.

Tools & Skills Covered

ReactNext.jsFlutterFlaskFastAPIREST APIsMongoDBFirebaseCloud DeploymentDockerAI APIsGitHub

Course Outline

Module 1

Introduction to Full-Stack Software Engineering

Module 2

Frontend Development and Modern User Interfaces

Module 3

Backend APIs, Application Logic, and Databases

Module 4

Authentication, User Management, and Secure Application Workflows

Module 5

AI API Integration and Intelligent Application Features

Module 6

Cloud Deployment, Docker, and Production Readiness

Module 7

Product Thinking, Testing, Debugging, and Version Control

Module 8

Capstone Practical: Build and Deploy an AI-Enabled Application

Ready to Join?

Register your interest in this CRIBI Academy short course. The programme can be delivered to students, staff, faculty, industry teams, partner institutions, startups, and professional groups.