Computer Science, Faculty
Jim Alves-Foss, Ph.D.
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
Julie Beeston, Ph.D.
Campus: Coeur d'Alene
Courses: Software Engineering, Database Systems, Data Structures, Digital Logic and Computer Organization, Computer Architecture and Assembly Language, Operating Systems, Systems Analysis, Programming Languages, Object Oriented Programing, Topics in Computer Science
Areas of Expertise: Hardware Acceleration, 3D Computer Simulation, 3D Video, Radiotherapy, Telecommunications, Object Oriented Design, Programing Languages View Full Profile
Daniel Conte de Leon, Ph.D.
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
Gregory Donohoe, Ph.D.
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
Michael Haney, Ph.D.
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.
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
Robert Hiromoto, Ph.D.
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
Clint Jeffery, Ph.D.
Axel Krings, Ph.D.
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
Robert Rinker, Ph.D.
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
John C. Shovic, Ph.D.
Michael Wilder, Ph.D.
Clinical Faculty Assistant Professor
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