2019-2020 CSE Electives and Technical Electives

Updated 05.14.2019

The following information is for the 2019-2020 academic year only. 

Any upper division CSE course between CSE 100-190 that is 4 units, taken for a letter grade, and not being used for another major requirement may be used towards an upper division CSE Elective or Technical Elective. Additionally, the discipline of computer science and engineering interacts with a number of other disciplines in a mutually beneficial way. The following is a list of upper division courses from other disciplines that can be counted as either CSE Electives or non-CSE Technical Electives. Please refer to your appropriate Degree Program for maximum Technical Elective credit.  Technical Electives cannot be used as an UD CSE Elective.

Students may not receive duplicate credit for equivalent courses. The UCSD General Catalog should be consulted for equivalency information and any restrictions placed on the courses. Additional restrictions are noted below. Any deviation from this list must be petitioned.

For Degree Audit inquiries, contact the Virtual Advising Center.  Courses listed below may not automatically move over on the degree audit. You may need to submit a request via the VAC for an advisor to move the course over on your degree audit manually.

CSE does not manage enrollment for courses in other departments. Unless you are told otherwise by someone in the respective department, students should assume they will need to meet all prerequisites before being allowed to enroll in any course listed below.

****STUDENTS MUST MEET ALL COURSE PREREQUISITES****

Please note: All major requirements must be taken for a letter grade, including Technical Electives. The only exceptions are: CSE 197, CSE 198, and CSE 199.

 

CSE ELECTIVES

Computer Science and Engineering

Any upper division CSE course between CSE 100-190, 193 that is not being used for another major requirement (and is 4 units and taken for a letter grade) may be used towards an upper division CSE Elective or Technical Elective for Bachelors Art/Bachelors Science in Computer Science and Bachelors Science in Computer Engineering programs.

  • Students may use 12 units of CSE 190 toward CSE elective credit. CSE 190 topics may vary from quarter to quarter. May be repeated for credit max 3 times (maximum of 12 units; assuming courses taken for a different topic)
  • Students may use 4 units of CSE 197 toward CSE elective requirements.
  • Students may use 8 units of CSE 198 or CSE 199 or CSE 199H toward CSE elective requirements.
  • Undergraduate students must get instructor's permission and departmental stamp to enroll in a graduate course.
  • Undergraduate students may use graduate level courses towards their major requirements, but may need a petition if they have taken the equivalent/similar undergraduate course
  • CSE 291's are topics courses and are counted as part of the maximum of three CSE 190's allowed for CSE major electives
  • NOTE: The course numbers and sections are specific to each quarter. Please make sure your section and section ID correlate with the correct quarter you wish to get credit for your Special Studies.
Cognitive Science

For the 2019-2020 academic year, the CSE Department will allow the following UD Cognitive Science courses for UD CSE Electives.  No petition is required

COGS 108 - Data Science in Practice (4)

COGS 109 - Modeling and Data Analysis (4)

COGS 118A - Supervised Machine Learning Algorithms (4)

COGS 118B - Intro to Machine Learning II (4) 

COGS 118C - Neural Signal Processing (4 )

COGS 120 - Interaction Design (5)

COGS 121 - Human Computer Interaction Programming Studio (4)

COGS 123 - Social Computing (4)

COGS 124 - HCI Technical Systems Research (4)

COGS 181 - Neural Networks/Deep Learning (4) 

COGS 185 - Advanced Machine Learning Methods (4)

COGS 187A - Usability and Information Architecture (6)

COGS 187B - Practicum in Professional Web Design (4)

COGS 189 - Brain Computer Interfaces (4)

Please use the UCSD Course Pre-Authorization Forms  for COGS course clearance.

Data Science

DSC 102 - Systems for Scalable Analytics (4)

Education Studies

EDS 124AR - Teaching Computation in the Digital World  (4)

EDS 124BR -  Teaching Computational Thinking for Everyone (4)

Electrical & Computer Engineering

ECE 148 - Introduction to Autonomous Vehicles *

ECE 196 - Engineering Hands-On Group Project *

*NOTE: ECE 148 and ECE 196 may be used as CSE Electives for CS25 Majors ONLY; all other majors may use as Technical Electives

Engineering (Global Ties)

Principles of Team Engineering

Effective Fall 2017: 

  • Students may use up to 8 units of ENG 100D/L courses towards upper division CSE Elective/Technical Elective credits (as part of the 12 units maximum of Special Studies courses - CSE 197, 198, 199)
  • Students must take ENG 100L twice (2 units each time) to receive credit for one elective credit [Technical Elective or upper division CSE Elective (not exceeding the 12 units of special studies courses)]; students may no longer combine this course with another 2 unit or 6 unit course
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center .

Effective Fall 2014: ENG 100A, Team Engineering (2 units) will be replaced with ENG 100D, Design for Development (4 units)

  • Students must request course clearance from Jacobs School at: globalties.ucsd.edu
  • For one technical elective, take ENG 100D (4 units)
  • For one more technical elective, take ENG 100L Design for Development Lab (2 units) twice
  • ENG 100D and ENG 100L can count towards either CSE Elective or Technical Elective credit.
  • Total credit allowed for Global Ties is two (2) technical electives.
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center .

Prior to Fall 2014: ENG 100A  (2 units) and ENG 100L (2 units)

  • Students must request course clearance from Jacobs School at: globalties.ucsd.edu
  • For one technical elective, take ENG 100A and ENG 100L.
  • For one more technical elective, take ENG 100L and ENG 100L.
  • ENG 100A and ENG 100L can count towards either CSE Elective or Technical Elective credit.
  • Total credit allowed for ENG 100A and ENG 100L is two technical electives.
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center .
Linguistics

LIGN 165 - Computational Linguistics (4)

LIGN 167 - Deep Learning for Natural Language Understanding (4)

TECHNICAL ELECTIVES

Cognitive Science

COGS 100  -  Cyborgs Now and in the Future (4)

COGS 101A - Sensation and Perception (4)

COGS 101C - Language (4)

COGS 102A - Cognitive Perspectives (4)

COGS 102C -  Cognitive Design Studio (4) 

COGS 107A - Neuroanatomy and Physiology (4)

COGS 107B - Systems Neuroscience (4)

COGS 107C - Cognitive Neuroscience (4)

COGS 108 - Data Science in Practice (4)

COGS 109 - Modeling and Data Analysis (4)

COGS 118A - Supervised Machine Learning Algorithms (4)

COGS 118B - Intro to Machine Learning II (4) 

COGS 118C - Neural Signal Processing (4 )

COGS 118D - Mathematical Statistics for Behavioral Data Analysis (4) 

COGS 120 - Interaction Design (5)

COGS 121 - Human Computer Interaction Programming Studio (4)

COGS 122 - Startup Studio (4)

COGS 123 - Social Computing (4)

COGS 124 - HCI Technical Systems Research (4)

COGS 127 - Designing Human-Data Interactions (4)

COGS 152 - Cognitive Foundations of Mathematics (4)

COGS 153 - Language Comprehension (4)

COGS 170 - Brain Waves Across Scales (4) 

COGS 180 - Decision Making in the Brain (4)

COGS 181 - Neural Networks/Deep Learning (4) 

COGS 185 - Advanced Machine Learning Methods (4)

COGS 187A - Usability and Information Architecture (6)

COGS 187B - Practicum in Professional Web Design (4)

COGS 188 - Artificial Intelligence Algorithms (4)

COGS 189 - Brain Computer Interfaces (4)

Communication

COMM 105G - Computer Game Studies

COMM 106I - Internet Industry

Data Science

DSC 102 - Systems for Scalable Analytics (4)

Economics

ECON 100A - Microeconomics A

ECON 100B - Microeconomics B

ECON 109 - Game Theory

ECON 110A - Macroeconomics A

ECON 110B - Macroeconomics B

ECON 113 - Mathematical Economics

ECON 120A - Econometrics A

ECON 120B - Econometrics B

ECON 120C - Econometrics C

ECON 121 - Applied Econometrics and Data Analysis

ECON 171 - Decisions under Uncertainty

ECON 172A - Operations Research A

ECON 172B - Operations Research B

ECON 178 - Economic and Business Forecasting  

Credit will be given for only one of the following: ECE 109 or Math 183 or Econ 120A.

Computer Engineering majors must take ECE 109 for statistics credit or petition to use ECON 120B.

Education Studies

EDS 124AR - Teaching Computation in the Digital World (4)

EDS 124BR -  Teaching Computational Thinking for Everyone (4)

Electrical and Computer Engineering

All ECE upper division courses 100 to 194, and ECE 196.  

ECE 148 - Introduction to Autonomous Vehicles *

ECE 196 - Engineering Hands-On Group Project *

Students may not receive credit for both: CSE 123 and ECE 158A, or CSE 143 and ECE 165.

Credit will be given for only one of the following: ECE 109 or Math 183 or Econ 120A.

Computer Engineering majors must take ECE 109 for statistics credit or petition to use ECON 120B. 

Engineering (Global Ties)

Principles of Team Engineering

Effective Fall 2017: 

  • Students may use up to 8 units of ENG 100D/L courses towards Technical Elective credits
  • Students may use up to 8 units of ENG 100D/L courses towards upper division CSE Elective credits (as part of the 12 units maximum of Special Studies courses - CSE 197, 198, 199)
  • Students must take ENG 100L twice (2 units each time) to receive credit for one elective credit [Technical Elective or upper division CSE Elective (not exceeding the 12 units of special studies courses)]; students may no longer combine this course with another 2 unit or 6 unit course
  • All other ENG 100X courses must be petitioned for possible credit, not exceeding the above restrictions
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center  .

Effective Fall 2014: ENG 100A, Team Engineering (2 units) will be replaced with ENG 100D, Design for Development (4 units)

  • Students must request course clearance from Jacobs School at: globalties.ucsd.edu
  • For one technical elective, take ENG 100D (4 units)
  • For one more technical elective, take ENG 100L (2 units) and ENG 100L, Design for Development Lab (2 units)
  • ENG 100D and ENG 100L can count towards either CSE Elective or Technical Elective credit.
  • Total credit allowed for Global Ties is two (2) technical electives.
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center .

Prior to Fall 2014: ENG 100A  (2 units) and ENG 100L (2 units)

  • Students must request course clearance from Jacobs School at: globalties.ucsd.edu
  • For one technical elective, take ENG 100A and ENG 100L.
  • For one more technical elective, take ENG 100L and ENG 100L.
  • ENG 100A and ENG 100L can count towards either CSE Elective or Technical Elective credit.
  • Total credit allowed for ENG 100A and ENG 100L is two technical electives.
  • Students may request to have their degree audit updated by contacting the Virtual Advising Center .
Linguistics

LIGN 110 - Phonetics

LIGN 111  - Phonology I

LIGN 120  - Morphology  

LIGN 121  - Syntax I

LIGN 130  - Semantics

LIGN 165 - Computational Linguistics

LIGN 167 - Deep Learning for Natural Language Understanding

LIGN 170 - Psycholinguistics

LIGN 175 - Sociolinguistics

Mathematics

All Math upper division courses 100-194. 

  • All CSE majors may not receive Technical Elective credit for: Math 168A-B, Math 179A-B, Math 184A-B, Math 189.
  • Students may receive elective credit for Math 168A, if taken Summer Session II 2005.
  • Students may not receive credit for both CSE 167 and Math 155A
  • Students may not receive credit for both CSE 105 and Math 166.
  • Students may not receive credit for both CSE 101 and Math 188
  • Students may not receive credit for both CSE 100 and Math 176.
  • Students may receive elective credit for only one of the following courses: CSE 164A, Math 174, Math 173, Physics 105A-B, CENG 100, MAE 107. No credit for any of these courses will be given if Math 170 ABC is taken.
  • Credit will be given for only one of the following: ECE 109 or Math 183 or Econ. 120A.
Mechanics and Aerospace Engineering

All MAE upper division courses 100-194, except MAE 140 (ONLY computer science majors may take MAE 140).

Students may receive elective credit for only one of the following courses: CSE 164A, Math 174, Math 173, Physics 105A-B, CENG 153, MAE 107.

Students may not receive credit for both CSE 167 and AMES 152.

Music

These courses may be used to fulfill technical elective requirements without petitioning. You must complete the prerequisites for these courses.  

MUS 170 - Musical Acoustics (4)

MUS 171 - Computer Music I (4)

MUS 172 - Computer Music ll (4)

MUS 173 - Electronic Music Production and Composition (4)

MUS 177 - Music Programming (4)

Physics

PHYS 105A - Mathematical and Computational Physics I (4)

Psychology

PSYC 161 Engineering Psychology (4)

Rady School of Management

MGT 103 - Product Marketing & Management

MGT 121A - Innovation to Market A

MGT 127 - Innovation and Technology Strategy 

MGT 164 - Business and Organizational Leadership  OR MGT 164GS - Business and Organizational Leadership Global Seminar

MGT 166 - Business Ethics and Corporate Responsibility  

MGT 167 - Social Entrepreneurship  

MGT 171 - Operations Management

MGT 172 - Business Project Management

MGT 175 - Supply Chain Management

MGT 181 - Enterprise Finance 

Visual Arts

VIS 141A - Computer Programming for the Arts I (4)

VIS 141B - Computer Programming for the Arts II (4)

VIS 142 - Practices in Computing Arts (4)

VIS 143 - Virtual Environments (4)

VIS 147A - Electronic Technologies for Art I (4)

VIS 147B - Electronic Technologies for Art II (4)

 Warren College Technical Writing

WCWP 160 - Technical Writing for Scientists and Engineers

For historical reference only:

CSE Electives and Technical Electives 2018-2019

CSE Electives and Technical Electives 2017-2018

CSE Electives and Technical Electives 2016-2017