Department of Computer Science
Mon-Fri, 8:30a.m. - 4:30p.m.
Students who graduate with a Bachelor of Science (BS) in Computer Science will be prepared for both graduate school and for software development careers. The curriculum provides a solid base in computer science fundamentals that includes software design and development, problem solving and debugging, theoretical and mathematical foundations, computer systems, and system software.
20 units of lower division courses, 20 units of upper division courses, and 12 units of mathematics
Students majoring in Computer Science must earn a grade of C or better in all of the mathematics and computer science courses fulfilling requirements for the major. A student can repeat no more than two Mathematics or Computer Science courses required in the major, and a course can be repeated only one time. A withdrawal counts as an attempt at a course without passing or earning a minimum grade required in the course.
One course from each of the following areas:
Systems Area (8 units - 2 courses)
Theory and Languages Area (4 units - 1 course)
Applications Area (4 units - 1 course)
Any 300 or 400 level course except 398 or 498 (i.e., Directed Reading and Research may not be used to fulfill this requirement)
Graduate classes can be taken to fulfill the Systems/Theory/Applications requirements with the approval of the department chair.
Project (4 units - 1 course)
Computer Science students must take one of the following classes for Core B2: