A detailed view of a window inside the Arnold Bernhard Library looking out at the Mount Carmel Campus.

Minor in Computer Science

Carret icon

Minor Overview

Computer literacy is a vital asset in nearly every modern profession. The minor in computer science teaches you the basic computing and problem solving expertise necessary to address a wide range of issues, from cyber-attacks to software glitches and server overload. A working knowledge of operating systems, network security and database maintenance increases not only your independence, but also your value to employers in business, media, higher education, health care and many other fields.

The minor’s deep list of electives gives you the opportunity to focus on the topics that best complement your major and future career goals. Proficiency in programming languages and computer graphics enables you to handle web design and other creative needs for employers, while skills such as cryptography and algorithm analysis are especially useful in many engineering disciplines. 

Curriculum and Requirements

Computer Science Minor Curriculum

To complete a minor in computer science, a student is required to take a total of six courses (20 or 21 credits).

Take the following courses:
CSC 110
Programming and Problem Solving
and Programming and Problem Solving Lab
CSC 111
Data Structures and Abstraction
and Data Structures and Abstraction Lab
CSC 205Introduction to Discrete Mathematics (MA 205)3
Take at least one of the following courses:
CSC 210
Computer Architecture and Organization
and Computer Architecture and Organization Lab
CSC 215Algorithm Design and Analysis3
Take courses from the following list to complete the 6-course requirement: 1
CSC 225Introduction to Software Development3
CSC 310Operating Systems and Systems Programming3
CSC 315Theory of Computation (MA 315)3
CSC 318Cryptography (MA 318)3
CSC 320Compilers3
CSC 340Networking and Distributed Processing3
CSC 350Intelligent Systems3
CSC 375Advanced Topics in Computer Science (SER 300)3

At least one of these courses must be at the 300-level. Additional courses not listed could be substituted with prior approval from the chair.

Additional course details
Explore descriptions, schedule and instructor information using the Course Finder tool.