40 Weeks Program
Software Engineering Intensive Program
Next cohort starts: July 1, 2026
Program Overview
The hybrid intensive curriculum covers foundations of software engineering, including low-level and high-level languages, DevOps, and practical knowledge.
Key Projects
- Write your own printf function
- Web stack debugging
- Clone a marketplace
Program Description
Full-Time - 9 Months
Comprehensive foundation in computer science, combining:
- Core concepts: algorithms, data structures
- Low-level programming: C and Unix
- Modern, project-based approach
- AI-assisted learning experiences
- Higher-level technologies: Python, JavaScript, APIs, database management
- Tools: Docker, Node.js, modern web frameworks
Curriculum Structure
Sprint 1: Introduction to foundational programming concepts and tools
- Computational Thinking, Git/GitHub basics
- Shell basics, permissions, I/O Redirections
- Intro to Containers (Docker Concepts)
- C Programming: Hello World through Sorting algorithms & Big O
- Labs: Debugging Visualization, Green Tech Efficiency, Secure Input & Memory, AI Memory Visualizer
Sprint 2: Intermediate topics including data structures and algorithms
- Stack and Queues, Sorting algorithms, Binary trees
- Python: basics through Object-relational mapping
- HTML/CSS introduction
- SQL: basic and join queries
Sprint 3: Advanced subjects focusing on web development and real-world applications
- Python: Web framework, RESTful API, web scraping, async
- NoSQL, Pagination
- JavaScript: fundamentals through ES6
- NodeJS, Web-Stack debugging
- Portfolio project