SCHOOLVILLE BOOTCAMP PROGRAM (BCP)
Software Engineering
Course Code: BCP-SWE-101
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.
Foundations Module
Core Practice Module
Advanced & Capstone Module
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
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:
Projects will be evaluated based on:
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.