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 1, 74
CS 125Introduction to Computer Science II 14
CS 160Discrete Structures 1,23
CS 260Data Structures 33
MATH 161Calculus I5
Computer Science Minor Electives6
Systems Programming 4
Assembly Language Programming 4
Database Management Systems 1, 7
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 1
Team Software Project
Software Engineering 4,5
Senior Capstone Project 4, 7
Topics in Computer Science 1
Ethics in Computer Science 4,6
Readings 1
Directed Research 1
Thesis/Project 1
Total Units25

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.