Computer Science Minor

A minor in computer science meets the needs of the mathematically minded student 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.

CS 120Introduction to Computer Science I 34
CS 125Introduction to Computer Science II 34
CS 160Discrete Structures 1, 33
CS 260Data Structures 53
MATH 161Calculus I5
Computer Science Minor Electives 26
Systems Programming 4
Assembly Language Programming 4
Database Management Systems 3
Fundamentals of Network Administration 4
Telecommunications and Interfacing 4
Computer Architecture and Organization 4
Web Programming 4
Compiler Construction 4
Artificial Intelligence 4
Advanced Database Application Programming 4
Software Project 3
Team Software Project
Software Engineering 4, 6
Senior Capstone Project 4
Topics in Computer Science 3
Ethics in Computer Science 4, 7
Readings 3
Directed Research 3
Thesis/Project 3
Total Units25

MATH 280 may be substituted for CS 160


Computer science electives include any upper-division CS courses numbered 230 or above. View a list of options below.


 Course available in both fall and spring.


 Course available in fall only.


 Course available in spring only.


 Meets the General Education Integrative and Applied Learning requirement.


Meets the General Education Writing III requirement.

There are a number of benefits of 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.