Technical Electives for the Computer Science Major

Technical electives are upper division courses that can be applied towards the completion of the necessary 27 units of upper division course work for computer science majors. These technical electives are taken in addition to the core and breadth requirements for computer science. All technical electives that are to be used towards the 27 units of upper division course work must be at least 3 units and taken for a letter grade. 199, 198, 197, 195, select 194, and various seminars do not count. If you feel that an upper division or graduate level course that is not on this list should be, submit a written request including an extended course description with the staff in the CS Advising office, 377 Soda Hall. The following are pre-approved technical elective courses. Cross-listed versions of the listed courses will also count:

Technical Electives

Principles of Computer Aided Architectural Design
Advanced Computer-Aided Rendering & Animation
Principles of Computer Aided Architectural Design
Advanced Computer-Aided Rendering & Animation
Arch 122
Arch 129
Arch 222
Arch 229
Advanced Computer Graphics Production
Game Design Methods
Art 175
Art 178
Planetary Astrophysics Astron C162
Bioengineering All Technical UD and Grad(1)
Introduction to Financial Accounting
Introduction to Finance
Analytic Decision Modeling Using Spreadsheets
Strategic Planning
Intermediate Financial Accounting 1
Intermediate Financial Accounting 2
Introduction to Management Science
Negotiation and Conflict Resolution
Intro to Real Estate & Urban Land Economics
UGBA 103
UGBA 104
UGBA 119
UGBA 146
UGBA 152
UGBA 180
New Media (Designing Virtual Worlds)
CNM 190/290
Organic Chemistry
Physical Chemistry
Physical Chemistry
Biophysical Chemistry
Chemical Biology
Chem 112A
Chem 120A
Chem 120B
Chem C130
Chem 135
Chemical & Biomolecular Engineering All Technical UD and Grad
Civil Engineering All Technical UD and Grad(2)
Basic Issues in Cognition
The Mind and Language
The Neural Basis of Thought & Language
Cognitive Neuroscience
Computational Models of Cognition
Cog Sci C100
Cog Sci C101
Cog Sci C110
Cog Sci C126
Cog Sci C127
Cog Sci C131
Computer Science All Technical UD and Grad
Economic Analysis—Micro
Economic Analysis—Macro
Economic Theory—Micro
Economic Theory—Macro
Financial Economics
Econometric Analysis
Econ 100A
Econ 100B
Econ 101A
Econ 101B
Econ 136
Econ 141
Electrical Engineering (EECS) All Technical UD and Grad
Engineering All Technical UD and Grad(3)
Special Topics in Film (depending on topic) Film 140
Climate Dynamics
Global Change Biogeochemistry
Geographic Information Systems
Geog 142
Geog 143
Geog C188
Mathematical Methods in Geophysics
Physics of the Earth and Planetary Interiors
Planetary Astrophysics
EPS 104
EPS 122
EPS C162
Industrial Engineering & Operations Research All Technical UD and Grad(4)
Mobile Application Design & Development
Web Architecture & Information Management
Introduction to High-Level Programming
User interface Design & Development
Needs & Usability Assessment
Security, Privacy, and Cryptography
Information Technology Economics, Strategy, and Policy
XML Foundations
Web Architecture
Database Management
Theory and Practice of Tangible User Interfaces
Info 152
Info 153
Info 155
Info 213
Info 214
Info 219
Info 234
Info 242
Info 253
Info 257
Info C262
Integrative Biology All Technical UD and Grad
Introduction to Linguistic Science
The Mind and Language
The Neural Basis of Thought & Language
Introduction to Syntax & Semantics
Computational Linguistics
Ling 100
Ling C105
Ling C109
Ling 120
Ling 158
Mathematics All Technical UD and Grad(5)
Mechanical Engineering All Technical UD and Grad (6)
Molecular and Cell Biology All Technical UD and Grad
Music Perception and Cognition
Musical Applications of Computers
Sound & Music Computing w/ CNMAT Technologies
Computer Programming for Music Applications
Advanced Topics in Computer Music (depending on topic)
Music 108
Music 158
Music 158A
Music 159
Music 209
Intermediate Logic
Intermediate Logic
Modal Logic
Philos 140A
Philos 140B
Philos 143
Physics All Technical UD and Grad
Game Theory in the Social Sciences Pol Sci C135
Research & Data Analysis in Psychology
Methods for Research in Psychological Sciences
Computational Models of Cognition
Psych 101
Psych 102
Psych C123
Psych 128/290Q
Statistics All Technical UD and Grad(7)
Sound Design and Media Theater Theater 177
Neural Computation Vis Sci 265

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

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

(3) Except Engineering 102, 125, 157AC

(4) Except Industrial Engineering 171, 186, 191

(5) Except Mathematics 160

(6) Except Mechanical Engineering 191K

(7) Except Statistics 131A, 131B, and 131F

Information for Prospective Undergraduates