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) |
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 |
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 |
---|---|---|---|---|---|
(via UCB) |
ILTI 144 (COMPSCI W61A) |
Structure and Interpretation of Computer Programs |
LD CSE Elective |
SP19 |
SP23 |
(via UCB) |
ILTI 130 (COMPSCI W61B) | Data Structures | CSE 12 | SP19 | SP23 |
(via UCD) |
ILTI 123 (CMN 150V) | Computational Social Science | Technical Elective for CSE Majors | SP19 | SP23 |
(via UCD) |
ILTI 070 (BIM 088V) | Biomedical Engineering - Introduction to Research | LD CSE Elective | WI22 | SP24 |
(via UCD) |
ILTI136 (PLS 021V) | Application of Computers in Technology | LD CSE Elective | FA22 | SP24 |
(via UCD) |
ILTI 065 (CMN 170V) | Digital Technology and Social Change | Technical Elective for CSE Majors | WI23 | SP25 |
(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 |
(via UCI) |
ILTI 331 (BME 3) | Engineering Innovations in Treating Diabetes | LD CSE Elective | WI22 | SP24 |
(via UCI) |
ILTI 303 (ENGRCEE 152) | Computer Methods in Structural Analysis and Design | Technical Elective for CSE Majors | WI22 | SP24 |
(via UCI) |
ILTI 183 (SOC SCI 3A) | Research Computing in the Social Sciences | LD CSE Elective | WI22 | SP24 |
(via UCI) |
ILTI 284A (MUSIC 147) | Computer Audio and Music Programming | UD Elective for CSE Majors | FA22 | SP24 |
(via UCI) |
ILTI 319 (PHILOS 3) | Technology and Society | LD CSE Elective | FA22 | SP24 |
(via UCI) |
ILTI 304 (EECS 31) | Introduction to Digital Systems and Digital Logic | CSE 140 | WI23 | SP24 |
(via UCI) |
ILTI 304L (EECS 31L) | Introduction to Digital Systems and Digital Logic Lab | CSE 140L | WI23 | SP24 |
(via UCM) |
ILTI 237B (CHEM 160) | Introduction to Scientific Computing for Chemists | Technical Elective for CSE Majors | FA22 | SP24 |
(via UCR) |
ILTI 038 (CS 010A, formerly CS 010) | Introduction to Computer Science for Science, Mathematics, and Engineering I | CSE 8A | SP19 | SP23 |
(via UCR) |
ILTI 039 (CS 010B, formerly CS 012) | Introduction to Computer Science for Science, Mathematics, and Engineering II | CSE 8B | SP19 | SP23 |
(via UCR) |
ILTI 189 (MATH 011 or CS 011) | Introduction to Discrete Structures | CSE 20 | SP19 | SP23 |
(via UCR) |
ILTI 098 (ENGR 160) | Introduction to Engineering Optimization Techniques | Technical Elective for CSE Majors | WI22 | SP24 |
(via UCSC) |
ILTI 374 (CRSN 15A) | STEM Essentials | LD CSE Elective | FA22 | SP24 |
(via UCSC) |
ILTI147 (ART 80T) | Digital Tools for Contemporary Art Practice | LD CSE Elective | FA22 | SP24 |