Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Threads outline potential learning trajectories within the curriculum. Students craft their degrees by combining these Threads. While early academic decisions about Threads aren't mandatory, students can choose to make them sooner if desired. Our Threads are designed with adaptability in mind, enabling diverse technical and creative explorations. They maintain sufficient coherence to ensure computing skill development, even if students' interests evolve over time.
The Theory thread explores computing's fundamental principles. This thread introduces students to the mathematical and theoretical frameworks that support various computational fields. Initial coursework covers discrete mathematics, algorithms, and complexity theory. The educational objective is for students to advance in creating and evaluating abstract models applicable to fields like theoretical computer science, computational physics, biology, mathematics, economics, and optimization.