Skip to Main Content

Computer Science

Suggested Degree Pathway for Computer Science - General Option

For students who entered fall 2011 to spring 2015.

Freshman Year

Fall Semester

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

Spring Semester

Course NumberCourse NameCredits
ENGL.1020College Writing II3
COMP.1020Computing II3
COMP.1040LComputing II Lab1
MATH.1320Calculus II4
xxxx.xxxxGen. Ed. AH13
Total14

Sophomore Year

Fall Semester

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

Spring Semester

Course NumberCourse NameCredits
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 NumberCourse NameCredits
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 NumberCourse NameCredits
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 NumberCourse NameCredits
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 NumberCourse NameCredits
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