JMU’s Department of Computer Science offers a high-quality education that emphasizes both practical experience and theoretical knowledge. With a comprehensive curriculum, faculty prepare students for successful careers in various computing fields, including software development, cybersecurity, artificial intelligence, and data science.
Committed to hands-on learning, our programs provide numerous opportunities for research, internships, and participation in competitive programming and hackathons. Strong industry connections, combined with dedicated and experienced faculty, support students' academic and professional growth, ensuring they are well-equipped for the challenges of the ever-evolving technology landscape.
Our People

Vetria Byrd
Department Head and Associate Professor, Computer Science

Florian Buchholz
Director & Professor, Computer Science

Samy El-Tawab
Director and Professor, Information Technology

Lucas Hopper
Administrative Assistant

Paige Normand
Advisor and Student Success Strategist, Computer Science

Ellen Hedrick
Advisor and Outreach Coordinator, Information Technology

Pete Morris
Systems Administrator, Computer Science

Brandon McKean
Systems Administrator, Computer Science

Mo Abdelsalam
IT Systems Admin, Information Technology

Mohamed Aboutabl
Associate Professor, Computer Science

Prajakta Belsare
Assistant Professor, Information Technology

David Bernstein
Professor, Computer Science

John Bowers
Associate Professor, Computer Science

Florian Buchholz
Director & Professor, Computer Science

Alvin Chao
Lecturer, Computer Science

Zhuojun Duan
Assistant Professor, Computer Science

Samy El-Tawab
Director and Professor, Information Technology

Livia Griffith
Lecturer, Information Technology

Nareman Hamdan
Visiting Faculty, Information Technology

M. Hossain Heydari
Professor, Computer Science

Chris Johnson
Associate Professor, Computer Science

Michael Kirkpatrick
Professor, Computer Science

Michael Lam
Associate Professor, Computer Science and Interim Assistant Dean, CISE

Suk Jin Lee
Associate Professor, Information Technology

Chris Mayfield
Professor, Computer Science

Bradley McCoy
Assistant Professor, Computer Science

Kevin Molloy
Associate Professor, Computer Science

Philip Riley
Lecturer, Computer Science

Mona Rizvi
Associate Professor, Computer Science

Emil Salib
Professor, Information Technology

Ahmad Salman
Associate Professor, Information Technology & Computer Science

Chandani Shrestha
Assistant Professor, Computer Science

Nathan Sprague
Professor, Computer Science

Michael Stewart
Associate Professor, Computer Science

Brett Tjaden
Professor, Computer Science; Director, M.S. in Computer Science

Isaac Wang
Assistant Professor, Computer Science

Dee Weikle
Professor, Computer Science

Xunhua (Steve) Wang
Professor, Computer Science