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.

Full-Stack Software Engineering & AI Applications course preview

Course Preview

Intro video will appear here

This is the public preview position for the instructor welcome, course promise, and learner outcomes. Full videos unlock inside the learner area after enrollment.

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

Practice

Labs And Applied Work

Available in the learner area

Lab 1

Introduction to Full-Stack Software Engineering

Lab 2

Frontend Development and Modern User Interfaces

Lab 3

Backend APIs, Application Logic, and Databases

Lab 4

Authentication, User Management, and Secure Application Workflows

Lab 5

AI API Integration and Intelligent Application Features

Delivery Assets

Notes, Slides And Downloads

Each CRIBI Academy course is designed to ship with learner notes, instructor slides, lab workbooks, assessment rubrics, handouts, and video scripts. Public visitors see the asset list; approved learners receive the files inside the course area.

Learner notes

Structured reading notes and key concepts for each module

Unlocks after enrollment

Slide deck

Instructor-ready presentation slides for classroom delivery

Unlocks after enrollment

Lab workbook

Step-by-step practical exercises and submission tasks

Unlocks after enrollment

Assessment rubric

Criteria for quizzes, assignments, labs, and capstone review

Unlocks after enrollment

Instructor handouts

Teaching prompts, facilitation notes, and discussion guides

Unlocks after enrollment

Video scripts

Lecture scripts prepared for AI voice or recorded delivery

Unlocks after enrollment

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.