Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Threads outline potential learning pathways 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. We've designed Threads to offer adaptability, enabling diverse technical and creative explorations. Their structured nature ensures students build computing competencies even if their interests evolve. The Systems and Architecture thread focuses on acquiring practical computing skills. Similar to Theory, it forms a core component of computing, equipping students to design and assess computer architectures, systems, and programming languages through multiple paradigms. The Theory thread represents computing's conceptual foundation, teaching mathematical principles that support various computational fields. Initial studies cover discrete mathematics, algorithms, and complexity theory. The objective is for students to advance in creating and examining abstract models applicable to fields from computer science theory to computational physics, biology, mathematics, economics, and optimization.