Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer science focuses on developing creative solutions for challenging real-world issues. Students in this program learn systematic computational approaches to problem-solving through encoding, storing, processing, and transforming data. The field extends far beyond coding, drawing from computing theory, hardware architecture, and software development methodologies.
The department provides numerous advanced courses allowing students to specialize in diverse computer science domains such as: large-scale data analysis, networking, distributed computing, AI, machine learning, computational biology/bioinformatics, user interface design, computer graphics, database management, compiler construction, parallel processing, object-oriented programming, and advanced algorithmic theory.
Program Objectives
Graduates of this program will demonstrate the ability to:
Apply computing fundamentals to create software and computing architectures.
Collaborate efficiently in teams to solve intricate computational challenges.
Articulate technical concepts clearly through written and oral communication.
Engage in ethical computing practices while recognizing potential societal biases.
Successfully enter graduate programs or computer science careers with confidence.