|
Bachelor of Science Degree in Computer Science
(Exisiting through Spring 2003) |
Bachelor of
Science Degree in Computer Science (Modified Effective Summer 2003) |
|
Requirements
for the Major (120 units) |
Requirements
for the Major (119 units) |
|
|
A Grade of "C" or
better is required for all Prerequisite Courses
|
|
Lower
Division Required Courses (56 units) |
Lower
Division Required Courses (60 units) |
|
|
CS 120 Introduction To Web Site Development (3) |
|
|
CS 122 Using Relational Databases and SQL (3) |
|
CS 201 Introduction to Programming (4) |
CS 201 Introduction to Programming (5) |
|
CS 202 Introduction to Object Oriented Programming (4) |
CS 202 Introduction to Object Oriented Programming (5) |
|
CS 212 Programming with Data Structures (4) |
CS 203 Programming with Data Structures (5) |
|
CS 240 Computer Organization and Assembly Language (4) |
|
|
|
CS 245 Using Operating Systems and Networks for
Programmers (3) |
|
CS 270 Probability with Applications (4) |
MATH 270 Probability with Applications(4) |
|
MATH 206–208 Calculus I–III (4,4,4) |
MATH 206–208 Calculus I–III (4,4,4) |
|
MATH 248 Discrete Mathematics (4) |
MATH 248 Discrete Mathematics (4) |
|
MATH 255 Introduction to Matrix Theory (4) |
MATH 255 Introduction to Matrix Theory (4) |
|
PHIL 250 Introduction to Symbolic Logic (4) |
|
|
PHYS 201–203
General Physics (4,4,4) |
PHYS 201–203
General Physics (4,4,4) |
|
Upper
Division Required Courses (28 units) |
Upper
Division Required Courses (35 units) |
|
CS 312 Data Structures and Algorithms (4) |
CS 312 Data Structures and Algorithms (4) |
|
|
CS 320 Internet Programming (4) |
|
|
CS 332 Programming Language Paradigms (4) |
|
CS 386 Introduction to Automata Theory (4) |
CS 386 Introduction to Automata Theory (4) |
|
|
CS 390 Software Architecture (4) |
|
CS 432 Programming Languages (4) |
|
|
CS 437 Software Engineering (4) |
CS 437 Software Engineering (5) |
|
CS 440 Introduction to Operating Systems (4) |
CS 440 Introduction to Operating Systems (4) |
|
CS 444 Computer Architecture (4) |
EE 444 Computer Architecture (4) |
|
CS 490 Computer Science Recapitulation and Programming
Master Class (4) |
CS 490 Computer Science Recapitulation (2) |
|
Electives (36 units) |
Electives (24units) |
|
Select nine
additional upper division computer science courses. Courses outside Computer Science may be substituted only with
prior approval of the Computer Science undergraduate adviser. |
Select six
additional upper division computer science courses. Courses outside Computer Science may be substituted only with
prior approval of the Computer Science undergraduate adviser. |