Visit UI

Learn about the many reasons the University of Idaho could be a perfect fit for you. Schedule Your Visit

Celebrating You

Find the latest commencement event information, including dates and locations. Learn More

Celebrating Commencement

Find the latest event information, including dates and locations. Learn More

UI Retirees Association

UIRA has a membership of nearly 500 from every part of the University. Join Today


Department of Computer Science

Frederick Sheldon, Dept. Chair (237 Janssen Engr. Bldg. 83844-1010; phone 208/885-6509; chair@cs.uidaho.edu; www.cs.uidaho.edu). Faculty: James Alves-Foss, Bruce M. Bolden, David Buehler, , Robert B. Heckendorn, Robert E. Hiromoto, Clinton L. Jeffery, William S. Junk, Axel W. Krings, Milos Manic, John C. Munson, Paul W. Oman, Robert Rinker, Terence Soule. Adjunct Faculty: Leonard Bond, Wayne F. Boyer, James R. Buffenbarger, W. Scott Harrison, Miles A. McQueen, Carol Taylor, Chunsheng Xin.

Computer science is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. It is a broad discipline with an ever-growing array of opportunities. Graduates in this field can find employment in a wide spectrum of public and private enterprises.

The field of computer science encompasses many areas of specialization. One may find a personal niche in software development, systems development and hardware selection, studies of compatibility between hardware and software, programming language development and modification, information assurance, bioinformatics or perhaps a combination of these and any number of other diverse computer-oriented applications and concepts. Because of this diversity in potential application areas, the computer scientist must be familiar with the language of the physical or biological sciences, mathematics, and English. If the computer is to extend its role as a benefit to mankind, the computer scientist must be broadly educated and conversant with the many implications of the powerful tool that he or she is controlling and developing.

The Department of Computer Science was formed in 1981 and is in the College of Engineering. The Bachelor of Science in Computer Science has been offered at UI since 1977. 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, software engineering, theory of computation, and a senior capstone design experience. All of these courses have important components of theory, abstraction, and design.

The Bachelor of Science program in computer science is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET) 111 Market Place, Suite 1050, Baltimore, MD 21202 – 4012 – telephone: (410) 347-7700.. The department has made substantial contributions to achieving the University’s designation by the US Department of Homeland Security, as a National Center of Excellence in Information Assurance Education.

The department offers graduate programs leading to the degrees, Master of Science and Doctor of Philosophy. These programs combine a core of advanced work with a complement of elective courses selected to provide a focused plan of study.

Students in computer science have the unique opportunity to draw from the expertise of an outstanding faculty with extensive experience in industry, teaching, and research. Computers currently available to students include an extensive department network of UNIX, Linux, and Windows-based workstations and several campus personal computer laboratories for research focus. All major campus and department computer systems are networked together with Internet connections, providing a state-of-the-art computing environment. The department was instrumental in establishing the Center for Secure and Dependable Systems (CSDS) and the Initiative for Bioinformatics and Evolutionary Studies (IBEST). The importance of these labs can be seen from the range of private and government funding which supports the department’s research in computer security, computer reliability, bioinformatics, evolutionary computation and high performance computing.

Courses

See the course description section for courses in Computer Science (CS).