Draft 2026-2027 Catalog 
    
    Dec 05, 2025  
Draft 2026-2027 Catalog

Computer Science, AI Concentration, Major


Return to {$returnto_text} Return to: College of Arts and Sciences

Students who graduate with a Bachelor of Science (BS) in Computer Science with the AI Concentration will be prepared for both graduate school and for software development careers with an AI emphasis. The curriculum provides a solid base in computer science fundamentals with an AI integration that includes software design and development, problem solving and debugging, theoretical and mathematical foundations, computer systems, and system software.

Program Learning Outcomes


Program Learning Outcomes

Students in the AI Concentration meet the outcomes of the Computer Science Major:

  • 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

They also meet an additional learning outcome for the Concentration:

  • AI: Demonstrate AI literacy and competency, defined as the capacity to use, evaluate and develop AI solutions to problems and to be able to be an informed user and consumer of AI.

Major Requirements (56-58 units)


Students majoring in Computer Science must earn a grade of C or better in MATH 201, MATH 202, and all of the 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.

Upper Division (24 units)


Theory and Languages Area (4 units)


Students in the AI Concentration satisfy the Theory requirement with CS 362.

Applications Area (4 units)


Students in the AI concentration satisfy the Applications requirement with CS 463.

Projects (4 units)


Students in the AI concentration satisfy the Projects requirement with CS 490.

Degree Planner


First-Year


Fall Units
CS 111 - Foundations of Program Design    4
Core B1: MATH 109 - Calculus & Analytic Geom I  (Prerequisite MATH 108 - Precalculus ) 4
Core - Composition recommended 4
Core or First Year Seminar 4
Total Semester Units 16
Spring Units
CS 112 - OOP and Data Structure   4
MATH 201 - Discrete Mathematics   4
Core - Public Speaking or Rhetoric and Composition recommended 4
Core 4
Total Semester Units 16

Sophomore Year


Fall Units
CS 221 - C and Systems Programming    4
MATH 202 - Linear Algebra & Probability   4
Core or Language - Course 1 4
Core or Science requirement 4
Total Semester Units 16
Spring Units
Core 4
CS 245 - Int. Data Structures and Algs   4
Core or Language - Course 2 4
Core 4
Total Semester Units 16

Junior Year


Fall Units
CS 315 - Computer Architecture    4
CS 362 - Foundations of AI   4
Core 4
Core 4
Total Semester Units 16
Spring Units
CS 272 - Software Development   4
Applications requirement: Choose an AI course 4
Core 4
Core 4
Total Semester Units 16

Senior Year


Fall Units
CS 490 - Senior Team Project  4
Systems requirement 4
Core/Elective 4
Total Semester Units 12
Spring Units
CS: Choose an AI course (this completes the AI concentration) 4
Core/Elective 4
Core/Elective 4
Total Semester Units 12

*This information is subject to change, the degree planner is a sample, and students should consult with the department for any updated information. 

Return to {$returnto_text} Return to: College of Arts and Sciences