Minor in Computer Science
The following sections list the prerequisites and requirements for the Computer Science minor. View them in PDF format here.
Mathematics Competence may be established by completing one of the following course sequences:
- MATH 121-2 (Calculus I-II)
- MATH 101-2 (Introduction to Analysis I-II)
Students must complete at least 25 credits from the following list, subject to the following restrictions:
- The requirements of each category must be fulfilled (Computer Programming, Theoretical Foundations, Computer Systems, and Advanced Electives).
- Students who take CS 175 for the intro programming sequence will be required to take 9 credits of advanced electives.
Computer Programming (9-12 credits):
Complete one of the following introductory course sequences (must be completed with a C or better before admission to the program):
- CS 171/172 (Computer Programming I/II)
- CS 175 (Computer Programming I-II)
- CS 140/143/171/172 (Intro Multimedia Programming/Computer Programming Fundamentals/Computer Programming I & II)
- SE 101/102/103 (Fundamentals of Software Engineering I/II/III)
- ECE 203 (Programming for Engineers) & ECEC 301 (Adv Programming for Engineers)
Complete the following advanced programming course:
- CS 265 (Advanced Programming Tools and Techniques)
Theoretical Foundations (6 credits):
Complete the following two courses:
- CS 260 (Data Structures)
- CS 270 (Mathematical Foundations of Computer Science
Computer Systems (4 credits):
Complete one of the following architecture courses:
- CS 281 (Systems Architecture I)
- ECEC 355 (Computer Organization & Architecture)
Advanced Electives (at least 6 credits)
Complete two or more of the following courses* (does not need to be in the same subject area):
* Other courses may be approved by the Department for this purpose; contact the Computer Science Undergraduate Advisor (firstname.lastname@example.org).