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.