Our People
Computer Science, Faculty
Terry Soule, Ph.D.
Professor
Janssen 229
208-885-7789
Campus: Moscow
Courses: Computational Thinking, Computer Science I, Theory of Computation, Evolutionary Video Games, Artificial Intelligence, Evolutionary Computation
Jim Alves-Foss, Ph.D.
University Distinguished Professor
Janssen 225
208-885-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)
Joules Beeston, Ph.D.
Clinical Faculty
Hedlund Building 202G
208-292-2671
Campus: Coeur d'Alene
Courses: Software Engineering, Analysis of Algorithms, Database Systems, Data Structures, Digital Logic and Computer Organization, Computer Architecture and Assembly Language, Operating Systems, Systems Analysis, Programming Languages, Object Oriented Programming, 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.
Associate Professor, Acting Chair
Janssen 233
208-885-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
Robert Heckendorn, Ph.D.
Associate Professor
Janssen 237
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, transportation system simulation and design, combinatorial and function optimization
Robert Hiromoto, Ph.D.
Professor
Center for Advanced Energy Studies 258
208-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 224
208-885-6594
Campus: Moscow
Courses: Database Systems, Database Management Systems Design
Areas of Expertise: large scale data management and exploitation
Constantinos (Costas) Kolias, Ph.D.
Associate Professor
703-606-5244
Campus: Idaho Falls
Courses: Network Security
Areas of Expertise: Security and privacy for the Internet of Things (IoT), Security for Industrial Systems, Smartgrid and Critical Infrastructures, Distributed and Privacy-preserving Intrusion Detection Systems (IDS), Wireless communications security, Development of testbeds for security purposes
Marshall (Xiaogang) Ma, Ph.D.
Associate Professor | College of Engineering Dean's Distinguished Fellow
Janssen 230
208-885-1547
Campus: Moscow
Areas of Expertise: Semantics and knowledge graph, Data interoperability and provenance, Exploratory data analytics and visualization, Geoinformatics
Bhaskar Rimal, Ph.D., P.E.
Assistant Professor
Jannsen 235
Campus: Moscow
Courses: Network Security, IoT Security
Areas of Expertise: Internet of Things (IoT) Security, Cyber-Physical Systems (CPS) Security, Wireless Communications Security, Hardware Security, Quantum Machine Learning
Robert Rinker, Ph.D.
Associate Professor; Associate Chair
Hedlund Building 202D
208-885-7378
Campus: Coeur d'Alene
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
Frederick “Rick” Sheldon, Ph.D.
Professor
Hedlund Building 202E
208-292-2545
Campus: Coeur d'Alene
Areas of Expertise: software engineering, specification (formal methods) requirements engineering and analysis, information assurance, cyber and information security, cybernomics, modeling and simulation
John Shovic, Ph.D.
Research Faculty; Director of the Center for Intelligent Industrial Robotics
Hedlund Building 204A
Campus: Coeur d'Alene
Courses: Advanced Robotics I/II, Machine Vision, Embedded Systems, Real Time Operating Systems
Areas of Expertise: Robotics, Entrepreneurship, Embedded Systems, AI Techniques, Python, Hardware Interfacing, Robotic Applications, Manufacturing Automation
Jia (Cindy) Song, Ph.D.
Assistant Professor
Janssen 340
208-885-1710
Campus: Moscow
Areas of Expertise: Cybersecurity, security issues in computer systems, software and networks, high assurance computing systems design, implementation and verification
Alex Vakanski, Ph.D., P.E.
Affiliate Professor, Industrial Technology
TAB 311
208-757-5422
Campus: Idaho Falls
Courses: Python Programming for Data Science, Adversarial Machine Learning, Project and Program Management
Areas of Expertise: Data science, machine learning, biomedical informatics, adversarial machine learning, robotic learning from demonstrations
Michael Wilder, Ph.D.
Clinical Faculty Assistant Professor
Janssen 226
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.
Associate Professor
TAB 309
208-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
Boyu Zhang, Ph.D.
Assistant Professor
Jannsen 320
208-292-7709
Campus: Moscow
Areas of Expertise: Machine Learning, Computer Vision, Medical Imaging, Natural Language Processing