Department of Computer Science
Professors |
Lin-Ching Chang; Hang Liu; Hanseok Ko; Nader Namazi, Chair; Charles C. Nguyen |
Associate Professors |
George Nehmetallah |
Assistant Professors |
Hieu Bui; Minhee Jun; Dominick Rizk; Daniel Sierra-Sosa; Gregorio Toscano |
Associate Professor of Practice |
Matthew Jacobs; Sergio Picozzi |
Assistant Professor of Practice |
Chaofan Sun |
Lecturers |
Vincent Cassella; Aysegul Cuhadar; Francis Linehan; Mohsen Marefat; Quang Nguyen; Sridava Rao; Kevin Russo; Hanney Shaban |
Mission of the Department
The mission of the Department of Computer Science is to educate men and women in the disciplines of computer science, data analytics, and artificial intelligence in order to prepare them professionally so that they can contribute and service the needs of society with a commitment founded on moral and ethical principles.
Major Programs
Bachelor of Science in Computer Science (B.S.C.S.)
Requirements for the major can be found at Computer Science - Bachelor of Science in Computer Science (B.S.C.S.)
The Computer Science Program, offering a Bachelor of Science in Computer Science, is designed to prepare graduates for leading roles in the computer science profession. The core areas of this program include operating systems, information processing, programming languages, computer graphics, hardware accelerated architectures, and information security. Many computer science electives are available to broaden the student's perspective in this field. Completion of this program also prepares the graduate for further graduate studies. Areas of special interest include data and communication networks, multimedia processing, bioinformatics, information assurance, and intelligent information systems. The department also offers a computer science minor, catering to students from other majors seeking to expand their command of information technologies.
The setting for this education is in a modern computer environment. The concentration of in-course studies, combined with laboratory studies, enhances the abilities of the students. Other school programs including electrical, civil, biomedical, and mechanical engineering offer a broad range of courses to computer science students as additional program electives for students with special interests.
Educational Objectives of the Computer Science Program
The educational objectives of the computer science program are to develop alumni who possess:
1. The broad knowledge of computer science to serve as a foundation for ongoing lifelong learning, and who will have demonstrated some success early in their professional careers and/or in the pursuit of graduate studies.
2. The creative and critical reasoning skills to solve technical problems, ethically and responsibly, in service to society.
3. Mathematical and scientific knowledge to solve emerging real-world problems related to programming, networking, information security, image analysis, and advanced computing systems, and the necessary communication, organization, and teamwork skills for the execution of complex technological solutions.
4. The necessary communication skills to bridge the divide between advanced technology and end users in the practice of computer science.
Bachelor of Science in Artificial Intelligence (B.S.)
Requirements for the major can be found at Artificial Intelligence - Bachelor of Science (B.S.)
The Bachelor of Science in Artificial Intelligence equips students with the knowledge and skills to excel in one of the fastest-growing and most influential fields in technology. This innovative program provides a strong foundation in AI principles, including machine learning, neural networks, and data science, while integrating hands-on experience with industry-standard tools and real-world applications. With a curriculum that builds upon the strengths of the University’s Computer Science program, students gain both the technical expertise and the framework in virtue necessary to develop AI solutions that serve humanity responsibly.
Educational Objectives of the Artificial Intelligence Program
The educational objectives of the artificial intelligence program are to develop alumni who:
1. Possess strong technical skills in AI and machine learning.
2. Be prepared for careers in AI research, development, and application across various industries.
3. Have a deep understanding of the ethical implications and societal impact of AI technologies.
Minor Programs
Minor in Computer Science
Requirements for a minor in computer science can be found at Computer Science - Minor
The minor in Computer Science is designed to prepare students in other majors for careers in a wide variety of fields that require computer science expertise. The minor in computer science allows you to enhance a career in engineering, business, art, music, mathematics, or any other sciences.
Minor in Data Analytics
Requirements for a minor in data analytics can be found at Data Analytics - Minor
The minor in Data Analytics is aimed at students majoring in engineering, mathematics, physical and social sciences, business, and other disciplines, and will enhance their preparation to enter the workforce and analyze large data sets in their chosen fields. It consists of 6 courses (18 credit hours) and requires a calculus prerequisite typically included in curricula for business, science, and engineering majors.