Increase your employability by enhancing your computational thinking and problem-solving abilities, in fields ranging from science and engineering to business and the humanities.
The 20-credit Undergraduate Minor in Computer Science equips students with essential skills in data structures, software development, and programming.
Gain proficiency in designing, implementing, and evaluating software solutions, preparing them for diverse computing challenges and enhancing their critical thinking, problem-solving, and innovative capabilities.
Required courses
- CSCI-C 241 Discrete Structures for Computer Science (3 cr., on-campus) or CSCI-C 251 Foundations of Digital Computing (3 cr., online)
- CSCI-C 343 Data Structures – Java (3 cr., on-campus and online) or CSCI-C 310 Data Structures – Python (3 cr., online)
Programming Sequence (choose 1)
- Online:
- On-campus:
Elective or substitute courses
Choose an additional two approved selectives (6 cr. min.) from this list:
- CSCI-A, CSCI-B, CSCI-C, or CSCI-P courses at the 300 level or above;
- Calculus I (MATH-I 165, MATH-I 241, or MATH-M 220)
- Calculus II (MATH-I 166, MATH-I 242, or MATH-M 230)
- Linear Algebra (MATH-I 243 or MATH-M 303)
The minimum passing grade for both required courses and selectives is C–.
Last updated: 4/2025