The department offers B.S. and B.A. degrees in Computer Science. Each curriculum is designed to provide a broad introduction to the fundamentals of computer science including software, systems, programming languages, machine architecture, and theoretical foundations of computing. The required mathematics preparation provides a basis for advanced work. Additionally, students in other degree programs may choose from minor degrees in computer science, statistics, digital forensics, and cyber security.
Recommended for students who want to pursue technically focused careers that require strong mathematical and scientific preparation and those interested in computer science graduate studies.
A program designed for students who prefer more space for interdisciplinary study with a double major or minor in another field while preserving a strong computer science background that is excellent preparation for a career in computing.
Five-year, dual-degree, B.S. in Computer Science and B.A. in German, French, or Spanish.
The B.S. curriculum is designed to provide a broad introduction to the fundamentals of data science including ethics, computing, statistics, and mathematics. The required mathematics preparation provides a basis for advanced work. Students will be well prepared for careers or graduate study in data science.
The B.A. curriculum is designed to provide a solid foundation in the fundamentals of data science and will prepare students to procure, manage, and analyze data.
Proposed Undergraduate Tracks in Computer Science
A minor intended to provide students with preliminary data collection,
manipulation, access and/or analysis skills as are appropriate to data needs in their majors.
A minor designed to complement with data analysis skills and statistical foundations any major in other disciplines.
For students majoring in other disciplines, but wishing to have a solid background in computer science.
An interdisciplinary, minor program of study that integrates courses, research practica, and internships related to the theory and practice of Forensic Science.
A minor program of study that integrates courses, research practica, and internships related to the theory and practice of Cyber Security.
Minors in Programming (proposed/faculty directed)
Minors in Web Programming and Enterprise Programming with industry-led capstone projects. (Not for Computer Scince Majors)
Search for all CSC/STA courses with a course number >= 100 to get every course for that field, or search for specific courses.