Computer Science / Minor

Minor Credit Hours: 22

As Computer Science has influenced virtually every other field of learning, it has long been an excellent option for students who are pursuing study in another discipline to select as a minor. The Minor in Computer Science also offers effective pathways to the Master of Science in Computer Science (MSCS) program.

After earning a baccalaureate degree by completing the requirements of their major and of the Minor in Computer Science, and after applying to and being accepted into the MSCS program, the student will qualify to pursue the Master of Science in Computer Science degree without taking foundation courses.

Furthermore, well-qualified students may pursue the Minor in Computer Science to Master of Science in Computer Science 4+1 option. In addition to enabling students to forego the foundation courses of the MSCS degree, students who pursue this 4+1 option can take up to four graduate courses as an undergraduate student and apply them toward their MSCS degree. Through this option, the student may complete the MSCS degree with just one additional year of study.

Minor Requirements

Minor: CPSC

I. Required Courses (19)

CPSC-20000Introduction to Computer Science

3

CPSC-21000Programming Fundamentals

3

CPSC-28100Introduction to Networks

3

CPSC-34000Algorithms and Data Structures

3

CPSC-35000Operating Systems

3

MATH-21000Discrete Mathematics

4

II. Elective (3)

Choose any additional computer science, data science, or mathematics course at the 20000-level or above.

III. Two courses (6-8 credits) must be at the 30000 or 40000 level.