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).