Suggested Degree Pathway for Computer Science - General Option

For students who entered fall 2011 to spring 2015.

Freshman Year

Fall Semester

Course#Course NameCr.
ENGL.1010College Writing I3
COMP.1010Computing I3
COMP.1030LComputing I Lab1
MATH.1310Calculus I44
xxxx.xxxxGen. Ed. SS13
Total14

Spring Semester

Course#Course NameCr.
ENGL.1020College Writing II3
COMP.1020Computing II3
COMP.1040LComputing II Lab1
MATH.1320Calculus II 4
xxxx.xxxxGen. Ed. AH13
Total14

Sophomore Year

Fall Semester

Course#Course NameCr.
COMP.2010Computing III4
COMP.2030Comp. Org. & Assembly Lang.4
MATH.2190Discrete Structures I3
EECE.2650Logic Design3
Total14

Spring Semester

Course#Course NameCr.
ENGL.2200Oral & Written Comm. for CS (Gen Ed. AH)3
COMP.2040Computing IV3
MATH.3220Discrete Structures II3
MATH.3860Probability & Statistics I3
xxxx.xxxxNatural Science with Lab24
Total16

Junior Year

Fall Semester

Course#Course NameCr.
COMP.3040Foundations of Comp. Science3
COMP.3050Computer Architecture3
xxxx.xxxxNatural Science with Lab24
xxxx.xxxxCS Ethics (AH)3
xxxx.xxxxFree Elective3
Total16

Spring Semester

Course#Course NameCr.
COMP.3010Organization of Prog. Lang.3
COMP.3080Intro. to Operating Systems3
xxxx.xxxxNatural Science with Lab24
xxxx.xxxxGen. Ed. SS13
xxxx.xxxxFree Elective3
Total16

Senior Year

Fall Semester

Course#Course NameCr.
COMP.4040Analysis of Algorithms3
COMP.xxxxProject Course (part 1)3
COMP.xxxxComputer Science Elective3
xxxx.xxxxTechnical Elective33
xxxx.xxxxGen. Ed. SS13
Total15

Spring Semester

Course#Course NameCr.
COMP.xxxxProject Course (part 2)3
COMP.xxxxComputer Science Elective3
xxxx.xxxxTechnical Elective33
xxxx.xxxxFree Elective3
xxxx.xxxxFree Elective3
Total15
Total Minimum Credits = 120

Computer Science Electives

  • CS students must complete two courses (6 credits) of computer science electives.
  • These courses must be at the 3000 level or higher.
  • These may be any non-required courses offered by the CS Department that are not taken to fill other slots.  (That is, courses cannot be “double counted.”)
  • Specific courses may be recommended for different CS Options.

1GenEd Courses

  • CS students must complete six courses (18 credits) that satisfy the University General Education Requirements
  • Three of these must be approved Arts and Humanities (AH) courses and three must be approved Social Sciences (SS) courses.
  • ENGL.2200 Oral & Written Communication for Computer Science is required and counts as one of the three required AH GenEds.
  • One of these courses (either AH or SS) must satisfy the CS Ethics Requirement.
  • One (again either AH or SS) must satisfy the University Diversity Requirement.
  • Specific courses may be recommended for different CS Options.
  • See the University General Education Program website for more detailed information. 

2Natural Science Electives

  • CS students must complete 12 credits of natural science courses.
  • These are courses offered by one of the four natural science departments in the College of Sciences:
    • Biological Sciences
    • Chemistry
    • Environmental, Earth, and Atmospheric Sciences
    • Physics and Applied Physics
  • Courses that fulfill this requirement must be classified as required or elective courses for the majors in those departments (with some exceptions).
  • This requirement may also be satisfied by completing three 3-credit courses that do not include labs plus one 4-credit course that does include a lab (totaling 13 credits rather than 12), but the Computer Science faculty recommends that students take three 4-credit courses that do include labs as laid out in the course grid.
  • An additional constraint is that the total number of credits applied to this requirement plus the number of credits earned in Math (92.xxx) courses must total at least 30.
  • Specific courses may be recommended for different CS Options.
  • See the CS Dept. Policy on Natural Science Electives for more detailed information. 

3Technical Electives

  • CS students must complete 6 credits of technical electives. 
  • These are courses offered by the College of Sciences (this is our college) or the College of Engineering.
  • Courses that fulfill this requirement must be classified as required or elective courses for the majors in those departments.
  • In general, 90.xxx courses may not be used to fulfill this requirement.
  • To use a CS course as a technical elective, it must at the 3000, 4000, or 5000 level.
  • Specific courses may be recommended for different CS Options. 

4Calculus IA and IB will be required instead of Calculus I for students that do not pass the Calculus Readiness Test.

General (Free) Electives

  • CS students must complete 12 credits of almost any course offered by the University.
  • Courses taken to fulfill this requirement must not be below the level of any required course.
  • Specific courses may be recommended for different CS Options.
  • More detailed information may be found on the CS Dept. Policy on General Electives. 

Slots

  • Courses listed in “slots” may generally be taken in any order, within the confines of specified course prerequisites.
  • Some CS Options may put constraints on the ordering of these electives.
  • Faculty advisors recommend that two-course sequences (such as Chemistry I and II) be taken in successive semesters rather than taking part 1 and then waiting one or more semesters to take part 2. 


Restriction on off-campus study:

Be advised that any course taken at another institution must be formally approved prior to enrollment. See the catalog policy for details.

Last Updated 10/17/2017