Our People
Computer Science, Faculty
Jim Alves-Foss, Ph.D.
Professor, CSDS Director
Janssen 225
111-111-5196
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)
Julie Beeston, Ph.D.
Clinical Faculty
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, Programming Languages
Bruce Bolden, M.S.
Senior Instructor
Daniel Conte de Leon, Ph.D.
Assistant Professor
Janssen 233
111-111-6520
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
James A. Foster, Ph.D.
University Distinguished Professor
Life Sciences South 441E
111-111-7062
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
111-533-8209
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
Kyle Harrington
Affiliate Faculty
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
Robert Hiromoto, Ph.D.
Professor
Center for Advanced Energy Studies 258
111-533-8119
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 cooperating UAVs and robots, encryption/decryption techniques
Hasan Jamil, Ph.D.
Associate Professor
Janssen 236
111-111-6594
Campus: Moscow
Courses: Database Systems, Database Management Systems Design
Areas of Expertise: large scale data management and exploitation
Clint Jeffery, Ph.D.
Associate Professor
Janssen 230
111-111-4789
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
Axel Krings, Ph.D.
Professor
Janssen 320
111-111-4078
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
Marshall (Xiaogang) Ma
Assistant Professor
Janssen 337
111-111-1547
Campus: Moscow
Areas of Expertise: Semantics and knowledge graph, Data interoperability and provenance, Exploratory data analytics and visualization, Geoinformatics
Robert Rinker, Ph.D.
Associate Professor; Associate Chair
Janssen 235
111-111-7378
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
Rick Sheldon, Ph.D.
Professor, Department Chair
Janssen 237
111-111-6501
Campus: Moscow
Areas of Expertise: software engineering, specification (formal methods) requirements engineering and analysis, information assurance, cyber and information security, cybernomics, modeling and simulation
John C. Shovic, Ph.D.
Clinical Faculty Associate Professor
Campus: Coeur d'Alene
Areas of Expertise: Embedded Systems, Manufacturing Robotics, Applications of AI Techniques, Entrepreneurship
Courses: Advanced Robotics, Manufacturing Robotics, Systems Software, Theory of Computation, Analysis of Algorithms
Terry Soule, Ph.D.
Professor
Janssen 229
111-111-7789
Campus: Moscow
Courses: Computational Thinking, Computer Science I, Theory of Computation, Evolutionary Video Games, Artificial Intelligence, Evolutionary Computation
Jia (Cindy) Song, Ph.D.
Research Assistant Professor
Janssen 240A
111-111-1710
Campus: Moscow
Areas of Expertise: Cybersecurity, security issues in computer systems, software and networks, high assurance computing systems design, implementation and verification
Predrag Tosic, Ph.D.
Assistant Professor
Campus: Coeur d'Alene
Courses: Automata & Formal Languages / Intro to Theory of Computation, Analysis of Algorithms, Distributed AI and Multi-Agent Systems, Applied Graph Theory and Complex Networks, Artificial Intelligence, Machine Learning, Data Mining, (Artificial) Neural Networks
Areas of Expertise: Artificial Intelligence, Machine Learning, Data Mining, Pattern Discovery & Analysis, Distributed AI & Mutli-Agent Systems, Applied Data Science with applications to Smart Energy, Health Care and Cyber-Security, Algorithmic Graph Theory and Complex Large-Scale Networks, Computational Game Theory and Social Choice, Semantic Search, Ontology Design & Knowledge Engineering
Alex Vakanski, Ph.D., P.E.
Assistant Professor, Affiliate Faculty
TAB 312
111-757-5422
Campus: Idaho Falls
Courses: Engineering Graphics, Manufacturing Systems, Special Topics: Mechatronics Systems, Quality Assurance Organization and Management, Project and Program Management, Computer Integrated and Robotics Manufacturing Technology, Fundamentals of Unmanned Aerial Systems
Areas of Expertise: Cognitive robotics, learning from demonstration, Vision-based control of robots, Machine learning and artificial intelligence, Control systems and automation
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
Min Xian, Ph.D.
Assistant Professor
TAB 309
111-757-5425
Campus: Idaho Falls
Areas of Expertise: Data topology modeling, Biomedical big data analysis, Robust data analysis, Machine learning, Computer vision and image analysis