Skip to Content

Program Requirements

Computer Courses for General Credit
(not applicable for the computer science major or minor)
CS 120Computer Literacy3
CS 205Microcomputer Software Tools3
CS 210Microcomputer Programming3

Requirements for Computer Science Major

In addition to the general studies requirements, a minimum of 48 computer science units and 12 mathematics units (for a total of 60 units) are required for the Bachelor of Science in Computer Science. To be successful in this major, knowledge of operating systems, word processing, spreadsheets, and database applications is necessary. Students who do not have this background need to take CS 205 Microcomputer Software Tools.

Computer Science Requirements 39 units
CS 220Introduction to Computer Science4
CS 225Fundamentals of Computer Science4
CS 250Operating Systems3
CS 320Data Structures3
CS 325Database Management Systems3
CS 330Systems Programming I3
CS 340Systems Programming II3
CS 400Compiler Construction3
CS 445Computer Architecture and Organization4
CS 450Numerical Analysis3
CS 470Software Engineering I3
CS 480Software Engineering II3

Upper-Division Computer Science Electives^ Select 9 units
(select 9 units from the following):
CS 363Web Programming I3
CS 420Telecommunications and Interfacing3
CS 425Fundamentals of Network Administration3
CS 430Artificial Intelligence3
CS 435 Advanced Database Applications Programming 3
CS 460Software Project3
CS 495Topics in Computer Science3
CS 496 Senior Seminar in Computer Science*3
CS 497Readings1-4
CS 498Directed Research1-4
CS 499Thesis/Project1-4
*Meets a General Studies core (or elective) requirement.

Mathematics Requirements 12 units
MATH 251Calculus I5
MATH 252Calculus II4
MATH 280Discrete Mathematics3
Total 60 units
^Computer science electives include any upper-division CS courses numbered CS 300 or above.

Requirements for Computer Science Minor 25 units
CS 220Introduction to Computer Science4
CS 225 Fundamentals of Computer Science 4
MATH 251 Calculus I 5
MATH 280 Discrete Mathematics 3
MATH 320 Data Structures 3
Upper-Division Computer Science Courses^ 6
Total 25 units
^Computer science electives include any upper-division CS courses numbered CS 300 or above.
Note: This information is current for the 2008-09 academic year. For additional information, please contact the appropriate office.
Center for Adult and Professional Studies | School of Behavioral and Applied Sciences | School of Business | School of Education
College of Liberal Arts and Sciences | School of Music | School of Nursing | School of Theology