Technical Electives for the Computer Science Major

Seven technical elective upper division units are required for the completion of the CS major. These units can be completed with additional CS/EE courses or non-CS/EE upper division courses that are technical in nature. Non-CS/EE technical elective courses must: 

  • be upper division (course numbered >100) and at least 3 units
  • be related to specific subject matter or techniques in the applied or industrial sciences
  • not have majority of course content overlapping with an existing CS course

Courses numbered 199, 198, 197, 196, 195, select 194, 190 and various seminars do not count.

The following are pre-approved technical elective courses. Cross-listed versions of the listed courses will also count. There may be eligible technical courses that have not been evaluated; to request an evaluation of a course to be added to this list, please submit a request here. Please first check if a course has already been reviewed here.

Technical Electives

Subject

Course Number

Course

Architecture

Arch 122

Principles of Computer Aided Architectural Design

Arch 129

Advanced Computer-Aided Rendering & Animation

Arch 222

Principles of Computer Aided Architectural Design

Arch 229

Advanced Computer-Aided Rendering & Animation

Art

Art 175

Advanced Computer Graphics Production

Art 178

Game Design Methods

Astronomy

Astron C162

Planetary Astrophysics

Bioengineering

All Technical UD and Grad (1)

Chemistry

All Technical UD and Grad

Chemical & Biomolecular Engineering

All Technical UD and Grad (2)

Civil Engineering

All Technical UD and Grad (3)

Cognitive Science

Cog Sci C100

Basic Issues in Cognition

Cog Sci C101

The Mind and Language

Cog Sci C110

The Neural Basis of Thought & Language

Cog Sci C126

Perception

Cog Sci C127

Cognitive Neuroscience

Cog Sci C131

Computational Models of Cognition

CogSci 190

Sensemaking and Organizing

Computational Biology

Comp Bio 175

Intro to Comp Bio and Preciscion Medicine

Computer Science

All Technical UD and approved Grad

Economics

Econ 100A

Economic Analysis - Micro

Econ 100B

Economic Analysis - Macro

Econ 101A

Economic Theory - Micro

Econ 101B

Economic Theory - Macro

Econ 136

Financial Economics

Econ 140

Economic Statistics and Econometrics

Econ 141

Econometric Analysis

Econ C175

Economic Demography

Electrical Engineering

All Technical UD and approved Grad

Engineering

All Technical UD and Grad (4)

Energy Resources

ER C100

Energy and Society

Earth & Planetary Science

EPS 104

Mathematical Methods in Geophysics

EPS 122

Physics of the Earth and Planetary Interiors

EPS C162

Planetary Astrophysics

Film & Media

Film 140

Special Topics in Film (only Color Thoery and Sound Theory)

Geography

Geog 142

Climate Dynamics

Geog 143

Global Change Biogeochemistry

Geog 183

Cartographic Representation

Geog C187

Geographic Information Analysis

Geog C188

Geographic Information Systems

Industrial Engineering & Operations Research

All Technical UD and Grad (5)

Ind Eng 185

Internet and Data Privacy (6)

Ind Eng 185

Blockchain

Information

Info 152

Mobile Application Design & Development

Info 153

Web Architecture & Information Management

Info 155

Introduction to High-Level Programming

Info 159

Natural Language Processing

Info 190 (must also take the 2 unit accompanying course)

Intro to Data Visualization

Info 190/254

Datamining and Analytics

Info 213

User interface Design & Development

Info 214

Needs & Usability Assessment

Info 219

Security, Privacy, and Cryptography

Info 234

Information Technology Economics, Strategy, and Policy

Info 242

XML Foundations

Info 253

Web Architecture

Info 256

Applied Natural Language Processing

Info 257

Database Management

Info C262

Theory and Practice of Tangible User Interfaces

Info 290-5

Privacy and Security Lab

Info 290T

Agile Engineering Practices

Integrative Biology

All Technical UD and Grad

Linguistics

Ling 100

Introduction to Linguistic Science

Ling C105

The Mind and Language

Ling C109

The Neural Basis of Thought & Language

Ling 120

Introduction to Syntax & Semantics

Ling 158

Computational Linguistics

Mathematics

All Technical UD and Grad (7)

Mechanical Engineering

All Technical UD and Grad (8)

Molecular and Cell Biology

All Technical UD and Grad

Music

Music 108

Music Perception and Cognition

Music 158

Musical Applications of Computers

Music 158A

Sound & Music Computing w/ CNMAT Technologies

Music 159

Computer Programming for Music Applications

Music 209

Advanced Topics in Computer Music (depending on topic)

New Media

New Media 190 (formerly CS 194-8)

Advanced Animation

New Media 190-3 (formerly CS 194-29/294)

Critical Practices

New Media C203 (formerly CS 295-85)

Critical Making

New Media 290

Making Sense of Cultural Data

Philosophy

Philos 140A

Intermediate Logic

Philos 140B

Intermediate Logic

Philos 143

Modal Logic

Physics

All Technical UD and Grad

Political Science

Pol Sci C135/Pol Sci W135

Game Theory in the Social Sciences

Psychology

Psych 102

Methods for Research in Psychological Sciences

Psych C123

Computational Models of Cognition

Psych 128/290Q

Topical Seminars in Cognitive Psychology (depending on topic)

Public Health

Public Health 142

Introduction to Probability and Statistics in Biology and Public Health

Public Health 150A

Introduction to Epidemiology and Human Disease

Public Health 162A

Public Health Microbiology

Public Health 252B (only if taken for at least 3 units)

Modeling Dynamic of Infectious Disease Processes

Statistics

All Technical UD and Grad

Theater

Theater 177

Sound Design and Media Theater

Undergraduate Business Administration

UGBA 102A

Introduction to Financial Accounting

UGBA 102B

Introduction to Managerial Accounting

UGBA 103

Introduction to Finance

UGBA 104

Analytic Decision Modeling Using Spreadsheets

UGBA 120AA

Intermediate Financial Accounting 1

UGBA 120AB

Intermediate Financial Accounting 2

UGBA 141

Production and Operations Management

UGBA 146

Introduction to Management Science

UGBA 180

Intro to Real Estate & Urban Land Economics

Vision Science

Vis Sci 265

Neural Computation

(1) Except Bioengineering 100, C181, 190, 192, 196

(2) Except Chemical Engineering 180, 185

(3) Except Civil Engineering 167, 192, 252L, and 290R

(4) Except Engineering 102, 125, 157AC

(5) Except Industrial Engineering 171, select 185, 186, 190 series, 191

(6) Only for Spring 2018; will need to be evaluated for future semesters.

(7)Except Mathematics 160

(8)Except Mechanical Engineering 191K