|
|
Nov 23, 2024
|
|
2019-2020 Catalog [ARCHIVED CATALOG]
Computer Science Major
|
|
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.
|
Program Learning Outcomes
- Theory: explain and analyze standard computer science algorithms and describe and analyze theoretical aspects of various programming languages
- Application: apply problem-solving skills to implement medium- and large- scale programs in a variety of programming languages
- Systems: describe the interactions between low-level hardware, operating systems, and applications
- Project: demonstrate effective communication and organization as part of a team of software developers or researchers collaborating on a large computer program
Major Requirements (52 units)
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.
Lower Division (20 Units)
Upper Division (20 Units)
One course from each of the following areas: Systems Area (4 Units - 1 Course)
Operating Systems (4 Units - 1 Course)
Theory and Languages Area (4 Units - 1 Course)
Applications Area (4 Units - 1 Course)
Complete 4 units in any 300 or 400 level CS course except CS 398 or CS 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)
Math Requirement (12 Units)
Science Core Requirement
Computer Science students must take one of the following classes for Core B2:
|
|
|
|