Advising
Students seeking advising in the Computer Science major should contact your assigned advisor. If you are unable to reach your advisor, please contact the Department Chair. Before your advising appointment, acquaint yourself with the CS Advising FAQ and review your Academic Requirements Report in MySSU.
Be aware that the CS Department is not your only advising resource: there are several university-level advising resources available to you.
CS + X Pathways
The CS major or minor can be combined with other degrees in creative and efficient ways. Explore some of the more common options below.
To add an EE Minor to the B.S. in CS, 9 more units are required:
- ES 102 (1) or EE 110 (1)
- EE 220 + EE 221 (4) # pre-req is MATH 211 and either ES 102 or EE 110
- One of:
- EE 230 + EE 231 (4) # pre-req for CS students is EE 220/EE 221
- EE 310 (4) # pre-req for CS students is CS 252
To add a CS minor to an EE major, 13 more units are required:
- CS 115 (4) # This is already an EE program requirement
- CS 215 (4)
- CS 210 (1)
Then, the remaining 11 units of CS courses can be satisfied as follows:
- EE 465 + EE 465L (3) # Counts for EE majors as an upper division CS elective
- Then 8 more units of some combination of CS courses. We suggest selecting from the following:
- CS 355 (4)
- CS 370 (4)
- CS 351 (4) # For EE majors, we accept ES 210 in place of CS 252 as a prereq
- CS 340 (3) # For EE majors, we accept ES 210 in place of CS 252 as a prereq
- CS 390 (1) or CS 391 (1) or some other 1-unit CS elective
The Philosophy minor is any four classes in the philosophy department with at least two courses being upper division. We suggest the following:
- PHIL 102: Logic (3) or Phil 101: Critical Thinking (3) # this fulfills GE area A3
- PHIL 301: Philosophy of Science & Technology (4)
- PHIL 302: Ethics and Value Theory (3) # this fulfills GE C upper-division GE requirements and some sections fulfill WIC requirements
- PHIL 309: Philosophy and Robotics (4) # this counts as an upper-division CS elective
To add a Mathematics minor to the BS in CS degree, 8 more units are required:
- MATH 161 (4) # this is a CS requirement
- CS 242 (4) # this is a CS requirement
Any two of the following lower division courses (both count as Math support courses in CS)
- MATH 165 (4)
- MATH 211 (4) # pre-req is MATH 161
- MATH 241 (4) # pre-req is MATH 211
- MATH 222 (4) # pre-req is MATH 161
Any two of the following upper division courses:
- MATH 306 (4) # pre-req is MATH 220 or MATH 142 or CS 242
- MATH 310 (4) # pre-req is MATH 161
- MATH 316 (4) # pre-req is MATH 220 or MATH 142 or CS 242
- MATH 352 (4) # pre-req is MATH 241
- MATH 430 / EE 400 (3) # pre-req is MATH 241
- MATH 431 (4) # pre-req is MATH 241
- MATH 470 (4) # pre-req is MATH 211
To add an Applied Statistics minor to the BS in CS degree, 10 more units are required:
- MATH 165 (4) # this will serve as a Math support course in CS
- MATH 265 (4)
- MATH 367 (2)
- MATH 381 (2)
- MATH 467 (2)
6 more units of statistically relevant courses, and we recommend:
- CS 355 (4), Database Management # this is already a required course in CS
- CS 415 (4), Analysis of Algorithms # this is already a required course in CS
- CS 479 (3), Computer Vision Fundamentals
To double major in CS and the Bi-Disciplinary Math degree, take:
Major Requirements:
- MATH 161 (4) # this is a CS requirement
- MATH 211 (4) # this could serve as a Math support course in CS
- MATH 470 # pre-req is MATH 211; this could serve as a Math support course in CS
Then, 18 additional units from this list (10 must be upper division):
- MATH 165 (4)
- MATH 220 (4)
- MATH 241 (4) # pre-req is MATH 211
- MATH 261(4) # pre-req is MATH 211
- MATH 306 (4) # pre-req is MATH 220 or MATH 142 or CS 242
- MATH 310 (4) # pre-req is MATH 161
- MATH 316 (4) # pre-req is MATH 220 or MATH 142 or CS 242
- MATH 352 (4) # pre-req is MATH 241
- MATH 430 # pre-req is MATH 241
- MATH 431 (4) # pre-req is MATH 241
- MATH 470 (4) # pre-req is MATH 211