Back to Program Overview

Module 9: Capstone

Module/Capstone

Module 9: Capstone

Programme

C / C++ Programming Internship

Module Number

9

Module Title

Terminal-Based Inventory Management System

Duration

Final Review Sprint

Level

Beginner to Intermediate

Tools Required

GCC or Clang, CMake, GDB, Valgrind, Git, VS Code

Overview

Build a complete C++ inventory system for a small organization with users, items, checkout workflow, reports, persistence, and clean error handling.

Objectives

  • Combine all weekly skills into one complete portfolio project
  • Demonstrate professional documentation and presentation
  • Prepare the project for mentor, recruiter, or client review
  • Reflect on decisions, tradeoffs, and future improvements

Course Content

5 Topics

Hands-on Tasks

  • C++ source code
  • CMake or Make build
  • Data files
  • Demo screenshots
  • Technical README

Learning Outcomes

  • Build and present a complete industry-style project
  • Explain architecture, workflow, or design decisions
  • Document setup, usage, limitations, and improvement scope
  • Use the final project as a portfolio artifact