As a student at the University of Idaho, you will benefit from a practical orientation to computer science; cutting-edge, world-class research; a congenial, accessible faculty; and an active student population. The Department of Computer Science offers degree programs at the bachelor's, master's and doctoral levels, including master's and doctoral programs through and centers throughout the state.
This program consists of a carefully designed computer science core, surrounded by an extensive array of challenging technical elective courses. The core consists of courses in algorithms and data structures, programming languages, computer architecture, operating systems, files and database, theory of computation, and a senior capstone design sequence. All of these courses have important components of theory, abstraction and design.
As a small department, we support high-quality research that is contributing to the advancement of our discipline. We strongly encourage independent thinking and initiative. Our highly qualified faculty enjoy teaching and research in many leading-edge areas:
- Information Assurance & Cybersecurity
- Games and Virtual Environments
- Embedded Systems
- Distributed & Network Computing
- Fault Tolerant Systems
- Machine Learning
- Artificial Intelligence
- Evolutionary Computing
- Computer Architecture
- Software Engineering