top of page

University of California Los Angeles

Los Angeles, California
Degree:

BS

Computer Science

Location:

School of Engineering and Applied Science

Credits:

180 units

System:

Quarter

Required Computer Science (or Related):

• CS 1/32: Freshman Computer Science Seminar I-II (2 units)*
• CS 31: Introduction to Computer Science (4 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 M152A OR ECE M116L: Introductory Digital Design Lab (2 units)
• CS 111: Operating Systems Principles (5 units)
• CS 118: Computer Network Fundamentals (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 130: Software Engineering OR 152B Digital Design Lab (4 units)
• CS Elective (20 units)
• Technical Breadth (12 units)
• See "Engineering Requirements"
• See "Science Requirements"

Required Math:

• Calculus I-III (16 units)
• Linear Algebra and Applications (4 units)
• Discrete Structures (4 units)
• Differential Equations (4 units)
• Probability Elective (4 units)

Required Science:

• Physics, 4 courses (17 units)
• Science and Technology Elective (12 units)
• Life Sciences (4 units)

Required Engineering:

• Engineering Writing and Ethics (4 units)
• See "Computer Science Requirements"

Other Requirements:

• English Composition, Rhetoric, and Language (5 units)
• Arts and Humanities, choose 1 course from 2 of these 3 themes: Literary and Cultural Analysis; Philosophic and Linguistic Analysis; Visual and Performaing Arts Analysis and Practice (10 units)
• Historical Analysis (5 units)
• Social Analysis (5 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
• 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 possible, but must be outside the School of Engineering and Applied Science

Related Majors:

• BS Computer Engineering
• BS Computer Science and Engineering

Good to Know:

• Prerequisites must be met prior to being a CS major. Marked with asteriks (*).
• As a "Capstone Major", CS students must complete either a software engineering or major design course.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page