NYCNot your
college.
All roadmaps

Software Engineering + AI
Roadmap.

Build towards a live application, a readable codebase and decisions you can explain in a software internship interview.

Illustrative student learning scene
STEP 01

Understand the web

Learn what happens between entering a URL and seeing a page. Set up your editor and start saving your work with Git.

  • HTTP & HTTPS
  • Client and server
  • Git & GitHub
  • Reading documentation
Your checkpoint

Explain a browser request in your own words and publish your first repository.

STEP 02

Build the interface

Use HTML, CSS and JavaScript to make pages people can use on a phone or laptop. Then learn React and TypeScript.

  • Semantic HTML
  • Responsive CSS
  • JavaScript & DOM
  • React & TypeScript
Your checkpoint

Build a responsive event page with validation, loading states and accessible controls.

STEP 03

Connect the backend

Write APIs, store data and control access. Follow a request from the interface to the server and back.

  • Node.js & Express
  • SQL & MongoDB
  • Authentication
  • REST APIs
Your checkpoint

Build a booking flow that saves a registration and handles duplicate requests.

STEP 04

Practise problem solving in parallel

Keep a separate practice track for programming and data structures while you build web projects.

  • C++ fundamentals
  • Arrays & strings
  • Searching & hashing
  • Trees, graphs & DP
Your checkpoint

Explain the time and space costs of a solution, then improve it when needed.

STEP 05

Add AI features

Use a model API, retrieve relevant information and return answers with sources. Test cases where the model should not answer.

  • LLM APIs
  • Structured output
  • Embeddings & RAG
  • Evaluation
Your checkpoint

Build a notes assistant that cites its sources and admits when information is missing.

STEP 06

Test, deploy and explain

Test important flows, deploy the app and learn to investigate failures. Strengthen your understanding of systems, security and CS fundamentals.

  • Testing & security
  • Docker & CI/CD
  • Cloud deployment
  • System design & CS
Your checkpoint

Publish your project with a clear README, a working demo and an explanation of its trade-offs.

Learn with guidance

Build your portfolio
with NYC.

Follow this path with live classes, project work and mentor feedback in Software Engineering + AI. Build the portfolio and the understanding to explain it.

Students reviewing their work together

NYC video

Watch on YouTube

Talk to an advisor

A free call with an advisor. They listen to your goals, answer your questions and suggest the next steps that fit you.

+91