School of Software Engineering

Blend rigorous computer science foundations with modern frontend development to become a junior-ready software engineer.

Explore this school

What You’ll Learn

A beginner-friendly 16-week path from computer science fundamentals to modern frontend and full-stack project delivery.

  • Build strong CS foundations with algorithms, data structures, and core programming concepts from CS50.

  • Learn modern web fundamentals with HTML, CSS, responsive design, JavaScript, and DOM skills.

  • Master React development including components, state management, hooks, routing, and API integration.

  • Expand into backend and data concepts with Python, SQL, Flask basics, and full-stack integration.

  • Deliver a portfolio-ready capstone using Git/GitHub workflows, sprint execution, and final presentation.

Program Curriculum

Capstone Project

Across the final weeks you will design and build a full-stack web application that demonstrates your understanding of both CS fundamentals and modern frontend development. You’ll define user stories, architect the solution, collaborate using GitHub, and iterate based on feedback to ship a polished product.

Certification Preparation

This program prepares you for entry-level software engineering and frontend roles. You will build the skills and confidence needed for technical interviews, coding challenges, and assessments that focus on algorithms, web fundamentals, and React.