Skip to main content

Online Course Catalog


Below are two tables of UC San Diego courses and programs within Coursera and edX.

The first table includes courses that are grouped into programs or specializations. The programs/specializations are listed in alphabetical order and the courses are listed within the order they appear within their program/specialization. 

The second table includes courses that are not grouped into particular programs or specializations. The courses are listed in alphabetical order. 

Program or Specialization 
Name
Course 
Order 
Course Name Platform Instructor(s)
Algorithms and Data Structures

1

Algorithmic Design and Techniques

edX Pavel Pevzner
Daniel M. Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes

Algorithms and Data Structures

2 Data Structures Fundamentals edX Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes

Algorithms and Data Structures

3 Graph Algorithms edX Daniel Kane
Alexander S. Kulikov
Michael Levin

Algorithms and Data Structures

4 NP-Complete Problems edX Daniel Kane
Alexander S. Kulikov

Algorithms and Data Structures

5 String Processing and Pattern Matching Algorithms edX Pavel Pevzner
Michael Levin

Algorithms and Data Structures

6 Dynamic Programming: Applications In Machine Learning and Genomics edX Pavel Pevzner
Phillip Compeau
Algorithms and Data Structures 7 Graph Algorithms in Genome Sequencing edX Pavel Pevzner 
Phillip Compeau

Algorithms and Data Structures

8 Algorithms and Data Structures Capstone edX Pavel Pevzner
Phillip Compeau

Applied Bioinformatics

1 Hacking COVID-19 — Course 1: Identifying a Deadly Pathogen Coursera Mikhail Rayko
Sabeel Mansuri
Vikram Sirupurapu
Pavel Pevzner
Niema Moshiri
Applied Bioinformatics 2 Hacking COVID-19 — Course 2: Decoding SARS-Cov-2's Secrets Coursera Niema Moshiri
Pavel Pevzner
Mikhail Rayko
Vikram Sirupurapu
Sabeel Mansuri
Applied Bioinformatics 3 Hacking COVID-19 — Course 3: Unraveling COVID-19's Origins Coursera Mikhail Rayko
Niema Moshiri
Vikram Sirupurapu
Sabeel Mansuri
Pavel Pevzner
Applied Bioinformatics 4 Hacking COVID-19 — Course 4: Metabolic Pathway Analysis Yields SARS-CoV-2 Drug Targets Coursera Mikhail Rayko
Niema Moshiri
Vikram Sirupurapu
Peter Karp
Sabeel Mansuri
Pavel Pevzner
Applied Bioinformatics 5 Hacking COVID-19 — Course 5: Tracing SARS-Cov-2's Evolution Coursera Mikhail Rayko
Niema Moshiri
Vikram Sirupurapu
Sabeel Mansuri
Pavel Pevzner

Bending the Curve: Climate Change Solutions

1 Bending the Curve: Climate Change Solutions 1 Coursera Veerabhadran Ramanathan
Bending the Curve: Climate Change Solutions

2

Bending the Curve: Climate Change Solutions 2

Coursera Veerabhadran Ramanathan
Bending the Curve: Climate Change Solutions 3 Bending the Curve: Climate Change Solutions 3 Coursera Veerabhadran Ramanathan

Big Data

1 Introduction to Big Data Coursera Ilkay Altintas
Amarnath Gupta
Big Data 2 Big Data Modeling and Management Systems Coursera Ilkay Altintas
Amarnath Gupta
Big Data 3 Big Data Integration and Processing Coursera Ilkay Altintas
Amarnath Gupta

Big Data

4 Machine Learning With Big Data Coursera Mai Nguyen
Ilkay Altintas

Big Data

5 Graph Analytics for Big Data Coursera Amarnath Gupta

Big Data

6 Big Data – Capstone Project Coursera Ilkay Altintas
Amarnath Gupta

Bioinformatics

1 Finding Hidden Messages in DNA (Bioinformatics I) Coursera Pavel Pevzner 
Phillip Compeau

Bioinformatics

2 Genome Sequencing (Bioinformatics II) Coursera Pavel Pevzner 
Phillip Compeau

Bioinformatics

3 Comparing Genes, Proteins, and Genomes (Bioinformatics III) Coursera Pavel Pevzner
Phillip Compeau
Nikolay Vyahhi

Bioinformatics

4 Molecular Evolution (Bioinformatics IV) Coursera Pavel Pevzner 
Phillip Compeau
Bioinformatics 5 Genomic Data Science and Clustering (Bioinformatics V) Coursera Pavel Pevzner 
Phillip Compeau

Bioinformatics

6 Finding Mutations in DNA and Proteins (Bioinformatics VI) Coursera Pavel Pevzner 
Phillip Compeau

Bioinformatics

7 Bioinformatics Capstone: Big Data in Biology Coursera Phillip Compeau
Pavel Pevzner
Computational Thinking & Block Programming in K-12 Education 1 Computational Thinking for K-12 Educators: Sequences and Loops Coursera Beth Simon
Computational Thinking & Block Programming in K-12 Education 2 Computational Thinking for K-12 Educators: Variables and Nested Loops Coursera Beth Simon
Computational Thinking & Block Programming in K-12 Education 3 Computational Thinking for K-12 Educators: Conditional Loops and If Statements Coursera Beth Simon
Computational Thinking & Block Programming in K-12 Education 4 Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals Coursera Beth Simon

Computational Thinking & Block Programming in K-12 Education

5 Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists Coursera Beth Simon
Computational Thinking & Block Programming in K-12 Education 6 Computational Thinking for K-12 Educators Capstone Coursera Beth Simon

Data Science

1 Python for Data Science (Archived) edX Leo Porter
Ilkay Altintas

Data Science

2 Probability and Statistics in Data Science using Python (Archived) edX Alon Orlitsky
Yoav Freund

Data Science

3 Machine Learning Fundamentals (Archived) edX Sanjoy Dasgupta
Data Science 4 Big Data Analytics Using Spark (Archived) edX Yoav Freund

Data Structures and Algorithms

1 Algorithmic Toolbox Coursera Neil Rhodes
Daniel M. Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov

Data Structures and Algorithms

2 Data Structures Coursera Neil Rhodes
Daniel M. Kane
Michael Levin
Alexander S. Kulikov

Data Structures and Algorithms

3

Algorithms on Graphs

Coursera Neil Rhodes
Daniel M. Kane
Michael Levin
Alexander S. Kulikov

Data Structures and Algorithms

4 Algorithms on Strings Coursera Neil Rhodes
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Data Structures and Algorithms

5

Advanced Algorithms and Complexity

Coursera Neil Rhodes
Daniel M. Kane
Michael Levin
Alexander S. Kulikov

Data Structures and Algorithms 

6 Genome Assembly Programming Challenge Coursera Neil Rhodes
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Drug Development Product Management  1 Drug Discovery Coursera Williams S. Ettouati
Joseph D. Ma
Drug Development Product Management  2 Drug Development Coursera Williams S. Ettouati
Joseph D. Ma

Drug Development Product Management 

3 Drug Commercialization  Coursera Williams S. Ettouati
Joseph D. Ma

Interaction Design

1 Human-Centered Design: An Introduction Coursera Scott Klemmer

Interaction Design

2 Design Principles: An Introduction Coursera Scott Klemmer

Interaction Design

3 Social Computing Coursera Scott Klemmer
Interaction Design 4 Input and Interaction Coursera Scott Klemmer

Interaction Design

5 User Experience: Research & Prototyping Coursera Elizabeth Gerber
Scott Klemmer
Interaction Design 6 Information Design Coursera Scott Klemmer

Interaction Design

7 Designing, Running, and Analyzing Experiments Coursera Scott Klemmer
Jacob O. Wobbrock
Interaction Design 8 Interaction Design Capstone Project Coursera Scott Klemmer
Internet of Things and AI Cloud 1 Internet of Things: How did we get here? Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things and AI Cloud 2 Internet of Things V2: DragonBoardTM bring up and community ecosystem Coursera Ganz Chockalingam
Harinath Garudadri
Internet of Things and AI Cloud 3 Internet of Things V2: Setting up and Using Cloud Services Coursera Ganz Chockalingam
Harinath Garudadri
Internet of Things and AI Cloud 4 Internet of Things: Communication Technologies Coursera Ganz Chockalingam
Harinath Garudadri
Internet of Things and AI Cloud 5 Internet of Things: Multimedia Technologies Coursera Harinath Garudadri
Ganz Chockalingam

Internet of Things and AI Cloud

6 Internet of Things Capstone V2: Build a Mobile Surveillance System Coursera Ganz Chockalingam
Harinath Garudadri

Introduction to Discrete Mathematics for Computer Science

1 Mathematical Thinking in Computer Science Coursera Alexander S. Kulikov
Michael Levin
Владимир Подольский

Introduction to Discrete Mathematics for Computer Science

2 Combinatorics and Probability Coursera Владимир Подольский
Alexander S. Kulikov

Introduction to Discrete Mathematics for Computer Science

3 Introduction to Graph Theory Coursera Alexander S. Kulikov
Владимир Подольский

Introduction to Discrete Mathematics for Computer Science

4 Number Theory and Cryptography Coursera Michael Levin
Alexander S. Kulikov
Владимир Подольский

Introduction to Discrete Mathematics for Computer Science 

5 Delivery Problem Coursera Alexander S. Kulikov
Владимир Подольский
Learn to Teach Java 1 Learn to Teach Java: Sequences, Primitive Types and Using Objects Coursera Beth Simon
Learn to Teach Java 2 Learn to Teach Java: Boolean Expressions, If Statements, and Iteration Coursera Beth Simon
Learn to Teach Java 3 Learn to Teach Java: Writing Classes and Arrays Coursera Beth Simon

Learn to Teach Java

4 Learn to Teach Java: ArrayLists and 2D Arrays Coursera Beth Simon
Learn to Teach Java 5 Learn to Teach Java: Inheritance and Recursion Coursera Beth Simon

Object Oriented Java Programming: Data Structures and Beyond

1

Object Oriented Programming in Java

Coursera Mia Minnes
Leo Porter
Christine Alvarado

Object Oriented Java Programming: Data Structures and Beyond

2

Data Structures and Performance Coursera Christine Alvarado
Mia Minnes
Leo Porter

Object Oriented Java Programming: Data Structures and Beyond

3 Advanced Data Structures in Java Coursera Leo Porter
Mia Minnes
Christine Alvarado

Object Oriented Java Programming: Data Structures and Beyond

4 Mastering the Software Engineering Interview Coursera Mia Minnes
Leo Porter
Christine Alvarado

Object Oriented Java Programming: Data Structures and Beyond

5

Capstone: Analyzing (Social) Network Data

Coursera Christine Alvarado
Mia Minnes
Leo Porter

Object Oriented Programming in Java

Object Oriented Programming in Java

Coursera Mia Minnes
Leo Porter
Christine Alvarado

Object Oriented Programming in Java

4

Data Structures and Performance Coursera Christine Alvarado
Mia Minnes
Leo Porter

Python Data Products for Predictive Analytics

1 Basic Data Processing and Visualization Coursera Julian McAuley
Ilkay Altintas

Python Data Products for Predictive Analytics

2 Design Thinking and Predictive Analytics for Data Products Coursera Julian McAuley
Ilkay Altintas

Python Data Products for Predictive Analytics

3 Meaningful Predictive Modeling Coursera Julian McAuley
Ilkay Altintas

Python Data Products for Predictive Analytics 

4 Deploying Machine Learning Models Coursera Ilkay Altintas
Julian McAuley
Teaching Impacts of Technology in K-12 Education 1 Teaching Impacts of Technology: Fundamentals Coursera Beth Simon

Teaching Impacts of Technology in K-12 Education

2 Teaching Impacts of Technology: Data Collection, Use, and Privacy Coursera Beth Simon
Teaching Impacts of Technology in K-12 Education 3 Teaching Impacts of Technology: Relationships Coursera Beth Simon
Teaching Impacts of Technology in K-12 Education 4 Teaching Impacts of Technology: Workplace of the Future Coursera Beth Simon
Teaching Impacts of Technology in K-12 Education 5 Teaching Impacts of Technology: Global Society Coursera Beth Simon

Teaching Impacts of Technology in K-12 Education

6 Capstone Project: Teaching Impacts of Technology Coursera Beth Simon

Virtual Reality (VR) App Development

1 How Virtual Reality Works (Archived) edX Jurgen P. Schulze
Virtual Reality (VR) App Development 2 Creating Virtual Reality (VR) Apps (Archived) edX Jurgen P. Schulze
Virtual Reality (VR) App Development

3

Computer Graphics

edX Ravi Ramamoorthi

 

Course Name Platform Instructor(s)
Algae Biotechnology Coursera Stephen Mayfield
Ira "Ike" Levine
Algal Blooms and Proliferations Coursera Ira "Ike" Levine
Analyze Your Genome! (Archived) edX Pavel Pevzner
Phillip Compeau
Niema Moshiri 
Biology Meets Programming: Bioinformatics for Beginners Coursera Pavel Pevzner
Phillip Compeau
Code Free Data Science Coursera Natasha Balac
Communicating with the Public Coursera Marcy McGinnis
Valeri Lantz-Gefroh
Evonne Kaplan-Liss
Timothy Goldman
Computer Graphics II: Rendering edX Ravi Ramamoorthi
Data Structures: An Active Learning Approach edX Niema Moshiri
Liz Izhikevich
Gut Check: Exploring Your Microbiome Coursera Rob Knight
Jessica L. Metcalf
Katherine R. Amato
Hadoop Platform and Application Framework Coursera Natasha Balac
Paul Rodriguez
Andrea Zonca
Internet of Things Capstone: Build a Mobile Surveillance System Coursera Ganz Chockalingam
Harinath Garudadri
Internet of Things: Sensing and Actuation From Devices Coursera Ganz Chockalingam
Harinath Garudadri
Internet of Things: Setting Up Your DragonBoardTM Development Platform Coursera Ganz Chockalingam
Harinath Garudadri
Introduction to Algae Coursera Stephen Mayfield
Ira "Ike" Levine
Introduction to Genomic Data Science (Archived) edX Pavel Pevzner 
Phillip Compeau
Introduction to Seaweeds Coursera Ira "Ike" Levine
Jennifer Smith
Linux Tools for Text Processing Coursera Robert Sinkovits
Minecraft, Coding and Teaching (Archived) edX Sarah Guthals
Beth Simon
A New Communication for Healthcare Coursera Evonne Kaplan-Liss
Timothy Goldman
Kathryn (Kadee) Winters
Valeri Lantz-Gefroh
Chase Crossno
Our Energy Future Coursera Stephen Mayfield
The Science of Parenting (Archived) edX David Barner
So You Want To Be a Biomedical Engineer (Archived) edX Bruce C. Wheeler
مقدمة عن البيانات الضخمة Coursera Ilkay Altintas
Amarnath Gupta
빅 데이터 모델링 및 관리 시스템 Coursera Ilkay Altintas