1
Foundations
School ages · 12–18
Strong math every year. Take Computer Science as a subject if your school offers it. Physics helps. Stats is strongly preferred if you're leaning toward AI or Data.
2
Undergraduate degree
Ages 18–22
A bachelor's in Computer Science, or a close cousin — Software Engineering, IT, Information Systems. Also works:
- a
Math / Stats / Physics UG — preferred for AI, ML, Data roles.
- b
Electronic & Communication Engineering — preferred for IoT, Edge Computing, Embedded Systems.
- c
BCA, BSc CS, Computer Applications — functionally similar. Restricts some specialisations later.
- d
Non-UG routes — bootcamps, specialised courses, self-taught. Workable, but higher variance.
3
Specialise during your degree
Final 1–2 years of UG
Pick electives, do internships, build projects toward a chosen branch.