SMU Coding Boot Camp Curriculum

Group of people looking at computer screen

At SMU Coding Boot Camp, we not only want to cover the most in-demand skills for full-stack web development—we want to equip you for continued success even after the program ends.

That’s why our curriculum starts with computer science fundamentals, dives into the front-end and back-end, and most importantly, teaches you how to learn so you can keep growing your skills in the years to come.

And we know that prospective employers care about what you can do, not just what you say you can do, so hands-on training is at the center of our program. In 12 or 24 weeks, you’ll gain a wide set of technical skills, put them into action, and graduate with an impressive portfolio of projects.


Phase 1: Front-End Fundamentals


The first phase equips you with the fundamental concepts of web development, covering HTML, CSS, and JavaScript, as well as command line fundamentals and Git version control. You’ll also begin working with AI-powered tools.

What You Will Learn:

  • HTML and CSS
  • Programming fundamentals with JavaScript
  • Mastering terminal commands
  • Version control with Git
  • Working with Browser APIs
  • DOM manipulation
  • Using GitHub Copilot as an assistive technology

Phase 2: Full-Stack Development


In the second phase you learn the skills necessary to engineer a full-stack web application, working with servers, databases, and other back-end technologies, and connecting them to the front end. You’ll also continue working with AI-powered technologies, such as Open AI and LangChain.

What You Will Learn:

  • Node.js and npm
  • TypeScript
  • Creating and consuming RESTful APIs
  • Performing CRUD operations using a SQL database
  • Prompt engineering with AI
  • Single-page applications with React
  • Full-stack applications

Phase 3: Advanced Software Development


In the last phase, you’ll learn advanced software development practices, including the creation of scalable MERN stack apps, DevOps and CI/CD, code quality and testing, and computer science fundamentals like object-oriented programming, demonstrated with Python.

What You Will Learn:

  • Using NoSQL as an alternative to SQL
  • Full-stack MERN applications
  • Testing (unit, component, integration, end-to-end)
  • Setting up CI/CD pipelines to continuously deploy code
  • Python fundamentals
  • Object-oriented programming with Python

Optional Phase: Online Continuation Courses


Continue building your professional portfolio of projects after you complete the boot camp.

What You Will Learn:

  • Java
  • Amazon Web Services
  • C#

Get Program Info


Step 1 of 6