Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Threads outline potential pathways through the academic program. Students craft their degrees by combining these Threads. While early commitment to specific Threads isn't required, students can choose to do so if desired. We've designed the Threads to offer adaptability for diverse technical and creative explorations while maintaining enough structure to ensure students build computing competencies even if their interests evolve.
The Theory thread explores computing's mathematical core. It equips students with the theoretical principles that form the basis of various computational fields. Foundational studies include discrete math, algorithms, and complexity theory. The objective is for students to grow in creating and examining abstract models applicable to fields from computer science theory to computational physics, biology, mathematics, economics, and optimization.
The People thread focuses on human-computer interaction. It prepares students by teaching them the theoretical and computational bases for creating, implementing, and assessing systems that prioritize human needs and experiences.