|
CURRICULUM
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 |
| MATH |
362 |
Linear Algebra |
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 |
460 |
Database |
3 |
CMPS |
430 |
Computer Architecture |
3 |
| CMPS |
453 |
Software Engineering |
3 |
CMPS |
440 |
Theory of Computation |
3 |
| STAT |
427 |
Statistical Methods |
3 |
STAT |
454 |
Intro to Oper Research |
3 |
| CMPS |
310 |
Computers in Society |
1 |
ENGL |
365 |
Technical Writing |
3 |
|
|
Concentration Elective 6 |
3 |
|
|
Elective (SCI) 5, 9 |
4 |
| |
|
Free Elective 8 |
2 |
|
|
|
|
| |
|
|
------ |
|
|
|
------ |
| |
|
|
15 |
|
|
|
16 |
Senior Year
| CMPS |
450 |
Programming Languages |
3 |
CMPS |
451 |
Compiler Construction |
3 |
| CMPS |
455 |
Operating Systems |
3 |
|
|
Elective (CMPS) 6, 7 |
3 |
| |
|
Concentration Elective 6, 7 |
3 |
|
|
Concentration Elective 6, 7 |
3 |
| |
|
Concentration Elective 6, 7 |
3 |
|
|
Elective (BHSC) 2, 9 |
3 |
| |
|
Free Elective 8 |
2 |
|
|
Free Elective 8 |
3 |
| |
|
|
------ |
|
|
|
------ |
| |
|
|
14 |
|
|
|
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, information technology, scientific computing, and computer engineering. 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 electives 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
|