Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
All computer science students take foundational courses covering programming basics, data organization, object-oriented design, iterative development methods, algorithmic problem-solving, discrete mathematics, statistical likelihoods, software creation processes, and additional topics. The cybersecurity specialization focuses on analyzing modern digital threats and creating future-proof secure applications and infrastructure. CSSD students gain expertise in crafting and assessing protected software, establishing security protocols, and administering intricate network architectures and software ecosystems. The shared curriculum across all specializations establishes a fundamental grasp of computer science concepts. During their first two years, students in every concentration follow an identical course sequence before branching into specialized studies in their third and fourth years, ultimately reuniting for a comprehensive two-semester capstone project that all concentrations complete together. These core classes establish theoretical computing knowledge, enhance technical design capabilities, cultivate professional ethics, improve communication skills, and foster collaboration abilities essential for contemporary software development teams.