You will have ample opportunities for hands-on participation in research projects, as well as the writing and publishing of project results in peer-reviewed journals. Here are a few highlights of our cutting-edge research projects happening on campus:
- Information Assurance & Computer Security: Computer science faculty and students are researching theory, tools and techniques to enhance the security of computer systems, information transmission, and information protection.
- Survivable Systems Initiative: Individuals from interrelated disciplines on campus are looking to develop concepts that will allow computer systems to function accurately and predictably in potentially hostile environments.
- Evolutionary Computation: The evolutionary computation group studies the process of evolving better problem solutions from a population of potentially good solutions. This is a process similar to farmers looking for ways to produce more water-efficient wheat ─ one that allows for greater crop production, with less water. These techniques are useful for complex problems for which no known efficient algorithms exist or where the search space is immense.
- Bioinformatics: Faculty and students have studied novel algorithms for phylogenetics and protein classification. Student work has included simulations to study the development of breast cancer at the genetic and cellular levels.
- Collaborative Virtual Environments (CVE): The "game" of CVE features social interactions in 3D with instructors and fellow students, along with collaborative development tools which will make it easier to get live online help.
Computer science students at the University of Idaho are involved in a number of challenging competitions showcasing their skills and knowledge. For example, student researchers in the Center for Secure and Dependable Systems (CSDS) recently placed second in the national Capture-the-Flag contest held in late 2007. The contest was sponsored by Polytechnic University of New York and challenges teams with offensive and defensive computer network security strategies and mitigations.
As a graduate student your course work will include projects, team-based research and several hands-on experiences. For example, you may participate in lab projects in our embedded systems laboratory or in our high-tech network research and teaching facility. In the Reconfigurable Attack Defend Instructional Computing Laboratory (RADICL) you’ll gain invaluable knowledge and insights about how to defend and protect computer systems. Experiments tackle issues such as intrusions resistance, detection and recovery, application of firewalls, proxy servers, perimeter defenses, bastion hosts and much more.
Review theses and dissertations produced by our graduate students.
Schweitzer Engineering Laboratories recently donated eight 1102 Systems and USB Programmers for our embedded systems laboratory. With these systems, the department is now offering an in-depth lab component as part of the real-time operating systems (RTOS) course and an embedded systems course.
This laboratory allows undergraduate and graduate students to gain a thorough understanding of embedded systems, which are devices with built-in microprocessors programmed to perform specific tasks. Some examples of these systems can be found in cell phones, automobiles, microwaves, and more.
Online & Outreach
The computer science graduate degree program is offered through the University of Idaho Moscow campus and at our Idaho Falls campus. The master’s program is also available through the Engineering Outreach program, our advanced distance learning delivery system.