The undergraduate curriculum provides students with a background in the basic sciences, and the theory, architecture, and application of computers within the context of a liberal education. This program allows maximum flexibility in preparation for a career in industrial computer science, entering professional schools such as law, medicine, or accounting, or preparation for graduate school in computer science or fields where computer science is helpful (such as mathematics, physics, or linguistics). This list is suggestive and not exhaustive since new applications for computers occur regularly.
There is much leeway for students in their junior and senior years in computer science to choose a course of study tailored to their interest. Opportunities exist to pursue independent research projects under faculty supervision. Students are encouraged to begin such research early in their upper division studies.
Notes
--Graduation requirements are subject to change. A student can be held for any changes in requirements in years not completed except if such changes would extend the time normally required to complete the degree.
--Special study or practicum courses may not be used to meet any requirements other than total credits toward graduation. Such courses may apply, of course, toward the University upper division credit requirements.
--No transfer credit from another institution will be given for a course in which a grade of D or less was received.
--Students are discouraged from taking an overload. Only students with sophomore or above status, who have an overall 3.5 GPA or better, and a 3.5 GPA or better in computer science courses, will be permitted to take an overload. This rule applies to graduating seniors.
--A waiver mechanism exists to permit acceptance of equivalent courses to meet requirements, and to recognize other exceptional circumstances. Students should consult the key advisor before taking a substitute course if they believe waivers are appropriate.
Recommended Sequence of Courses*
(Note: this is only one of many possible combinations)
| Feshman Year | Sophomore Year | Junior Year | Senior Year | ||||
|---|---|---|---|---|---|---|---|
| CO150 - 3 | CS200 - 4 | CS301 - 4 | Group I's - 16 | ||||
| CS151 - 4 | CS201 - 4 | CS314 - 4 | Group II course - 3 | ||||
| CS155 - 4 | CS253 - 4 | CS370 - 4 | Electives - 13 | ||||
| M229 - 1 | Natural Sciences - 8 | ST301 or 309 - 3 | |||||
| M160 - 4 | Social Sciences - 3 | Group II's - 6 | |||||
| M161 - 4 | Electives - 9 | Communications - 3 | |||||
| Phys. Ed. - 2 | Electives - 5 | ||||||
| Social Sciences - 3 | Humanities - 3 | ||||||
| Humanities - 3 | |||||||
| Natural Sciences - 4 | Total - 32 | Total - 32 | Total - 32 | Total - 32 |
The 27-28 semester credits of electives in this program should be viewed by the student as an opportunity to tailor a program to specific educational objectives. By wise choice of electives, a student may complete a second major, obtain a minor in a supporting area, or achieve a broad, liberal education.
NOTE: All students matriculating after summer 1993 must take a cross-cultural course as one of their USP courses or as a separate course - see catalog or schedule for list.
M229 Matrices and Linear Equations for Physical Scientists 1
University Studies Requirements
These are all-University requirements--Note: Departmental requirements in the Natural Sciences exceed the University minimum and use the following restricted list:
A minimum of two Departments must be chosen.
(Advanced Computer Science)
| Course | Course | Course | Course |
|---|---|---|---|
| CS410 | CS430 | CS453 | CS475 |
| CS414 | CS440 | CS457 | CS480 |
| CS420 | CS451 | CS470 |
(Supporting Courses)
| Course | Course | Course | Course | Course | Course | |
|---|---|---|---|---|---|---|
| BD340 | EE312 | JT300 | M369 | NR422 | PL305F | |
| BD345 | EE331 | M301 | M400A-D | NR423 | PL410 | |
| BD355 | EE332 | M317 | M417 | PH314 | PL415 | |
| BD360 | EE341 | M331 | M419 | PH315 | ST302 | |
| BD405 | EE411 | M332 | M460 | PH325 | ST/EE303 | |
| BD460 | EE412 | M335 | M466 | PH341 | ST304 | |
| EE421 | M340 | M470 | PH353 | ST305 | ||
| E320A,D | EE441 | M350 | ME307 | PH361 | ST375 | |
| EE444 | M351 | NR322 | ST420 | |||
| EE311 | EE452 | M366 | NR323 | ST430 |