Home
Curriculum
People
Facilities
Links



COMPUTER SCIENCE

124 Hours

 

Freshman Year

CMPS 150 Intro to Cmps 3 CMPS 260 Data Structures I 3
EECE 140 Comp Engineering 3 ENGL 102 Comp and Lit I 3
ENGL 101 Rhet and Comp 3 MATH 301 Calculus II 4
MATH 270 Calculus I 4     Elective(ARTS) 1 3
    Elective(HIST) 3     Elective (BHSC) 2, 9 3
      ------       ------
      16       16

Sophomore Year

CMPS 261 Data Structures II 3 CMPS 341 Formal Foundations 3
PHIL 203 Intro to Symbolic Logic 3 CMPS 351 Assembly Programming 3
  Elective (LIT) 3 3     Elective (AHBS) 10 3
    Elective (CMCN) 4 3     Elective (SCI) 5, 9 4
    Elective (SCI) 5,9 4     Concentration Elective 6, 7 3
      ------       ------
      16       16

Junior Year

CMPS 450 Programming Languages 3 CMPS 430 Computer Architecture 3
CMPS 453 Software Engineering 3 CMPS 451 Compiler Construction 3
STAT 427 Statistical Methods 3 MATH 362 Linear Algebra 3
CMPS 310 Computers in Society 1 STAT 454 Intro to Oper Research 3
Concentration Elective 6 3 ENGL 365 Technical Writing 3
    Free Elective 8 2        
      ------       ------
      15       15

Senior Year

CMPS 460 Database 3 CMPS 455 Operating Systems 3
    Free Elective8 2     Concentration Elective 6, 7 3
    Elective (CMPS) 7 3     Concentration Elective 6 3
    Elective (SCI) 5, 9 4     Elective (BHSC) 2, 9 3
    Concentration Elective 6 3     Elective 9 3
      ------       ------
      15       15


This program is accredited by the Computing Sciences Accreditation Board (CSAB). Students will be allowed to enter Upper Division when they have passed the CAAP exam and earned a grade of C or better in all computer science courses taken and MATH 270 and 301. To qualify for graduation a student must earn a grade of C or better in all the computer science courses which are applied to the degree, all the required courses in mathematics and statistics, and all courses in the concentration.

1 Chosen from Dance, Music, Theater, or Visual Arts.

2 Chosen from Anthropology, Geography, Economics, Political Science, Psychology, or Sociology.

3 Chosen from advisor approved list of English.

4 CMCN 101, 200 or 310.

5 Must include both biological and physical sciences. All three courses must be courses for majors. At least two of these courses must be in a two-semester sequence with labs.

6 Concentrations: cognitive science, electrical engineering, human-computer interaction, management information systems, scientific computing. A list of courses that satisfy concentration electives is available from the advisors. Two of the electives must be approved CMPS or EECE courses.

7 At least 6 hours of CMPS must be at the 400-level.

8 Students may apply at most two PEDA courses to free electives.

9 Selection may depend on concentration.

10 Chosen from Arts, Humanities or Behavioral Sciences.