Computational Systems
Understand computation from algorithms and programming languages to networks, machine learning and distributed systems. Build software whose behavior you can explain, test and sustain when conditions change.
Each student takes forty, of fifty-two offered: 28 shared, then twelve in a concentration. 5,760 planned hours.
Every line is a prerequisite or concurrent requirement in the proposal.
Point at a module to trace it: a solid line for what it requires, a dashed line for what it opens. Select it for the full specification.
Tap a module to mark what it requires, filled, and what it opens, outlined. Tap it again for the full specification.
Understand computation from algorithms and programming languages to networks, machine learning and distributed systems. Build software whose behavior you can explain, test and sustain when conditions change.
Connect mathematical models to the behavior of real systems. Study mechanics, transport, materials, measurement and control. Learn when a model is useful, where it fails and what the evidence allows you to conclude.
Assessment tasks ask you to derive, build, measure or argue, then to diagnose an unfamiliar fault or answer a plausible objection independently.
The H and I modules connect public systems to the technical curriculum. Students study institutional history, collective decisions, justice, research methods and governance before a supervised organizational project and the capstone.