Prerequisites for CSE Undergraduate Classes
Updated July 8th, 2026
Granting exceptions to prerequisites is rare and requires documentation of extenuating circumstances.
*An assigned letter grade of "D" is considered sufficient for meeting a course prerequisite unless otherwise noted.
*An assigned letter grade of "F", "NP", or an incomplete in a course is not considered sufficient for meeting a course prerequisite.
- Transfer Courses
-
- Students who plan to use a transfer course to meet prerequisites for CSE courses must have a final grade in the transfer course before they can enroll in CSE courses that require the course as a prerequisite.
- If the transfer course is needed as a prerequisite before it is posted on a student's academic history, the student can submit a Triton Enrollment Authorization (TEA) request with a copy of the assist.org or UC Articulated agreement or approved petition + an unofficial transcript showing the final grade received.
- Non CSE Majors or Graduate Students
-
- Non CSE Majors: For courses restricted to certain academic levels or majors, all other students will be allowed as space permits.
- Students may submit a Triton Enrollment Authorization (TEA) request for clearance to be able to enroll/waitlist.
- These requests will only be reviewed if there is space in the course.
- Graduate Students: Undergraduates will receive priority for undergraduate courses. Graduate student requests to enroll in undergraduate courses will be reviewed at the end of week 1 of the quarter and only after all undergraduate requests have been processed.
- Students may submit a Triton Enrollment Authorization (TEA) request for clearance to be able to enroll/waitlist.
- These requests will only be reviewed if there is space in the course.
- Non CSE Majors: For courses restricted to certain academic levels or majors, all other students will be allowed as space permits.
- CSE Course Prerequisite Substitution Process
-
Students may use the following for CSE course prerequisite substitution purposes (no petition required, Triton Enrollment Authorization (TEA) request may be required if not explicitly listed in the approved course list):
- CSE-020: MATH-109 or MATH-031CH may be used
- CSE-021: MATH-184 or MATH-188 or MATH-154 or MATH-158 may be used
If you are using MATH-031CH for a change-of-major application, you must submit a petition.
- CSE Upper-Division Prerequisite Policy
-
Students who would like to request an exception to course prerequisites in CSE Upper-Division courses (except for CSE-100, CSE-101, and CSE-110) may submit this request via the Triton Enrollment Authorization (TEA) system. All other requests will be denied without an approved petition.
Granting exceptions to CSE Course Prerequisites via TEA request in upper-division CSE courses is up to the discretion of the course instructor, and there is no guarantee of approval.
-
If a student’s TEA request for a prerequisite exception is denied by the instructor or not reviewed before the add deadline, the student will not be permitted to enroll in the course
When requesting prerequisite exceptions via TEA for CSE upper-division courses, students must provide a thorough justification for their request and include any supporting documentation, external coursework, or descriptions of extenuating circumstances that support their prerequisite exception request. If not, this request will be returned to you to provide more information.
The faculty review process for prerequisite exceptions may take up to 6 weeks, and this process cannot be “expedited”. All requests will be forwarded for faculty review, but there is no guarantee of approval before the add deadline, even if your request was submitted before the add deadline.
Students will be notified of the outcome of their prerequisite exception TEA request through the TEA system and via their UCSD email. An approved TEA request for a CSE Prerequisite exception does not guarantee a seat in CSE courses.
Non-CSE Majors: If requesting enrollment in a major-restricted CSE course for which you do not meet the prerequisites before the “course clearance” deadline, submit a TEA request that will be first reviewed by the faculty for prerequisites exceptions.
-
If the prerequisite exception is approved by the faculty, your TEA request will be cleared on the course clearance deadline.
-
If the prerequisite exception is denied, you will not be permitted to enroll.
-
Non-CSE Majors requesting exceptions to prerequisites in major-restricted CSE upper-division courses, should plan to submit their first TEA request for prerequisite exceptions at the start of the enrollment to allow as much time as possible for faculty to review the prerequisite exception request.
-
|
CSE Course |
Title |
Prerequisite(s) |
|---|---|---|
|
CSE-003 |
Fluency in Information Technology |
None ***Not restricted to certain majors / academic standings.*** |
|
CSE-004GS |
Mathematical Beauty In Rome |
MATH-010A or MATH-020A. Co-requisite with CSE-006GS Clearance only issued to students approved by the program. |
|
CSE-005 |
Principles and Practice of Artificial Intelligence |
None For students to develop a high-level understanding of the AI field. Not for students who plan to study AI, computer science, or data science. Students may only receive credit for one of CSE-005, CSE-005R, or CSE-025. |
| CSE-005R | Principles and Practice of Artificial Intelligence |
None. For students to develop a high-level understanding of the AI field. Not for students who plan to study AI, computer science or data science. ***This is a distance education course.*** Students may only receive credit for one of CSE-005, CSE-005R, or CSE-025. |
|
CSE-006GS |
Mathematical Beauty in Rome Lab |
MATH-010A or MATH-020A. Co-requisite with CSE-004GS. Clearance only issued to students approved by the program. |
| CSE-006R | Introduction to Computer Science and Object-Oriented Programming: Python |
A familiarity with high school-level algebra is expected, but this course assumes no prior programming knowledge. ***Restricted to undergraduates.*** A student may not receive credit for CSE-006R after receiving credit for CSE-008A, CSE-008B, CSE-011, or COGS-018. Students may receive credit for only one of the following: COGS-018, CSE-008A, or CSE-006R. |
|
CSE-008A |
Introduction to Programming and Computational Problem-Solving 1 |
No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the CSE Course Placement Advice web page for assistance in choosing which CSE course to take first. ***Restricted to undergraduates.*** Students who have taken CSE-008B or CSE-011 may not take or receive credit for CSE-008A. Students may receive credit for one of the following: COGS-018, CSE-008A, or CSE-006R. |
|
CSE-011 |
Introduction to Programming and Computational Problem-Solving: Accelerated Pace |
Significant prior programming experience (for example, high school AP CSA). Students should consult the CSE Course Placement Advice webpage for assistance in choosing a first CSE course. ***Restricted to undergraduates.*** Zero units of credit offered for CSE-011 if CSE-008B taken previously or concurrently. |
|
CSE-012 |
Basic Data Structures and Object-Oriented Design |
CSE-008B or CSE-011 ***Restricted to undergraduates.*** |
|
CSE-015L |
Software Tools and Techniques Laboratory |
CSE-011 or CSE-012 or CSE-008B or DSC-030 ***Restricted to undergraduates.*** |
|
CSE-020 |
Discrete Mathematics |
*CSE-011 or CSE-006R or CSE-008A or CSE-008B or ECE-015 **Prerequisite courses must have been completed with a grade of C– or better** *CSE-011 may be taken concurrently with CSE-020. After enrolling in CSE-011, students should submit a Triton Enrollment Authorization (TEA) request to be cleared to enroll in CSE-020. Students who have completed MATH-109 may not receive credit for CSE-020. Credit not offered for both MATH-015A and CSE-020. Equivalent to MATH-015A. Students may take MATH-109 or MATH-031CH to meet the CSE-020 course prerequisite for CSE courses. TEA request may be required. Students may use MATH-109 or MATH-031CH towards CSE-020 CSE major/minor requirements, but MATH-109 or MATH -031CH must be taken for a letter grade and students need to submit a VAC request to manually move the course to cover the major /minor requirement *** Restricted to undergraduates.*** |
|
CSE-021 |
Mathematics for Algorithms and Systems |
CSE-020 or MATH-015A or MATH-031CH Students who have completed MATH-154 or MATH-184 or MATH-188 previously or concurrently may not receive credit for CSE-021. ***Restricted to undergraduates.*** |
| CSE-025 | Introduction to Artificial Intelligence |
COGS-018 or CSE-011 or CSE-006R or CSE-008A or CSE-008B or DSC-020. ***Restricted to students within the CSE-BS-004 (AI) major. *** All other students will be allowed as space permits. This course is intended for students with no prior AI or ML experience. Students may receive credit for one of the following: CSE-005, CSE-005R, or CSE-025. |
| CSE-029 |
Systems Programming and Software Tools |
CSE-008B or CSE-011 or ECE-015 ***Only two units of credit offered for CSE-029 if CSE-015L taken previously.*** |
|
CSE-030 |
Computer Organization |
CSE-015L or CSE-029 or ECE-015 *** Restricted to undergraduates.*** |
| CSE-055 | Foundations of Artificial Intelligence and Machine Learning |
(CSE-012) and (CSE-025) and (CSE-015L or CSE-029) and (MATH-018 or MATH-031AH) and (MATH-020C or MATH-031BH). ***Restricted to students within the CSE-BS-004 (AI) major. *** All other students will be allowed as space permits. |
|
CSE-086 |
C++ for Java Programmers |
CSE-012 with a passing grade of C- or better. ***Not restricted to certain majors / academic standings.*** |
|
CSE-087 |
First-year Student Seminar |
None; Priority is given to incoming first-year students and students who have not taken CSE-087 in the past. ***Restricted to first-year academic standing.*** |
| CSE-088 | Learning Sustainable Well-Being: Compassion for Self and Others, a Computing Perspective | None |
|
CSE-089 |
Introduction to Computer Science and Engineering Seminar |
This course is to host CSE-PACE. ***Department approval is required to ensure that students enrolled in the course are in the program.*** |
|
CSE-090 |
Undergraduate Seminar |
Consent of instructor. ***Not restricted to certain majors / academic standings.*** |
|
CSE-091 |
Perspectives in Computer Science and Engineering |
***Restricted to Computer Science and Engineering majors only.*** |
|
CSE-095 |
Tutor Apprenticeship |
For those serving as CSE Tutors for the first time. ***Department approval is required. If you are given a tutor position, you will be cleared to add to CSE-095.*** |
|
CSE-099 |
Independent Study in Computer Science and Engineering |
Lower-division standing. Completion of 30 units at UCSD with a UCSD GPA of 3.0. Department approval required. ***Consent of the instructor and approval of the department.*** |
|
CSE-100 |
Advanced Data Structures |
(CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-012) and (CSE-015L or CSE-029 or ECE-015) ***Restricted to undergraduates.*** Students may not receive credit for both CSE-100R and CSE-100. |
| CSE-100R | Advanced Data Structures |
(CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-012) and (CSE-015L or CSE-029 or ECE-015) ***Restricted to undergraduates.*** ***This course is a Distance Education (fully remote) course.*** Students may not receive credit for both CSE-100R and CSE-100. |
|
CSE-101 |
Design and Analysis of Algorithms |
(CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-012 or DSC-030) *** Restricted to undergraduates.*** |
|
CSE-103 |
A Practical Introduction to Probability and Statistics |
(MATH-020B) and (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) ***Restricted to undergraduates within the CSE-BS-001, CSE-BS-002, CSE-BS-003, and CSE-BS-004 majors.*** |
|
CSE-105 |
Theory of Computability |
(CSE-012) and (CSE-020 or MATH-109 or MATH-015A or MATH-031CH) and (CSE-021 or MATH-100A or MATH-103A or MATH-154 or MATH-158 or MATH-184 or MATH-188) ***Restricted to undergraduates within the CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and MATH-BS-003 majors.*** |
|
CSE-106 |
Discrete and Continuous Optimization |
(MATH-018 or MATH-031AH) and (MATH-020C or MATH-031BH) and (CSE-021 or DSC-040B or MATH-154 or MATH-158 or MATH-184 or MATH-188) |
|
CSE-107 |
Introduction to Modern Cryptography |
(CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-101) and (CSE-105) *** Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors. *** |
| CSE-109 | Introduction to Programming Contests |
CSE-015L or CSE-029 or permission of Instructor ***Restricted to undergraduates.*** |
|
CSE-110 |
Software Engineering |
CSE-100 or CSE-100R ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-112 |
Advanced Software Engineering |
CSE-110 ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-118 |
Ubiquitous Computing |
Any course from the following: COGS-102C or COGS-121 or COGS-184 or COGS-184GS or CSE-131 or CSE-132B or ECE-111 or ECE-118 or ECE-191 or ECE-192. All prerequisites must be completed with a passing grade of C- or better. Grade of P will not be sufficient for prerequisites. ***Not restricted to certain majors / academic standings.*** |
|
CSE-120 |
Operating Systems Principles |
(CSE-015L or CSE-029) and (CSE-030) and (CSE-100 or CSE-100R) and (CSE-101) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-121 |
Real-World Operating Systems |
CSE-120 ***Not restricted to certain majors / academic standings.*** |
| CSE-122 | Wireless Networks |
(CSE-030 or ECE-030) and (CSE-101 or ECE-141A) and (CSE-110 or ECE-141B) ***Not restricted to certain majors / academic standings.*** |
|
CSE-123 |
Computer Networks |
(CSE-015L or CSE-029) and (CSE-101) and (CSE-110) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** Credit may not be received for both CSE-123 and ECE-158A. |
|
CSE-124 |
Networked Services |
(CSE-015L or CSE-029) and (CSE-101) and (CSE-110) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** Students may not receive credit for both CSE-124 and ECE-158B. May be co-scheduled with CSE-224. |
|
Software System Design and Implementation |
Fourth-year standing with substantial programming experience, and consent of instructor. Department approval required. |
|
|
CSE-127 |
Introduction to Computer Security |
(CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-120 or CSE-123 or CSE-124 or ECE-158A or ECE-158B) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-130 |
Programming Languages: Principles and Paradigms |
(CSE-012) and (CSE-100 or CSE-100R) and (CSE-105) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-131 |
Compiler Construction |
(CSE-030) and (CSE-100 or CSE-100R) and (CSE-105) and (CSE-130) May be co-scheduled with CSE-231. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-132A |
Database System Principles |
CSE-100 or CSE-100R ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-132B |
Database System Applications |
CSE-132A ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-132C |
Database System Implementation |
CSE-132A or DSC-102 C++ programming knowledge is required; CSE-132B is recommended ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-134B |
Web Client Languages |
CSE-100 or CSE-100R ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-135 |
Online Database Analytics Applications |
CSE-100 or CSE-100R ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-136 |
Enterprise-Class Web Applications |
CSE-135 ***Not restricted to certain majors / academic standings.*** |
|
CSE-140 |
Components and Design Techniques for Digital Systems |
CSE-030 or ECE-030 ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-140L |
Digital Systems Laboratory |
CSE-030 ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-141 |
Introduction to Computer Architecture |
(CSE-030 or ECE-030) and (CSE-140) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** Two units of credit offered for CSE-141 if CSE-142 taken previously or concurrently. |
|
CSE-141L |
Project in Computer Architecture |
(CSE-030 or ECE-030) and (CSE-140) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-142 |
Introduction to Computer Architecture: A Software Perspective |
(CSE-030 or ECE-030) and (CSE-100 or CSE-100R) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** Two units of credit offered for CSE-142 if CSE-141 taken previously or concurrently. |
|
CSE-142L |
Software Project for Computer Architecture |
(CSE-030 or ECE-030) and (CSE-100 or CSE-100R) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-143 |
Microelectronic System Design |
CSE-140 ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-145 |
Embedded Systems Design Project |
Application required ***Not restricted to certain majors. Restricted to third/fourth-year standing.*** May be co-scheduled with CSE-237D |
| CSE-147 | Introduction to Embedded Systems |
CSE-030 ***Not restricted to certain majors. Restricted to third/fourth-year standing.*** |
|
CSE-148 |
Advanced Processor Architecture Design Project |
CSE-141 or CSE-142 |
|
CSE-150A |
Introduction to Artificial Intelligence: Probabilistic Reasoning and Decision-Making |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (COGS-118D or CSE-103 or ECE-109 or ECON-120A or MAE-108 or MATH-180A or MATH-180B or MATH-181A or MATH-183 or MATH-186) and (MATH-020A) and (MATH-018 or MATH-31AH) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** **NOTE: Students who have taken CSE-150 with the same instructor will not receive credit/passing grade for taking CSE 150A. |
|
CSE-150B |
Introduction to Artificial Intelligence: Search and Reasoning |
(CSE-12 or DSC-40B) and (CSE-015L or CSE-029 or DSC-080) and (COGS 118D or CSE 103 or ECE 109 or ECON 120A or MAE 108 or MATH 180A or MATH 180B or MATH 181A or MATH 183 or MATH 186) and (CSE 100 or CSE 100R). ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** **NOTE: Students who have taken CSE-150 with the same instructor will not receive credit/passing grade for taking CSE-150B. |
|
CSE-151A |
Machine Learning: Learning Algorithms |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (COGS-118D or CSE-103 or ECE-109 or ECON-120A or MATH-181A or MATH-183 or MATH-186) and (MATH-018 or MATH-031AH) and (MATH-020C or MATH-031BH) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** Students may not receive credit for both CSE-151A and COGS-188. May be co-scheduled with CSE-251A |
|
CSE-151B |
Deep Learning |
(MATH-020C or MATH-031BH) and (BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MAE-108 or MATH-180A or MATH-180B or MATH-181A or MATH-183 or MATH-186 or SE-125) and (COGS-118A or COGS-118B or COGS-188 or CSE-151A or DSC-140B or ECE-175A) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** Renumbered from CSE-154. Students may receive credit for one of the following: CSE-151B, CSE-154, or COGS-181. |
|
CSE-152A |
Introduction to Computer Vision I |
(MATH-018 or MATH-031AH) and (CSE-012 or DSC-030) and (CSE-015L or CSE-029 or DSC-80) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** Students may not receive credit for both CSE-152A and CSE-152. |
|
CSE-152B |
Introduction to Computer Vision II |
CSE-152 or CSE-152A or CSE-166 Python programming experience recommended. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
| CSE-153 | Machine Learning for Music |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MAE-108 or MATH-180A or MATH-180B or MATH-181A or MATH-183 or MATH186) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** ***May be co-scheduled with CSE-253. Students may not receive credit |
| CSE-153R | Machine Learning for Music |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MAE-108 or MATH-180A or MATH-180B or MATH-181A or MATH-183 or MATH-186) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** ***May be co-scheduled with CSE-253R. Students may not receive credit This is a distance education course. |
|
CSE-156 |
Statistical Natural Language Processing |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MATH-180A or MATH-181A or MATH-183 or MATH-186) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-158 |
Recommender Systems and Web Mining |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MATH-180A or MATH-181A or MATH-183 or MATH-186) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** May be co-scheduled with CSE-258. Students may not receive credit for CSE-158 and/or CSE-158R, CSE-258 and/or CSE-258R, or DSC-148. |
| CSE-158R | Recommender Systems and Web Mining |
(CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or BENG-134 or COGS-118D or CSE-103 or ECE-109 or ECON-120A or MATH-180A or MATH-181A or MATH-183 or MATH-186) ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, ECE-BS-001, and DSC-BS-001 majors.*** May be co-scheduled with CSE-258R. Students may not receive credit for CSE-158 and/or CSE-158R, CSE-258 and/or CSE-258R, or DSC-148. This is a distance education course. |
|
CSE-160 |
Introduction to Parallel Computing |
CSE-100 or CSE-100R ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-163 |
Advanced Computer Graphics |
CSE-167 or CSE-167R or MATH-155A ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-165 |
3-D User Interaction |
CSE-167 or CSE-167R or MATH-155A Program or material fees may apply. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-166 |
Image Processing |
(DSC-040B or MATH-018 or MATH-031AH) and (CSE-100 or CSE-100R or DSC-080) |
|
CSE-167 |
Computer Graphics |
CSE-100 or CSE-100R **Students may not receive credit for CSE-167 and MATH-155A.** ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
| CSE-167R | Computer Graphics |
CSE-100 or CSE-100R **Students may not receive credit for CSE-167 and MATH-155A.** ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** This is a distance education course. |
|
CSE-168 |
Computer Graphics II: Rendering |
CSE-167 or CSE-167R or MATH-155A ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
| CSE-168R | Computer Graphics II: Rendering |
CSE-167 or CSE-167R or MATH-155A ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** This is a distance education course. |
|
CSE-169 |
Computer Animation |
CSE-167 or CSE-167R Recommended preparation: an understanding of linear algebra ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-170 |
Interaction Design |
(COGS-108 or CSE-012 or DSC-030) and (COGS-001 or COGS-010 or DSGN-001 or ENG-100D) Students may not receive credit COGS-120 and CSE-170. Recommended Preparation: Basic familiarity with HTML ***Not restricted to certain majors / academic standings.*** |
|
CSE-175 |
Successful Entrepreneurship for Engineers |
By application only. Instructor approval required to ensure sufficient project experience to be successful in the course. No credit offered for CSE-175 if ECE-150 taken previously or concurrently. Students who previously completed CSE-190 Successful Entrepreneurship with Dr. Rakesh Kumar will NOT be allowed to enroll or receive credit for CSE-175. |
|
CSE-176A |
Health Care Robotics |
COGS-120 or CSE-110 or CSE-170 Application required Program or Material Fees may apply. May be co-scheduled with CSE-276D. |
|
CSE-176E |
Robot Systems Design and Implementation |
Application required **Restricted to third/fourth-year standing** Program or Material Fees may apply. May be co-scheduled with CSE-276E. |
|
CSE-180 |
Biology Meets Computing |
BILD-001 or BILD-004 or CSE-011 or CSE-003 or CSE-008A or CSE-008B CSE majors may not use this course towards UD CSE Electives Students may not receive credit for CSE-180 and CSE-180R. ***Not restricted to certain majors / academic standings.*** |
| CSE-180R | Biology Meets Computing |
BILD-001 or BILD-004 or CSE-011 or CSE-003 or CSE-008A or CSE-008B Students may not receive credit for CSE-180 and CSE-180R. This will be a fully online class based on extensive educational materials and online educational platform Stepik developed with HHMI, NIH, and ILTI support. |
|
CSE-181 |
Molecular Sequence Analysis |
(CSE-100 or CSE-100R) and (CSE-101) and (BIMM-100 or CHEM-114C) ***Restricted to Bioinformatics undergraduates.*** |
| CSE-181R | Molecular Sequence Analysis |
(CSE-100 or CSE-100R) and (CSE-101) and (BIMM-100 or CHEM-114C) ***Restricted to Bioinformatics undergraduates.*** This is a distance education course. |
|
CSE-182 |
Biological Databases |
CSE-100 or CSE-100R ***Restricted to Bioinformatics undergraduates. *** Students may receive credit for one of the following: CSE-182, BIMM-182 or BENG-182. |
|
CSE-184 |
Computational Molecular Biology |
(BENG-181 or BIMM-181 or CSE-181) and (BENG-182 or BIMM-182 or CHEM-182 or CSE-182) **Restricted to Bioinformatics undergraduates.** |
|
CSE-185 |
Advanced Bioinformatics Laboratory |
(CSE-011 or CSE-008B) and (CSE-012) and (MATH-020C or MATH-031BH) and (BILD-001) and (BIEB-123 or BILD-004 or BIMM-101 or CHEM-109) **Restricted to Bioinformatics undergraduates** Students may not receive credit for CSE-185 and BIMM-185. |
|
CSE-190 |
Topics in Computer Science and Engineering |
Prerequisites vary per course per instructor. Please see the CSE 190 web page to review specific course requirements. May be taken for credit up to three times. May be co-scheduled with CSE-291. |
|
CSE-191 |
Seminar in CSE |
Consent of instructor required. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, CSE-BS-004, and ECE-BS-001 majors.*** |
|
CSE-192 |
Senior Seminar in Computer Science and Engineering |
Upper-division standing; department stamp and/or consent of instructor |
| CSE-194 | Race, Gender, and Computing |
(AAS-010 or CSE-012 or ECE-035 or ETHN-003 or HILD-007A or LTEN-027) and (CAT-125 or CAT-125R or CAT-003 or DOC-003 or HUM-002 or MCWP-125 or MCWP-125R or MCWP-050 or MCWP-050R or MMW-121 or MMW-121R or MMW-122 or MMW-013 or SYN-002 or WCWP-100 or WCWP-010B) Use of MCWP-125 or WCWP-100 or SYN-100 for course prerequisite may be used via Triton Enrollment Authorization (TEA) request. CSE-194 is approved to fulfill the University Diversity, Equity, and Inclusion (DEI) requirement. For questions about applying CSE-194 toward both your Major and University requirements, please contact your College Advisors through the VAC for clarification. |
|
CSE-197 |
Field Study in Computer Science and Engineering |
Consent of the instructor and department approval required. Students may receive credit for one of the following: CSE-197 or CSE-197C. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, and CSE-BS-004 majors.*** |
| CSE-197C | Cooperative Practicum in Computer Science and Engineering |
Consent of the instructor and department approval required. Students may receive credit for one of the following: CSE-197 or CSE-197C. ***Restricted to CSE-BS-001, CSE-BS-002, CSE-BS-003, and CSE-BS-004 majors.*** |
|
CSE-198 |
Directed Group Study |
Consent of instructor. Department approval required. |
|
CSE-199 |
Independent Study for Undergraduates |
Consent of instructor. Department approval required. |
|
CSE-199H |
CSE Honors Thesis Research for Undergraduates |
Admission to the CSE Department Honors program. Consent of instructor. Department approval required. |