Computer Science Minor

The computer science minor gives students in many majors the chance to explore the field of computer science and to gain career-enhancing skills in programming.

Students start with core courses in programming and choose additional courses from the three computer data science major tracks: computer science, geographic information science, and data analytics.

High School Preparation

High school courses such as Mathematics, Physics, and Computer Science can be helpful preparation for a computer science minor.

Enhance Your Experience

The minor complements major areas in business, mathematics, and the sciences.

Degree Requirements

A. All of the following

CS101 Computer Science Fundamentals (3 cr.)

This course provides a foundation in computing and algorithmic principles. Students are introduced to the basic conceptual building blocks of computer hardware and software systems. The tools and principles of algorithmic problem solving and systems design are explored. In the second half of the semester, students gain experience with simple programming challenges.  Credit is not granted for this course and CS106.

CS110 Computer Science I: Introduction to Programming (3 cr.)

This course introduces students to the practice of software development. Students learn the fundamentals of programming, algorithm development, and basic design principles.

CS111 Computer Science I Laboratory (1 cr.)

The laboratory course complements CS110 lectures.


12 additional credits in any combination of courses taken from the three tracks of the Computer Data Science major.