Mathematical and Computer Sciences

Contacts


Location: Laurentide 2207

BA/BS Computer Science

 

Four-year Plan

 

Requirements for the Major

Core Courses
CoursesNo. of UnitsSemester Offered Prerequisities
CompSci 172 or CompSci 174, Introduction to Java or C++ 3Every semester Math 152 or calculus placement, CompSci 171 or placement
CompSci 220 or CompSci 222, Intermediate Java or C++ 3Every semester CompSci 172 or CompSci 174
CompSci 223 Data Structures 3Every semester CompSci 220 or CompSci 222
CompSci 271 Assembly Programming 3Every semester CompSci 172 or CompSci 174
CompSci 412 Computer Organization and Systems Programming 3Every spring semester CompSci 271
CompSci 433 Theory of Algorithms 3Fall odd semester Math 280
CompSci 476 Software Engineering 3Every fall semester CompSci 223
Elective 3Every semester  
Emphasis Areas (Select any two emphasis areas)
CoursesNo. of UnitsSemester Offered Prerequisities
Systems Programming
CompSci 322 Computer Languages and Compilers 3Spring odd years CompSci 271 and CompSci 223
CompSci 424 Operating Systems 3Fall odd years CompSci 271 and CompSci 223
Computer Science Fundamentals
CompSci 332 Introduction to Artificial Intelligence 3Every fall CompSci 220 or CompSci 222
CompSci 434 Theory of Computation 3Spring even years Math 280
Web Site Development
CompSci 381 Javascrip and DHTML 3Every fall CompSci 172 or CompSci 174, CompSci 181
CompSci 382 Perl and CGI Scripting 3Every fall CompSci 172 or CompSci 174, CompSci 181
Applied Computer Science
Math 471 Numerical Analysis 3Fall even years CompSci 171 and Math 355
CompSci 451 Topics in Modern Computer Applications 3Spring odd years CompSci 271 and CompSci 223
Other Requirements
CoursesNo. of UnitsSemester Offered Prerequisities
Math 253 Calculus and Analytic Geometry 1 3Every semester Math 152 or Calculus placement
Math 280 Discrete Mathematics 3Every semester Math 253
English 370 or English 372 Technical Writing 3Every semester English 102
Approved Minor (22 - 24 units)
University requirements for BA or BS