OMSCS·HubSign in

Specializations

Pick a track to see its required core, foundational pool, and elective buckets. Click any course to add or remove it from your plan — newly added courses land in the planner's Unscheduled area, ready to assign to a semester.

Computing Systems

OS, networks, distributed systems, security, databases.

The most flexible track for software-engineering-leaning students. Builds depth across the layers underneath modern software.

Total courses
10
Required slots
0/6
Free electives
0/4
Total planned
0/10
Required structure0 / 6 slots
Degree progress0 / 10 courses
#01

Required core

0 / 1Required

Graduate Algorithms is required for every specialization.

#02

Pick 2 foundational courses

0 / 2Pending

From the Computing Systems foundational pool.

#03

Pick 3 Computing Systems electives

0 / 3Pending
#04

Pick 4 free electives

0 / 4Pending

Any approved 6XXX/7XXX/8XXX OMSCS course outside the buckets above. Pick favourites here; they'll count toward your remaining slots.