Suggested Degree Pathway for Computer Science - General Option

For students who entered fall 2011 to spring 2015.

Freshman Year

Fall Semester

Course# Course Name Cr.
ENGL.1010 College Writing I 3
COMP.1010 Computing I 3
COMP.1030L Computing I Lab 1
MATH.1310 Calculus I4 4
xxxx.xxxx Gen. Ed. SS1 3
Total 14

Spring Semester

Course# Course Name Cr.
ENGL.1020 College Writing II 3
COMP.1020 Computing II 3
COMP.1040L Computing II Lab 1
MATH.1320 Calculus II  4
xxxx.xxxx Gen. Ed. AH1 3
Total 14

Sophomore Year

Fall Semester

Course# Course Name Cr.
COMP.2010 Computing III 4
COMP.2030 Comp. Org. & Assembly Lang. 4
MATH.3210 Discrete Structures I 3
EECE.2650 Logic Design 3
Total 14

Spring Semester

Course# Course Name Cr.
ENGL.2200 Oral & Written Comm. for CS (Gen Ed. AH) 3
COMP.2040 Computing IV 3
MATH.3220 Discrete Structures II 3
MATH.3860 Probability & Statistics I 3
xxxx.xxxx Natural Science with Lab2 4
Total 16

Junior Year

Fall Semester

Course# Course Name Cr.
COMP.3040 Foundations of Comp. Science 3
COMP.3050 Computer Architecture 3
xxxx.xxxx Natural Science with Lab2 4
xxxx.xxxx CS Ethics (AH) 3
xxxx.xxxx Free Elective 3
Total 16

Spring Semester

Course# Course Name Cr.
COMP.3010 Organization of Prog. Lang. 3
COMP.3080 Intro. to Operating Systems 3
xxxx.xxxx Natural Science with Lab2 4
xxxx.xxxx Gen. Ed. SS1 3
xxxx.xxxx Free Elective 3
Total 16

Senior Year

Fall Semester

Course# Course Name Cr.
COMP.4040 Analysis of Algorithms 3
COMP.xxxx Project Course (part 1) 3
COMP.xxxx Computer Science Elective 3
xxxx.xxxx Technical Elective3 3
xxxx.xxxx Gen. Ed. SS1 3
Total 15

Spring Semester

Course# Course Name Cr.
COMP.xxxx Project Course (part 2) 3
COMP.xxxx Computer Science Elective 3
xxxx.xxxx Technical Elective3 3
xxxx.xxxx Free Elective 3
xxxx.xxxx Free Elective 3
Total 15
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