Skip to content

Roadmap

~4 min

In short

This section answers three questions: what your degree usually looks like across eight semesters, which track you might take in your later years, and what you can safely leave for later. It is a plan to check against your own college's syllabus, not a fixed schedule.

Read in this order

  1. Semester by semester. One focus, the usual subjects, one project, and one habit for each of eight semesters.
  2. Choose a track. Four directions, with what the work looks like day to day and where to start on this site.
  3. What to skip. Things beginners spend time on that can wait, and the reasons.

If your goal is a software job, this section is the short version. The long, sourced version, with a map of topics and targets, DSA practice and interview preparation, is in Job Ready.

How to use this section

Read the semester page first, then compare it with your own syllabus. Note where your college teaches something earlier or later. Read the track page in your fourth or fifth semester at the latest, or sooner if you already know which direction you want. Read the skip list whenever you feel stuck or behind, because it is the page most likely to save you a week.

  • Projects lists the ten practice projects that appear in the semester plan.
  • AI and you explains how to use AI tools without losing the skills the plan is meant to build.

Try this

Write down the eight semester numbers on one page. Next to each, write the subjects your college lists for it. Mark the places where your list and the plan differ. Those are the places to talk to a senior student or your advisor about.

Sources

  • Python course, the overview page this section builds on (internal): Part 1