top of page

University of California Los Angeles

Los Angeles, California
Degree:

BS

Computer Science

Location:

School of Engineering

Credits:

180 units

System:

Quarter

Required Computer Science (or Related):

• CS 1: Freshman CS Seminar (1 unit)
• CS 31/32: Introduction to CS I-II (8 units)
• CS 33: Introduction to Computer Organization (5 units)
• CS 35L: Software Construction Lab (4 credits)
• CS M51A OR ECE M16: Logic Design of Digital Systems (4 units)
• CS 111: Operating Systems Principles (5 units)
• CS M152A OR ECE M116L: Introductory Digital Design Lab (2 units)
• CS 118: Computer Network Fundamentals (4 units)
• CS 130: Software Engineering OR 152B Digital Design Lab (4 units)
• CS 180: Introduction to Algorithms and Complexity (4 units)
• CS 131: Programming Languages (4 units)
• CS M151B OR ECE M116C: Computer Systems Architecture (4 units)
• CS 181: Introduction to Formal Languages and Automata Theory (4 units)
• CS Elective (20 units)
• Technical Breadth course (12 units)
• See "Science Requirements"

Required Math:

• Calculus, 4 courses (16 units)
• Linear Algebra (4 units)
• Discrete Structures (4 units)
• Differential Equations (4 units)
• Probability Elective (4 units)

Required Science:

• Physics, 4 courses, Lab (17 units)
• Scientific Inquiry from Approved List (4 units)
• Science and Technology Elective (12 units)

Required Engineering:

• Ethics (4 units)

Other Requirements:

• English Composition (5 units)
• Arts and Humanities, 2 courses with Restrictions (10 units)
• Society and Culture, 2 courses with Restrictions (10 units)
• Additional coursework may be required (varies)

Subfield Required:

Yes

Type:

Technical Breadth Area

Options:

Choose a Technical Breadth Area:
• Bioengineering
• Chemical and Biomolecular Engineering
• Civil and Environmental Engineering
• Computer Science
• Electrical and Computer Engineering
• Materials Science and Engineering
• Mechanical and Aerospace Engineering
• Computational Genomics
• Digital Humanities
• Energy and the Environment
• Engineering Mathematics
• Engineering Science
• Nanotechnology
• Pre-Med
• Technology Management
• Urban Planning

Double or Dual Major Option(s):

• Double major may be possible, but second major must be outside the School of Engineering.

Related Majors:

• BS Computer Engineering
• BS Computer Science and Engineering
• BS Data Theory

Good to Know:

• Prerequisite criteria must be met to be eligible to declare CS as major.

University's Webpage for this Program:
Catalog Year:

2024-2025

bottom of page