Minor in Computer Science

The computer science minor prepares students for careers in computer programming, software engineering, and systems analysis.

23 units

A minor in computer science equips mathematically minded students specializing in computer programming. The minor comprises a fundamental understanding of the use, knowledge, function, installation, programming, and maintenance of computers, and provides graduates with a variety of technological skills needed in today’s workplace. There are a number of benefits to adding a minor in computer science to related fields such as mathematics. Students should consult their department advisor or an advisor in computer science to determine how adding a computer science minor might further their educational or professional goals.

Requirements

Consult with the department for each semester’s course offerings, since they are not necessarily the same every semester.

Computer Science students are required to have a laptop for classroom work.

CS/ENGR 120Introduction to Computer Science I 14
CS/ENGR 125Introduction to Computer Science II4
CS/ENGR 160Discrete Structures 23
CS/ENGR 260Algorithms and Data Structures3
MATH 165Calculus I3
Computer Science Minor Electives6
Select two of the following:
Systems Programming and Operating Systems
Database Management Systems 1
Fundamentals of Network Administration
Telecommunications and Interfacing
Computer Architecture and Organization
Web Programming
Artificial Intelligence
Mobile App Development
Internet of Things
Topics in Computer Science
Total Units23
1

Meets 1 unit of the General Education Oral Communication requirement (taking CS 120, CS 290, and CS 480—or CS 120, ENGR 240, and ENGR 480—satisfies the General Education Oral Communication requirement). 

2

MATH 280 may be substituted for CS 160.