B. S. Computer Science

The Computer Science program emphasizes the practical application of knowledge with a focus on software engineering. Students may also focus studies on hardware design, mathematics, or business computing. A minor in mathematics or management information systems is an option. The major prepares students for careers as programmers, software engineers, systems analysts, and consultants.

Requirements for a Major in Computer Science (B.S.)

A minimum of 16 units with the following distribution:

Computer Science requirements - 10 units

Computer Science 130 (or 132); 142; 251; 252; 325; 356; 351 or 352 or 353 or 422; 453 or 456 if not taken as the senior capstone course.
Two additional courses must be chosen from Computer Science 130 (or 132), 212, 343, 345, 350, 351, 352, 353, 422, 595

Senior Learning Community - 2 units

Senior Reflective Tutorial: Computer Science 400.
Senior Capstone Course: Computer Science 453 or 456

Cognates - 4 units

Mathematics 121, 122, 230, 232.


Requirements for a Minor in Computer Science

A minimum of 6 units in computer science courses including no more than two of the following courses (Computer Science 212 OR 352 OR 353 OR 422) and no more than one introductory course (Computer Science 106 or 107).