Computer Science Courses at UCSD
Every Computer Science course at University of California, San Diego, with difficulty, workload, and ratings. 135 courses · 2.8K ratings across the web
Ratings across the web
Students give CSE courses 3.1 out of 5, and 52% would take one again.
Across 85 rated courses. No reviews written here yet.
Easiest course
CSE91
Perspectives in Computer Science and Engineering · 48/100 difficulty
Most challenging
CSE252A
Computer Vision I · 86/100 difficulty
All Computer Science Courses (135)
CSE11Introduction to Programming and Computational Problem-Solving: Accelerated Pace
3.2 out of 5 stars3.2· 278 ratings
CSE8AIntroduction to Programming and Computational Problem-Solving I
3.5 out of 5 stars3.5· 222 ratings
CSE100Advanced Data Structures
3.2 out of 5 stars3.2· 190 ratings
CSE30Computer Organization
3.3 out of 5 stars3.3· 187 ratings
CSE12Basic Data Structures and Object-Oriented Design
3.5 out of 5 stars3.5· 175 ratings
CSE101Design and Analysis of Algorithms
3.1 out of 5 stars3.1· 156 ratings
CSE20Discrete Mathematics
3.5 out of 5 stars3.5· 129 ratings
CSE110Software Engineering
2.1 out of 5 stars2.1· 114 ratings
CSE105Theory of Computability (4) Tag: Theory/Abstraction
3.4 out of 5 stars3.4· 107 ratings
CSE21Mathematics for Algorithms and Systems
3.5 out of 5 stars3.5· 105 ratings
CSE140Components and Design Techniques for Digital Systems (4) Tags: Systems, Theory/Abstraction, Applications of Computing
2.9 out of 5 stars2.9· 97 ratings
CSE3Fluency in Information Technology
2.7 out of 5 stars2.7· 72 ratings
CSE8B
3.1 out of 5 stars3.1· 68 ratings
CSE15LSoftware Tools and Techniques Laboratory
3.2 out of 5 stars3.2· 65 ratings
CSE120Operating Systems Principles (4) Tag: Systems
4.3 out of 5 stars4.3· 52 ratings
CSE140LDigital Systems Laboratory (2) Tags: Systems, Applications of Computing
2.6 out of 5 stars2.6· 43 ratings
CSE151AMachine Learning: Learning Algorithms (4) Tag: Applications of Computing
2.5 out of 5 stars2.5· 41 ratings
CSE130Programming Languages: Principles and Paradigms (4) Tag: Theory/Abstraction
3.9 out of 5 stars3.9· 32 ratings
CSE141Introduction to Computer Architecture (4) Tag: Systems
3.4 out of 5 stars3.4· 30 ratings
CSE158Recommender Systems and Web Mining (4) Tag: Applications of Computing
3.5 out of 5 stars3.5· 28 ratings
CSE132ADatabase System Principles (4) Tag: Theory/Abstraction
3.0 out of 5 stars3.0· 27 ratings
CSE258Recommender Systems and Web Mining
3.3 out of 5 stars3.3· 27 ratings
CSE7
3.0 out of 5 stars3.0· 27 ratings
CSE127Introduction to Computer Security (4) Tags: Systems, Applications of Computing
3.4 out of 5 stars3.4· 26 ratings
CSE150AIntroduction to Artificial Intelligence: Probabilistic Reasoning and Decision-Making (4) Tag: Theory/Abstraction
1.9 out of 5 stars1.9· 26 ratings
CSE131Compiler Construction (4) Tag: Applications of Computing
4.4 out of 5 stars4.4· 23 ratings
CSE250A
3.5 out of 5 stars3.5· 23 ratings
CSE150BIntroduction to Artificial Intelligence: Search and Reasoning (4) Tag: Applications of Computing
4.8 out of 5 stars4.8· 22 ratings
CSE190Topics in Computer Science and Engineering
2.3 out of 5 stars2.3· 22 ratings
CSE29Systems Programming and Software Tools
4.0 out of 5 stars4.0· 22 ratings
CSE134BWeb Client Languages (4) Tag: Applications of Computing
2.5 out of 5 stars2.5· 21 ratings
CSE135Online Database Analytics Applications (4) Tag: Applications of Computing
2.8 out of 5 stars2.8· 21 ratings
CSE150
4.8 out of 5 stars4.8· 19 ratings
CSE151
4.5 out of 5 stars4.5· 18 ratings
CSE160Introduction to Parallel Computing (4) Tag: Systems
3.1 out of 5 stars3.1· 18 ratings
CSE257Search and Optimization
5.0 out of 5 stars5.0· 17 ratings
CMPE257
4.2 out of 5 stars4.2· 16 ratings
CSE103A Practical Introduction to Probability and Statistics
3.2 out of 5 stars3.2· 16 ratings
CSE40475
1.3 out of 5 stars1.3· 15 ratings
CSE91Perspectives in Computer Science and Engineering
3.0 out of 5 stars3.0· 14 ratings
CS12
2.5 out of 5 stars2.5· 13 ratings
CSE256
3.8 out of 5 stars3.8· 13 ratings
CSE151BDeep Learning (4) Tag: Applications of Computing
2.1 out of 5 stars2.1· 12 ratings
CSE252AComputer Vision I
1.3 out of 5 stars1.3· 12 ratings
CSE232
1.8 out of 5 stars1.8· 11 ratings
CSE41263
5.0 out of 5 stars5.0· 11 ratings
CSE6RIntroduction to Computer Science and Object-Oriented Programming: Python
2.8 out of 5 stars2.8· 11 ratings
CSE156Statistical Natural Language Processing (4) Tag: Applications of Computing
3.5 out of 5 stars3.5· 10 ratings
CSE107Introduction to Modern Cryptography (4) Tag: Theory/Abstraction
2.5 out of 5 stars2.5· 9 ratings
CSE210Principles of Software Engineering
1.9 out of 5 stars1.9· 9 ratings
CSE255
2.0 out of 5 stars2.0· 9 ratings
CSE5A
3.0 out of 5 stars3.0· 9 ratings
CSE194Race, Gender, and Computing (4) Tag: Applications of Computing
1.0 out of 5 stars1.0· 8 ratings
CSE198
5.0 out of 5 stars5.0· 7 ratings
CSE202Algorithm Design and Analysis
3.1 out of 5 stars3.1· 7 ratings
CSE251A
2.5 out of 5 stars2.5· 7 ratings
BENG181
1.6 out of 5 stars1.6· 6 ratings
CSE131A
3.0 out of 5 stars3.0· 6 ratings
CSE131B
3.6 out of 5 stars3.6· 6 ratings
CSE141LProject in Computer Architecture (2) Tag: Systems
4.0 out of 5 stars4.0· 6 ratings
CSE167Computer Graphics (4) Tag: Applications of Computing
1.9 out of 5 stars1.9· 6 ratings
CSE218Advanced Topics in Software Engineering
2.4 out of 5 stars2.4· 6 ratings
CSE251B
1.6 out of 5 stars1.6· 6 ratings
CSE224
4.4 out of 5 stars4.4· 5 ratings
CSE230
2.2 out of 5 stars2.2· 5 ratings
CSE260A
3.4 out of 5 stars3.4· 5 ratings
CSE291Topics in Computer Science and Engineering
3.8 out of 5 stars3.8· 5 ratings
CSE132BDatabase Systems Applications (4) Tag: Applications of Computing
3.5 out of 5 stars3.5· 4 ratings
CSE134A
3.3 out of 5 stars3.3· 4 ratings
CSE181Molecular Sequence Analysis (4) Tag: Applications of Computing
3.3 out of 5 stars3.3· 4 ratings
CSE231Compiler Construction
4.5 out of 5 stars4.5· 4 ratings
CSE240A
3.8 out of 5 stars3.8· 4 ratings
CSE250B
4.8 out of 5 stars4.8· 4 ratings
STPA35
2.3 out of 5 stars2.3· 4 ratings
CS105
3.0 out of 5 stars3.0· 3 ratings
CSE111
3.0 out of 5 stars3.0· 3 ratings
CSE123A
2.4 out of 5 stars2.4· 3 ratings
CSE124Networked Services (4) Tag: Systems
5.0 out of 5 stars5.0· 3 ratings
CSE142L
2.0 out of 5 stars2.0· 3 ratings
CSE152AIntroduction to Computer Vision I (4) Tag: Applications of Computing
1.0 out of 5 stars1.0· 3 ratings
CSE185Advanced Bioinformatics Laboratory (4) Tag: Applications of Computing
5.0 out of 5 stars5.0· 3 ratings
CSE221Operating Systems
4.3 out of 5 stars4.3· 3 ratings
CSE227
5.0 out of 5 stars5.0· 3 ratings
CSE252
2.4 out of 5 stars2.4· 3 ratings
CSE70
1.6 out of 5 stars1.6· 3 ratings
CS190
No reviews yet · be the first
CSE106Discrete and Continuous Optimization (4) Tag: Theory/Abstraction
No reviews yet · be the first
CSE109Introduction to Programming Contests
No reviews yet · be the first
CSE112Advanced Software Engineering (4) Tag: Applications of Computing
No reviews yet · be the first
CSE118Ubiquitous Computing (4) Tag: Applications of Computing
No reviews yet · be the first
CSE121Real-World Operating Systems (4) Tag: Systems
No reviews yet · be the first
CSE122Wireless Networks (4) Tag: Systems
No reviews yet · be the first
CSE123Computer Networks (4) Tag: Systems
No reviews yet · be the first
CSE125Software System Design and Implementation (4) Tag: Applications of Computing
No reviews yet · be the first
CSE132CDatabase System Implementation (4) Tag: Systems
No reviews yet · be the first
CSE136Enterprise-Class Web Applications (4) Tag: Applications of Computing
No reviews yet · be the first
CSE142Introduction to Computer Architecture: A Software Perspective (4) Tag: Systems
No reviews yet · be the first
CSE143Microelectronic System Design (4) Tag: Systems
No reviews yet · be the first
CSE145Embedded Systems Design Project (4) Tags: Systems, Applications of Computing
No reviews yet · be the first
CSE147Introduction to Embedded Systems (4) Tag: Systems
No reviews yet · be the first
CSE148Advanced Processor Architecture Design Project (4) Tags: Systems, Applications of Computing
No reviews yet · be the first
CSE152BIntroduction to Computer Vision II (4) Tag: Applications of Computing
No reviews yet · be the first
CSE153Machine Learning for Music (4) Tag: Applications of Computing
No reviews yet · be the first
CSE163Advanced Computer Graphics (4) Tag: Applications of Computing
No reviews yet · be the first
CSE1653-D User Interaction (4) Tag: Applications of Computing
No reviews yet · be the first
CSE166Image Processing (4) Tag: Applications of Computing
No reviews yet · be the first
CSE168Computer Graphics II: Rendering (4) Tag: Applications of Computing
No reviews yet · be the first
CSE169Computer Animation (4) Tag: Applications of Computing
No reviews yet · be the first
CSE170Interaction Design (5) Tag: Applications of Computing
No reviews yet · be the first
CSE175Successful Entrepreneurship for Engineers (4) Tag: Applications of Computing
No reviews yet · be the first
CSE176AHealth Care Robotics (4) Tag: Applications of Computing
No reviews yet · be the first
CSE176ERobot Systems Design and Implementation (4) Tag: Applications of Computing
No reviews yet · be the first
CSE180Biology Meets Computing
No reviews yet · be the first
CSE182Biological Databases (4) Tag: Applications of Computing
No reviews yet · be the first
CSE184Computational Molecular Biology (4) Tag: Applications of Computing
No reviews yet · be the first
CSE191Seminar in CSE
No reviews yet · be the first
CSE192Senior Seminar in Computer Science and Engineering
No reviews yet · be the first
CSE193Introduction to Computer Science Research (4) Tag: Applications of Computing
No reviews yet · be the first
CSE197Field Study in Computer Science and Engineering
No reviews yet · be the first
CSE25Introduction to Artificial Intelligence
No reviews yet · be the first
CSE252BComputer Vision II
No reviews yet · be the first
CSE291ATopics in Artificial Intelligence
No reviews yet · be the first
CSE291ITopics in Human-Computer Interaction
No reviews yet · be the first
CSE42Building and Programming Electronic Devices
No reviews yet · be the first
CSE4GSMathematical Beauty in Rome
No reviews yet · be the first
CSE5Principles and Practice of Artificial Intelligence
No reviews yet · be the first
CSE55Foundations of Artificial Intelligence and Machine Learning
No reviews yet · be the first
CSE86C++ for Java Programmers
No reviews yet · be the first
CSE87First-year Student Seminar
No reviews yet · be the first
CSE88Learning Sustainable Well-Being: Compassion for Self and Others, a Computing Perspective
No reviews yet · be the first
CSE89Introduction to Computer Science and Engineering Seminar
No reviews yet · be the first
CSE90Undergraduate Seminar
No reviews yet · be the first
CSE95Tutor Apprenticeship
No reviews yet · be the first
JI8FJE
No reviews yet · be the first
WP3
No reviews yet · be the first
Top Computer Science Courses at UCSD
0–100 scores from ratings across the web
Computer Science at UCSD: FAQ
Give back
Took a class at UCSD? Your review is what the next student reads.
Anonymous, about two minutes, no account.