Faculty
David Naumann
DEPARTMENT CHAIR
Zumrut Akcam-Kibis, Ph.D.
Teaching Assistant Professor
Abrar Alrumayh, Ph.D.
Teaching Assistant Professor
Sandeep Bhatt, Ph.D.
Teaching Professor
Eduardo Bonelli, Ph.D.
Teaching Professor
Tegan Brennan, Ph.D.
Assistant Professor
Jason Corso, Ph.D.
Research Professor
Dominic Duggan, Ph.D.
Associate Professor
Enrique Dunn, Ph.D.
Associate Professor
Hua (Julia) Fang, Ph.D.
Professor
Michael Greenberg, Ph.D.
Assistant Professor
Tian Han, Ph.D.
Assistant Professor
Shudong Hao, Ph.D.
Teaching Assistant Professor
Mark Ho, Ph.D.
Assistant Professor
Jonggi Hong, Ph.D.
Assistant Professor
Kazi Lutful Kabir, Ph.D.
Teaching Assistant Professor
Samuel Kim, Ph.D.
Teaching Professor
David Klappholz, Ph.D.
Associate Professor
Samantha Kleinberg, Ph.D.
Associate Professor
Eric Koskinen, Ph.D.
Assistant Professor
Xueqing Liu, Ph.D.
Assistant Professor
Philippe Meunier, Ph.D.
Teaching Associate Professor
Philippos Mordohai, Ph.D.
Professor
Nikhil Muralidhar, Ph.D.
Assistant Professor
David Naumann, Ph.D.
Professor & Department Chair
Antonio Nicolosi, Ph.D.
Associate Professor
Yue Ning, Ph.D.
Assistant Professor
Jacek Ossowski, Ph.D.
Teaching Associate Professor
Georgios Portokalidis, Ph.D.
Associate Professor
Jie Shen, Ph.D.
Assistant Professor
Erisa Terolli, Ph.D.
Teaching Assistant Professor
Nikolaos Triandopoulos, Ph.D.
Associate Professor
Ping Wang, Ph.D.
Assistant Professor
Wendy Wang, Ph.D.
Associate Professor
Susanne Wetzel, Ph.D.
Professor
Jia Xu, Ph.D.
Assistant Professor
Emeritus Faculty
A Satyanarayana, Ph.D.
Emeritus Professor
Program Mission, Program Educational Objectives, and Student Outcomes
The mission of the Computer Science and Cybersecurity programs is to inspire, nurture, and educate leaders in tomorrow’s technology-centric environment while contributing to the solutions of the most challenging problems of our time.
To achieve its mission, the Department of Computer Science, with input from its constituents, has established the following Program Educational Objectives:
Be able to acquire new skills and knowledge on one’s own.
Be able to create solutions to complex problems in computer system design.
Be proficient in both oral and written technical communication.
Be effective as either a member or a leader of a small team.
Be able to evaluate the impact of one’s work on the intended users and on society.
By the time of graduation, the students will have met the following outcomes:
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Apply computer science theory and software development fundamentals to produce computing-based solutions.