Back to Programs

SCHOOLVILLE BOOTCAMP PROGRAM (BCP)

Software Engineering

Course Code: BCP-SWE-101

12 Weeks Beginner / Intermediate ₦600,000

Course Description

Frontend and backend development with modern frameworks. Build full-stack applications from scratch.

Course Overview

Software Engineering remains one of the most in-demand technology disciplines, as organisations continually need skilled engineers who can ship real, production-ready applications. This BootCamp provides participants with practical, full-stack skills using modern frameworks - delivered through Project-Based Learning (PBL) combining instructor-led training, guided labs, and industry mentorship.

Course Prerequisite

No previous coding experience is required.

RECOMMENDED REQUIREMENTS:

  • Basic computer literacy
  • Logical and analytical thinking
  • Personal laptop computer
  • Reliable internet connection
  • Willingness to learn through daily practical exercises

Course Delivery Method

Instructor-Led

  • • Physical Classroom
  • • Virtual Live Classroom
  • • Hybrid Learning

Course Language: English Language

Course Outcomes

Upon successful completion, participants will be able to:

Build responsive user interfaces with modern JavaScript and React.

Write type-safe code using TypeScript.

Design and build REST APIs with Node.js and Laravel.

Model and query relational databases using an ORM.

Implement authentication and authorization in a full-stack app.

Containerize and deploy an application using Docker.

Write automated tests for frontend and backend code.

Build and present a full-stack portfolio project.

Course Duration

DURATION

12 Weeks

Intensive Study

FREQUENCY

5 Days / Week

Regular Tracks

SESSION LENGTH

6 Hours / Day

Accelerated Format

TOTAL LEARNING

360 Hours

Practical & Theory

Daily Schedule Breakdown

3 Hours Guided Instructor-Led Practical Training

3 Hours Independent (Unguided) Practical Session

Course Structure

The course is delivered through three progressive learning modules. Each module builds on the last - from foundations, to applied practice, to advanced work and a capstone project.

Module 1: Foundations Module (SBM)

Duration: 3 Weeks (90 Hours)

HTML, CSS & Semantic Markup

JavaScript Fundamentals

Version Control with Git

ES6+ Features

Introduction to TypeScript

Tooling & Build Basics

Components & Props

State & Hooks

Routing & Forms

Module 2: Core Practice Module (SIM)

Duration: 3 Weeks (90 Hours)

Building REST APIs with Node.js

Authentication & Authorization

Working with Databases

Laravel Fundamentals & MVC

Eloquent ORM & Migrations

Building APIs with Laravel

Connecting Frontend & Backend

Testing Full-Stack Applications

Deployment Basics with Docker

Module 3: Advanced & Capstone Module (SAM)

Duration: 2 Weeks (60 Hours)

Containerizing Apps with Docker

CI/CD Fundamentals

Performance & Security Basics

Capstone Planning

Building the Full-Stack Capstone

Presentation Preparation

Total Lessons Summary

Module

Lessons

Foundations Module (SBM)

9

Core Practice Module (SIM)

9

Advanced & Capstone Module (SAM)

6

Total Lessons

24

Practical Laboratory Activities

Daily Guided Coding Labs Independent Practical Exercises Frontend Build Workshops API Development Labs Database Design Exercises Docker Deployment Labs Code Review Sessions Portfolio Development

Assessments, Capstone Project & Project Presentation

Assessment is competency-based and measures technical knowledge, analytical ability, practical skills, documentation, and professional communication.

Assessment Component

Weight

Foundations Module (SBM)

10%

Core Practice Module (SIM)

20%

Advanced & Capstone Module (SAM)

30%

Capstone Project

30%

Project Presentation

10%

Total

100%

Capstone Project

Each participant or project team will design, build, and deploy a full-stack Software Engineering capstone application.

Capstone Planning & Proposal

Requirements & Needs Analysis

Solution Design & Architecture

Technical Implementation

Testing & Quality Assurance

Documentation & Reporting

Stakeholder Presentation

Portfolio Packaging

Peer & Mentor Review

Projects should include:

Problem identification and analysis

Solution design

Technical implementation or demonstration

Testing and validation

Recommendations

Professional documentation

Project Presentation (Demo Day)

Participants will present their completed projects before a panel comprising:

Industry Professionals Subject Matter Experts Technical Leads Academic Experts Industry Mentors Schoolville Leadership

Projects will be evaluated based on:

Technical competence Best practices Problem-solving approach Innovation Practical applicability Documentation quality Presentation skills Overall impact

Certification

Participants who successfully complete all programme requirements will receive the Schoolville BootCamp Certificate in Software Engineering, with classifications of Pass, Credit, Merit, or Distinction based on overall performance.

Graduates will also complete the programme with a professional portfolio demonstrating practical laboratory work, applied projects, and a capstone project suitable for employment, consulting engagements, or further professional certification pathways.

Ready to Launch Your Software Engineering Career?

Speak with our admissions team to find the perfect program for your goals.