Our hybrid intensive curriculum covers the foundations of software engineering, including low-level and high-level languages, DevOps, and practical knowledge needed to be job-ready upon graduation
This intensive Software Engineering program offers a comprehensive foundation in computer science, combining core concepts such as algorithms, data structures, and low-level programming in C and Unix with a modern, project-based approach. The program begins by developing a deep understanding of systems, memory management, and debugging, supported by advanced tools and AI-assisted learning experiences that help visualize and analyze complex processes. As students progress, they transition into higher-level technologies including Python, JavaScript, APIs, and database management, while building full-stack applications and working with tools such as Docker, Node.js, and modern web frameworks.
Throughout the program, students engage in hands-on projects that simulate real-world environments, including the use of AI tools for code analysis, debugging, and optimization, as well as labs focused on secure data handling and system performance. The final phase emphasizes scalability, infrastructure, and product development, where students design and build a complete portfolio project from ideation to deployment. By integrating technical depth, AI-driven workflows, and collaborative learning, the program prepares graduates to enter the workforce as highly skilled, modern software engineers ready to contribute in today’s evolving tech landscape.
Introduction to foundational programming concepts and tools.
Holberton Introduction
Introduction to Computational Thinking
Getting Started
Broadcasts
Control and sensing
Extensions
Blocks
Guess the number
Transition to Text-Based Programming
Introduction to Computer Systems
Git – SCM Basics
GitHub Flow – SCM Basics
Shell, basics
Shell, permissions
Shell, I/O Redirections and filters
Shell, init files, variables and expansions
Intro to Containers (Docker Concepts)
C Introduction
C – Hello, World
C – Variables, if, else, while
C – Functions, nested loops
Debugging Visualization with Python Tutor
C – More functions, more nested loops
Green Tech Efficiency & Benchmarking Lab
C – Pointers, arrays and strings
C – More pointers, arrays and strings
C – Even more pointers, arrays and strings
C – argc, argv
C – malloc, free
C – More malloc, free
Secure Input & Memory Lab
C – Structures, typedef
C – Function pointers
C – Variadic functions
AI Memory Visualizer + Valgrind Tracer
Dynamic Analysis & Reverse Logic with GDB
C – Singly linked lists
C – Doubly linked lists
C – Hash tables
Secure Data Handling Lab
C – Binary Trees
C – Sorting algorithms & Big O
Intermediate topics including data structures and algorithms.
Advanced subjects focusing on web development and real-world applications.

















