students walk on University of Idaho campus

Visit UI

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

Parents on campus during orientation

Homecoming Sept. 25-Oct. 1

Join other Vandal families for a week of celebration and Vandal traditions. View Calendar

campus full of students

UI Retirees Association

UIRA has a membership of nearly 500 from every part of the University. Learn More

Computer Science, Faculty

Janssen 225


Campus: Moscow
Courses: Programming Languages, Network Security, Computer and Network Forensics, Programming Language Theory
Areas of Expertise: computer security, formal methods, design and analysis of high assurance systems, cryptographic protocol design, security policy engineering, multi-level secure systems and MILS architecture (Multiple Independent Levels of Security)
View Full Profile

Bruce Bolden, M.S.

Senior Instructor

Janssen 232


Campus: Moscow View Full Profile

Daniel Conte de Leon, Ph.D.

Assistant Professor

Janssen 233


Campus: Moscow
Courses: Introduction to Information Assurance, Applied Security Concepts
Areas of Expertise: Development of methods and tools for the design, construction and maintenance of safe and secure computing systems, critical infrastructure protection systems
View Full Profile

Janssen 324


Campus: Moscow
Courses: Advanced Computer Architecture, Supervisory Control and Critical Infrastructure Systems, Great Issues Seminar
Areas of Expertise: embedded and reconfigurable computing, high performance digital system design, digital image processing and analysis
View Full Profile

James A. Foster, Ph.D.

University Distinguished Professor

Life Sciences South 441E


Campus: Moscow
Courses: Core Bioethics, Computer Skills for Biologists
Areas of Expertise: Ecology & Evolutionary Biology
View Full Profile

Michael Haney, Ph.D.

Assistant Professor

Center for Advanced Energy Studies 259


Campus: Idaho Falls
Courses: Network Security, Computer and Network Forensics, Advanced Information Assurance Concepts, Special Topics
Areas of Expertise: computer and network security, forensics, applied cryptography; critical infrastructure protection including: SCADA and industrial control system protocols for power, water and nuclear systems, resilient system design; situation awareness; incident detection by IDS and honeypot systems
View Full Profile

Robert Heckendorn, Ph.D.

Associate Professor

Janssen 226

Campus: Moscow
Courses: Computational Thinking and Problem Solving, Computer Science I, Programming Languages, System Software, Analysis of Algorithms, Bioinformatics, Compiler Design, Artificial Intelligence, Machine Learning, Evolutionary Computation
Areas of Expertise: Evolution theory, epistasis theory, evolutionary computation, machine learning, game theory, robotics
View Full Profile

Center for Advanced Energy Studies 258


Campus: Idaho Falls
Courses: Wireless Communication Protocols for UAVs, Parallel Programming, Parallel Algorithms, Concurrent Systems
Areas of Expertise: parallel algorithms, languages and architectures, wireless protocols for cooporating UAVs and robots, encryption/decryption techniques
View Full Profile

Hasan Jamil, Ph.D.

Associate Professor

Janssen 236


Campus: Moscow
Courses: Database Systems, Database Management Systems Design
Areas of Expertise: large scale data management and exploitation
View Full Profile

Clint Jeffery, Ph.D.

Associate Professor

Janssen 230


Campus: Moscow
Courses: Programming Languages, Game Development, Software Engineering, Compilers
Areas of Expertise: Programming language design and implementation, program monitoring and visualization, collaborative virtual environments
View Full Profile

Janssen 320


Campus: Moscow
Courses: Computer Operating Systems, Data Communication Systems, Survivable Systems and Networks, Fault-Tolerant Systems
Areas of Expertise: Fault-tolerant systems, resilient and survivable systems, computer and network security
View Full Profile

Marshall (Xiaogang) Ma

Assistant Professor

Janssen 337


Campus: Moscow
Areas of Expertise: Semantics and knowledge graph, Data interoperability and provenance, Exploratory data analytics and visualization, Geoinformatics
View Full Profile

Joseph Qualls, Ph.D.

Clinical Assistant Professor

Harbor Center 240C


Campus: Coeur d'Alene
Areas of Expertise: Artificial Intelligence
View Full Profile

Robert Rinker, Ph.D.

Associate Professor

Janssen 235


Campus: Moscow
Courses: Computer Science I, Computer Organization and Architecture, System Software, Advanced Computer Architecture, Real-Time Operating Systems
Areas of Expertise: computer architecture, reconfigurable computing, embedded systems
View Full Profile

Rick Sheldon, Ph.D.

Professor, Department Chair

Janssen 237


Campus: Moscow
Areas of Expertise: software engineering, specification (formal methods) requirements engineering and analysis, information assurance, cyber and information security, cybernomics, modeling and simulation
View Full Profile

Janssen 229


Campus: Moscow
Courses: Computational Thinking, Computer Science I, Theory of Computation, Evolutionary Video Games, Artificial Intelligence, Evolutionary Computation
View Full Profile

Jia (Cindy) Song, Ph.D.

Research Assistant Professor

Janssen 240A


Campus: Moscow
Areas of Expertise: Cybersecurity, security issues in computer systems, software and networks, high assurance computing systems design, implementation and verification
View Full Profile

Michael Wilder, Ph.D.

Clinical Faculty Assistant Professor

Janssen 220

Campus: Moscow
Courses: Computer Science I, Computer Organization and Architecture, Programming Languages
Areas of Expertise: Binary synthesis, automatic synthesis, computer architecture, language translation systems, embedded and reconfigurable computing
View Full Profile

Contact Us

Computer Science

Physical Address:
Janssen Engineering Building 236

Mailing Address:

Computer Science
University of Idaho
875 Perimeter Drive MS 1010
Moscow, ID 83844-1010

Phone: 208-885-6592

Fax: 208-885-9052


Web: Computer Science