Computer Science, B.S. - 120 units
Program Learning Outcomes
Students graduating from theComputerScienceprogram will be able to:
- Demonstrate critical thinking and problem solving skills by identifying, evaluating, analyzing and presenting fundamental software solutions and their applications;
- Demonstrate the knowledge of current computing practices and broad technology use in industry and society, including a working knowledge of software development techniques;
- Be cognizant of emerging new technologies and industrial practices connected to thecomputerindustry;
- Demonstrate communication, research and cooperation skills by working effectively with others in interdisciplinary group settings - both inside and outside the classroom; and
- Demonstrate a sense of exploration that enables them to pursue rewarding careers in high-tech and bio-tech industries with life-learning.
Summary of Units:
| Lower Division Major Requirements | 42 | 
| Upper Division Major Requirements | 26 | 
| Major Elective Requirements | 12 | 
| General EducationandGraduation Requirements | 40 | 
| Total Units | 120 | 
Core Requirements - 26 units
- COMP 350-Introduction To Software EngineeringUnits:3
- COMP 362-Operating SystemsUnits:4
- COMP 454-Automata, Languages, and ComputationUnits:3
- COMP 491-Capstone PreparationUnits:1
- COMP 499-Capstone ProjectUnits:3
- MATH 300-Discrete MathematicsUnits:3
- MATH 352-Probability and StatisticsUnits:3
- MATH 354-Analysis of Algorithms (Cross-listed as COMP 354)Units:3
- COMP 447-Societal Issues in ComputingUnits:3
The following electives below are the approved courses to choose from for the degree as approved by campus. For the completion degree the following electives will be offered (see roadmap) from the list to meet the requirements for electives. The number of units for electives required will depend on the number of units transferred (60-70 units) to complete the total 120 degree units.
Major Electives - 12 units
                              Complete 12 or moreunits from the following:
- COMP 345-Digital Image Processing (Cross-listed as PHYS 345, MATH 345)Units:3
- COMP 447 - Societal Issues in Computing (UDGE D & GWAR) 3 units
- COMP 469-Introduction To Artificial IntelligenceUnits:3
- COMP 490-Topics in Computer ScienceUnits:3
- COMP 491 Capstone Prep Units :1
- COMP 497-Directed StudiesUnits:3
General Education and Graduation Requirements - B.S.
                              To graduate, students must complete a minimum of120 units(27 unitsmust be upper division), including the followingGeneral Education Requirements(GE) andGraduation Requirementsnot met within the major:
- American Institutions Requirements
- GE Requirements- Lower Division General Education Area 1-6 Requirements
- Upper Division General Education (UDGE) Requirements(minimum of 3 units in each Area:UDGE-2, orUDGE-5, UDGE-4andUDGE-3)
 
- Graduation Writing Assessment Requirement(C- or better grade)
- Language Requirement(C- or better grade)
- Multicultural Perspectives (MP) Requirement
- Free electives as needed to meetminimum units for graduation
