Skip to main content

Advising

Students seeking advising in the Computer Science major should contact their assigned advisor, listed in MySSU. If you are unable to reach your advisor or none has been assigned, please contact the Department Chair

Before any advising appointment, please acquaint yourself with the CS Advising FAQ (below) and review your Academic Requirements Report in MySSU. Also, 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