The Computer Science Department offers the most comprehensive and varied computer science program in the region. In our core courses, required of all majors, you are offered an opportunity to study concepts, applications, and implementation techniques which provide a broad and practical base both for further study and for a career in computing.
Advanced undergraduate and graduate courses offer in-depth study of topics such as software engineering, large systems, systems modeling, computer graphics, and emerging areas. The department has recently added offerings in software engineering, data mining, bioinformatics, and cyber security.
You are encouraged to choose courses from related areas such as business, economics, engineering, mathematics, operations research, and statistics to broaden your program of study. A required senior capstone experience that integrates multiple areas in computer science provides an opportunity to add maturity to your computer science skill set before graduation.
The Department offers many degree programs including:
A Bachelor of Science and a Bachelor of Arts in Computer Science.
The Bachelor of Science in Computer Science now offers specialized tracks in Cybersecurity, Software Engineering, and Data Science.
A Bachelor of Science in Cybersecurity, Data Science, Information Technology, and Software Engineering
Dual Majors with the MATH and PHYSICS departments.
Minors in Computer Science and Artificial Intelligence
Accelerated Master’s for highly qualified students to earn both a Bachelor's and Master's Degree in a cost-effective, quality, and timely manner.
Master's in Computer Science, Software and Security Engineering, and Data Science
Online Master’s Degree in Software Engineering
Doctoral Degree in Computer Science and Software and Security Engineering.
Graduate Certificates in Software and Security Engineering, Cybersecurity, and Computer Science Education
All of these programs represent a spectrum of options for students interested in a career involving computing.