Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science explores information processing, algorithmic computation, and computing systems that handle, store, process, and display data to advance knowledge and benefit society.
The Computer Science program teaches fundamental concepts and theories for creating computational problem-solving approaches, covering data structures, algorithms, and programming languages that convert solutions into functional software. Students can focus on contemporary areas like artificial intelligence, computational theory, computer systems, human-computer interaction, and data-intensive computing.
Completing this major provides thorough expertise in software development, system architecture, or computational theory, with applications across scientific fields or advanced Computer Science studies. Graduates enjoy strong career prospects in business, industry, and government sectors as programmers, systems analysts, network administrators, technical support specialists, and software engineers.
Learning Outcomes
Grasp core concepts and theoretical foundations for creating computational solutions, including proficiency with formal notations and abstraction principles.
Develop problem-solving skills to design robust computational solutions through requirement analysis, modular design, and systematic testing.
Recognize computing's interdisciplinary connections and identify computational concepts in diverse contexts.
Cultivate independent learning and critical thinking in computing, including awareness of current research trends through studying textbooks, publications, and digital resources.