UC Approximated CSE Coursework

Last Updated: October 15th, 2024

The following courses were previously petitioned and have been pre-approved for CSE course equivalency at UCSD: 

  • Previously petitioned courses listed below will need to be taken by the stated End Term expiration date for UCSD CSE course equivalency credit. 
  • Expired courses and those not listed below will need to be petitioned for consideration of CSE major/course credit.
  • All course information should match up exactly on your transcript, including course prefix, course number, course name, etc. 
  • If you took one of the below-listed courses within the approved time periods but the credit is not reflected on your Academic History, please send a message to CSE advising via the Virtual Advising Center (link available through your MyTritonLink)

 

University

Course Prefix and Number

Title

UCSD equivalent

Start Term

End Term

UC Berkeley

CS 61A

The Structure and Interpretation of Computer Programs Lower Division Elective for CSE majors FA19 SP24
UC Berkeley CS 61A The Structure and Interpretation of Computer Programs CSE 11 SP24 SP28
UC Berkeley

CS 61A + CS 61B

The Structure and Interpretation of Computer Programs + Data Structures CSE 11 + CSE 12 FA19 SP28

UC Berkeley

CS 61B Data Structures CSE 12 SP24 SP28

UC Berkeley

CS 61BL Data Structures and Programming Methodology CSE 12 FA19 SP24

UC Berkeley

COMPSCI W61BL Data Structures and Programming Methodology CSE 12 FA20 SP24

UC Berkeley

CS 70 Discrete Mathematics and Probability Theory 

CSE 20 + CSE 21

*Students may need additional units to make up missed units since CS 70 is only a 6 unit course. Contact your major/minor dept

FA19 SP28

UC Berkeley

COMPSCI 61C

Great Ideas of Computer Architecture (Machine Structures)

CSE 30

WI18

SP28

UC Berkeley

CS 61C Great Ideas of Computer Architecture (Machine Structures) CSE 30 SP24 SP28

UC Berkeley

CS 169A or

CS W169A

Software Engineering CSE 110 SP20 SP24

UC Berkeley

CS 162 Operations Systems & Systems Programming CSE 120 FA19 SP24

UC Berkeley

CS 161

Computer Security

CSE 127 FA19 SP24

UC Davis

ECS 40

Software Development and Object-Oriented Programming

CSE 11

FA17

SU19

UC Davis ECS 36B

Software Development & Object-Oriented Programming in C++

CSE 11 SP24 SP28

UC Davis

ECS 36C

Data Structures, Algorithms, & Programming

CSE 12 SP24 SP28

UC Davis

ECS 20

Discrete Mathematics For Computer Science

CSE 20

FA17

SP25

UC Davis ECS 36A

Programming & Problem Solving

CSE 29 FA24 FA28
UC Davis ECS 122A Algorithm Design and Analysis CSE 101 SP24 SP28
UC Davis ECS 120

Theory of Computation

CSE 105 SP23 FA27

UC Davis

ECS 154A Computer Architecture "Systems" Elective for CS26 majors FA24 FA28

UC Davis

ECS 160 Software Engineering CSE 110 SP20 SP24

UC Irvine

I&C SCI 31 Introduction to Programming CSE 8A FA24 FA28
UC Irvine

I&C SCI 45C

OR I&C SCI 45J

Programming in C++ (as a Second Language) OR

Programming in Java as a Second Language
CSE 11 FA24 FA28

UC Irvine

I&C SCI 46 Data Structure Implementation and Analysis CSE 12 FA20 SP24

UC Irvine

I&C SCI 6B + I&C SCI 6D 
(both courses required)
Discrete Mathematics for Computer Science  CSE 20 FA20 SP24

UC Irvine

EECS 20

Computer Systems and Programming in C

CSE 30

SP23

SP28

UC Irvine

CS 161 Design and Analysis of Algorithms CSE 101 SP20 SP28

UC Irvine 

CS 143A or COMPSCI 143A Principles of Operating Systems CSE 120 SP20 SP24

UC Los Angeles

CS 31

Intro to Computer Science I

CSE 11

FA16

SP23

UC Los Angeles

CS 31 + CS 32 Intro to Computer Science I + Intro to Computer Science II CSE 11 + CSE 12 SP24 SP28

UC Los Angeles

CS 32

Intro to Computer Science II

CSE 12

WI17

SP28

UC Los Angeles 

CS 33 Introduction to Computer Organization CSE 30 FA24 FA28

UC Los Angeles

CS 35L

Software Construction Lab

CSE 15L

WI17

SP23

UC Merced

CSE 005

Intro to Computer Applications

CSE 3

S115

SP23

UC Merced

CSE 20 + CSE 21 (both courses required)

CSE 20 (Introduction to Computing I) + CSE 21 (Introduction to Computing II)

CSE 11

FA18

SP23

UC Merced

CSE 22 Introduction to Programming  CSE 8A SP24 SP28

UC Merced

CSE 24 Advanced Programming  CSE 8B/CSE 11 SP24 SP28

UC Merced

CSE 030

Data Structures

CSE 12

FA18

SP28

UC  Merced

CSE 015

Discrete Mathematics CSE 20 FA18 SP23

UC Merced

CSE 031

Computer Organization and Assembly Language

CSE 30

FA18

SP23

UC Merced

CSE 100 Algorithm Design and Analysis CSE 100 FA20 SP24

UC Riverside

CS 9A Data Oriented Introduction to Computing I CSE 8A FA24 FA28

UC Riverside

CS 10A (previously CS 10)

Intro CS for Sci,Math, & Engr

CSE 8A

FA18

SP28

UC Riverside

CS 10B (previously CS 12)

Intro to Computer Science

CSE 8B or CSE 11

SP19

SP28

UC Riverside

CS 10C (previously CS 14)

Data Structures & Algorithms

CSE 12

WI17

SP28

UC Riverside

Math 11

Intro to Discrete Structures

CSE 20

WI17

SP23

UC Riverside

CS 11 Intro to Discrete Structures CSE 20 FA19 SP23

UC Riverside

CS 111

Discrete Structures

CSE 21

WI18

SP27

UC Riverside 

CS 61 Machine Organization& Assembly CSE 30 WI18 SP28

UC Riverside 

CS 141 Intermediate Data Structures and Algorithms CSE 101 SP23 SP27
UC Riverside

CS 100

Software Construction CSE 110 FA23 FA27

UC Riverside

CS 161 Design and Architecture of Computer Systems CSE 141 SU24 SU28

UC Riverside

CS 135 Virtual Reality CSE 190: Virtual Reality WI19 SP23
UC Santa Cruz

CMPS 10

Introduction to Computer Science CSE 3 FA18 SP23
UC Santa Cruz

CMPS 5J

Introduction to Programming in Java CSE 8A FA18 SP21
UC Santa Cruz

CSE 30

Programming Abstractions: Python CSE 8B/CSE 11 SP24 SP28

UC Santa Cruz

CSE 11 + CSE 5J 

Intro to Programming in Java

Intermediate Programming

CSE 11 FA19 SP24

UC Santa Cruz

CMPS 12A + 12L (both courses required)

CMPS 12A Introduction to Programming (Accelerated)
CMPS 12L Computer Programming Laboratory

CSE 11

FA18

SP23

UC Santa Cruz CSE 13S Comp Sys and C Programming CSE 12 SP24 SP28
UC Santa Cruz

CMPS 12B

Introduction to Data Structures CSE 12 WI17 SP23
UC Santa Cruz

CMPE 16

Appl. Discrete Math CSE 20 WI17 SP28

UC Santa Cruz

CMPE 12 + 12L (both courses required)

CMPE 12 Computer Systems And Assembly
CMPE 12L Comp Sys / Lang Lab

CSE 30

FA18

SP23

UC Santa Cruz

CSE 101

Introduction to Data Structures and Algorithms CSE 100 FA22 SP28
UC Santa Cruz

CMPS 102

Introduction to Analysis of Algorithms CSE 101 FA18 SP23
UC Santa Cruz

CMPE 107

Probability and Statistics for Engineers CSE 103 FA18 SP23

UC Santa Cruz

CSE 103 Computational Models CSE 105 FA20 SP25

UC Santa Cruz

CMPS 130

Computational Models

CSE 105

FA18

SP23

UC Santa Cruz CSE 115A - 01

Introduction to Software Engineering

CSE 110 FA23 SP28

UC Santa Cruz

CSE 112 Comparative Programming Languages CSE 130 FA20 SP25

UC Santa Cruz

CSE 110A Fundamentals of Compiler Design I CSE 131 FA20 SP25

UC Santa Cruz

CMPE 110

Computer Architecture

CSE 141

FA19

SU20

UC Santa Cruz

CSE 120 Computer Architecture CSE 141 FA19 SP24

UC Online (ILTI) 

University

Course Prefix and Number

Title

UCSD equivalent

Start Term

End Term

UC Cross-Campus Enrollment

(via UCB)

ILTI 144 (COMPSCI W61A)

Structure and Interpretation of Computer Programs

LD CSE Elective

SP19

SP23

UC Cross-Campus Enrollment

(via UCB)

ILTI 130 (COMPSCI W61B) Data Structures CSE 12 SP19 SP23

UC Cross-Campus Enrollment

(via UCD)

ILTI 123 (CMN 150V) Computational Social Science Technical Elective for CSE Majors SP19 SP23

UC Cross-Campus Enrollment

(via UCD)

ILTI 070 (BIM 088V) Biomedical Engineering - Introduction to Research LD CSE Elective WI22 SP24

UC Cross-Campus Enrollment

(via UCD)

ILTI136 (PLS 021V) Application of Computers in Technology LD CSE Elective FA22 SP24

UC Cross-Campus Enrollment

(via UCD)

ILTI 065 (CMN 170V) Digital Technology and Social Change Technical Elective for CSE Majors WI23 SP25

UC Cross-Campus Enrollment

(via UCI)

ILTI 228 (EECS 22 and EECS 22L - both courses required) Advanced C Programming and Software Engineering Project in C Language LD CSE Elective SP19 SP23

UC Cross-Campus Enrollment

(via UCI)

ILTI 331 (BME 3) Engineering Innovations in Treating Diabetes LD CSE Elective WI22 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 303 (ENGRCEE 152) Computer Methods in Structural Analysis and Design Technical Elective for CSE Majors WI22 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 183 (SOC SCI 3A) Research Computing in the Social Sciences LD CSE Elective WI22 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 284A (MUSIC 147) Computer Audio and Music Programming UD Elective for CSE Majors FA22 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 319 (PHILOS 3)  Technology and Society LD CSE Elective FA22 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 304 (EECS 31) Introduction to Digital Systems and Digital Logic CSE 140 WI23 SP24

UC Cross-Campus Enrollment

(via UCI)

ILTI 304L (EECS 31L) Introduction to Digital Systems and Digital Logic Lab CSE 140L WI23 SP24

UC Cross-Campus Enrollment

(via UCM)

ILTI 237B (CHEM 160) Introduction to Scientific Computing for Chemists Technical Elective for CSE Majors FA22 SP24

UC Cross-Campus Enrollment

(via UCR)

ILTI 038 (CS 010A, formerly CS 010) Introduction to Computer Science for Science, Mathematics, and Engineering I CSE 8A SP19 SP23

UC Cross-Campus Enrollment

(via UCR)

ILTI 039 (CS 010B, formerly CS 012) Introduction to Computer Science for Science, Mathematics, and Engineering II CSE 8B SP19 SP23

UC Cross-Campus Enrollment

(via UCR)

ILTI 189 (MATH 011 or CS 011) Introduction to Discrete Structures CSE 20 SP19 SP23

UC Cross-Campus Enrollment

(via UCR)

ILTI 098 (ENGR 160) Introduction to Engineering Optimization Techniques Technical Elective for CSE Majors WI22 SP24

UC Cross-Campus Enrollment

(via UCSC)

ILTI 374 (CRSN 15A) STEM Essentials  LD CSE Elective FA22 SP24

UC Cross-Campus Enrollment

(via UCSC)

ILTI147 (ART 80T) Digital Tools for Contemporary Art Practice LD CSE Elective FA22 SP24