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 120||Introduction to Computer Science I 3||4|
|CS 125||Introduction to Computer Science II 3||4|
|CS 160||Discrete Structures 1, 3||3|
|CS 260||Data Structures 5||3|
|MATH 161||Calculus I||5|
|Computer Science Minor Electives 2||6|
|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|
|Directed Research 3|
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.