Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer scientists develop software, build mobile apps and websites, and design interfaces between humans and machines. At its core, computer science leverages technology to address challenges and improve daily life. For those looking to sharpen their coding abilities, develop innovative tech solutions, and explore computing's societal impact, computer science studies offer excellent opportunities. The University of Utah's Computer Science curriculum includes classes in object-oriented programming, discrete math, software development, computer architecture, algorithm design, system software, and computational theory. Upper-level electives cover areas like theoretical computing, scientific computation, AI, database systems, operating systems, networking, programming language theory, computer graphics, hardware design, and digital logic. The program concludes with a capstone experience, either a thesis or research initiative. Students interested in gaming and animation can pursue a specialization in Entertainment Arts & Engineering.