- Department Overview
- Computer Science Programs
- Student Opportunities
- Faculty and Staff
- News and Events
The Computer Science Department offers a Bachelor of Science in Computer Science, as well as minors in Computer Science and Bioinformatics.
Program information and accreditation
- Undergraduate Brochure
- Bachelor of Science program accredited by the Computing Accreditation Commission of ABET
Courses and research
As an undergraduate student, you’ll take traditional compsci courses in programming, languages, algorithms, data structures, databases, object-oriented design, architecture, and operating systems.
For your advanced undergraduate work, under the guidance of experienced faculty, you can choose to study and conduct research in:
- Data Science and Machine Learning
- Artificial Intelligence
- Database Systems
- Graphics and Graphical User Interface
- Computer Networks
- Cyber Security
- Distributed Computing and Operating Systems
And your research will support the department’s crosscutting areas of excellence: big data, critical infrastructure protection, cyber physical systems, and smart computing.
The program prepares you to be a problem-solver and innovator to be able to analyze a problem and propose a computing solution. You will learn not only the technical skills, but also develop abilities to communicate, work with teams of people, and make informed judgements about your computing solution with respect to societal, legal, and ethical principles.