Computer Science and Engineering roadmap

From first program to a job-ready portfolio: what to learn, build and prove in each year.

Year 1

Learn to think in code

Skills to learn

  • C or Python fundamentals
  • Problem solving and logic
  • Discrete mathematics
  • Linux command line
  • Git and version control

Tools to use

  • VS Code
  • Git and GitHub
  • Ubuntu or WSL

Certifications and courses

  • CS50x (Harvard, free online)
  • NPTEL: Programming in Python or Java

Projects to build

  • Command-line to-do or calculator app
  • Personal page on GitHub Pages
  • Solve 50 beginner coding problems
Year 2

Build the core

Skills to learn

  • Data structures and algorithms
  • Object-oriented programming
  • DBMS and SQL
  • Operating systems
  • Computer network basics

Tools to use

  • IntelliJ or PyCharm
  • MySQL or PostgreSQL
  • LeetCode or CodeChef
  • Wireshark

Certifications and courses

  • NPTEL: Data Structures and Algorithms
  • HackerRank SQL and Problem Solving certificates

Projects to build

  • Library or inventory system with a database
  • A REST API with create, read, update, delete
  • 150 solved coding problems across topics
Year 3

Pick a direction and go deep

Skills to learn

  • Web development (React and Node) or Android
  • Cloud fundamentals
  • Machine learning basics
  • System design basics
  • Testing and debugging

Tools to use

  • Docker
  • Postman
  • AWS or Azure free tier
  • scikit-learn
  • GitHub Actions

Certifications and courses

  • AWS Certified Cloud Practitioner
  • Microsoft Azure Fundamentals (AZ-900)

Projects to build

  • A full-stack app deployed on the internet
  • Two accepted contributions to an open-source project
  • An internship project you can explain end to end
Year 4

Become placement-ready

Skills to learn

  • Advanced data structures and algorithms
  • System design for interviews
  • Clear technical communication
  • One deep specialisation

Tools to use

  • LeetCode
  • Kubernetes basics
  • CI/CD pipelines

Certifications and courses

  • AWS Solutions Architect Associate or Azure Administrator (optional)
  • GATE preparation if you plan higher studies

Projects to build

  • A capstone with real users or real data
  • A one-page portfolio with three strong projects
  • At least 10 mock interviews
After year 4

Where this can lead

Career paths

  • Software developerBuild web, mobile or backend systems. The most common first role.
  • Data analyst or data scientistTurn data into decisions. Strong SQL, statistics and Python.
  • DevOps or cloud engineerAutomate how software is built, shipped and run.
  • QA or test automation engineerMake sure software works. Good entry route with strong coding.
  • Cybersecurity analystProtect systems and respond to incidents. Networking knowledge helps.
  • Machine learning engineerBuild and deploy models. Needs maths, Python and software engineering.

Next steps

  • Higher studiesM.Tech through GATE, MS abroad (GRE and TOEFL or IELTS), or MBA (CAT).
  • Competitive examsGATE for M.Tech and many public-sector roles; state and central government technical exams.

This roadmap is a starting point. Syllabi, exams and certification rules change, so confirm details with your college and the official certification pages.