Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Software developers craft programs, build mobile apps and web platforms, and design interactive user experiences. At its core, computer science leverages technology to address challenges and improve daily living. Those looking to sharpen their coding abilities, develop innovative tech solutions, and explore computing's societal impact should consider pursuing computer science. The University of Utah's Computer Science curriculum covers object-oriented programming, discrete math, software development, computer architecture, algorithm design, system software, and computational theory. Upper-level electives include topics like computational theory, numerical analysis, AI, database systems, OS fundamentals, networking, language design, visual computing, hardware architecture, and digital circuitry. The program concludes with a capstone experience, either a thesis or applied research project. Aspiring game developers can specialize through the Entertainment Arts & Engineering track.