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 taken for a letter grade. 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:

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
Biological Mass Transport Phenomena
Introduction to Computational MCB
Computational Methods in Biology
Topics in Computational Bio & Evolution
Bio Eng 104
Bio Eng 131/231
Bio Eng 143/243
Bio Eng 240
Introduction to Finance
Analytic Decision Modeling Using Spreadsheets
Strategic Planning
Intermediate Financial Accounting 1
Intermediate Financial Accounting 2
Introduction to Financial Engineering
Introduction to Management Science
Planning and Design of E-Business Sys
Negotiation and Conflict Resolution
UGBA 103
UGBA 104
UGBA 119
UGBA 137
UGBA 140
UGBA 146
UGBA 152
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(1)
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 Theory—Micro
Economic Theory—Macro
Financial Economics
Aggregate Economics Seminar
Econometric Analysis
Econ 101A
Econ 101B
Econ 136
Econ 137
Econ 141
Electrical Eng. (EECS) All Technical UD and Grad
Engineering All Technical UD and Grad(2)
Special Topics in Film (depending on topic) Film 140
Geographic Information Systems Geog C188
Mathematical Methods in Geophysics
Planetary Astrophysics
EPS 104
EPS C162
IEOR All Technical UD and Grad(3)
Mobile Application Design & Development
Introduction to High-Level Programming
Needs & Usability Assessment
Security and Privacy
XML Foundations
Web Architecture
Database Management
Software Product Development
Seminar - School of Information (depending on topic)
Info 152
Info 155
Info 214
Info 219
Info 242
Info 253
Info 257
Info 290-8
Info 296A
Human Genetics and Genomics
Integ Bio 164
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(4)
Mechanical Engineering All Technical UD and Grad
Principles of Biochemistry & Molecular Biology
Cell and Developmental Biology Laboratory
Immunology Laboratory
Neurobiology Laboratory
Biophysical Neurobiology
Advanced Topics in Systems Neuroscience
Biophysical Chemistry: Physical Principles and the Molecules of Life
MCB 102
MCB 130L
MCB 150L
MCB 160L
MCB 166
MCB 262
Music Perception and Cognition
Musical Applications of Computers
Computer Programming for Music Applications
Advanced Topics in Computer Music (depending on topic)BR>
Music 108
Music 158
Music 159
Music 209
Physics All Technical UD and Grad
Intermediate Logic
Intermediate Logic
Philos 140A
Philos 140B
Research & Data Analysis in Psychology
Computational Models of Cognition
Probabilistic Models of Cognition
Psych 101
Psych C123
Psych 128/290Q
Statistics All Technical UD and Grad(4)
Neural Computation VS 265

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

(2) Except Engineering 102, 157AC

(3) Except IEOR 171, 191

(4) Except Mathematics 160

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

Cross-listed versions of above listed courses will also count as a technical elective.

Information for Prospective Undergraduates