Skip to main content

Online Course Catalog

 


All Courses and Programs


Below is a table of courses and programs from different platforms. Using the search bar allows you to filter through specific courses, programs, subject areas, or professors. Clicking on a column header sorts that column alphabetically.

Some courses are available for UC San Diego credit. Course titles with a For Credit can be taken for credit.

 

Course Name Program Name (if applicable) Platform Instructor(s)
A New Communication Framework for Healthcare: Foundations in Compassion Online UCSD Evonne Kaplan-Liss, MD MPH
Val Lantz-Gefroh, MFA
A New Communication Framework for Healthcare: Inclusiveness & Identity Online UCSD Evonne Kaplan-Liss, MD MPH
Val Lantz-Gefroh, MFA
A New Communication Framework for Healthcare: Speaking Plainly Online UCSD Evonne Kaplan-Liss, MD MPH
Val Lantz-Gefroh, MFA
A New Communication Framework for Healthcare: The Clinical Story Online UCSD Evonne Kaplan-Liss, MD MPH
Val Lantz-Gefroh, MFA
Bending the Curve: Climate Change Solutions, Course 1 Bending the Curve: Climate Change Solutions Online UCSD Ram Ramanathan
Bending the Curve: Climate Change Solutions, Course 2 Bending the Curve: Climate Change Solutions Online UCSD Ram Ramanathan
Bending the Curve: Climate Change Solutions, Course 3 Bending the Curve: Climate Change Solutions Online UCSD Ram Ramanathan
Bending the Curve: Climate Change Solutions, Course 4 Bending the Curve: Climate Change Solutions Online UCSD Ram Ramanathan
Computational Thinking & Block-Based Programming For Credit Computer Science for K-12 Educators Online UCSD Beth Simon
Learn to Teach JAVA For Credit Computer Science for K-12 Educators Online UCSD Beth Simon
Teaching Impacts of Technology For Credit Computer Science for K-12 Educators Online UCSD Beth Simon
Teaching Methods in Computer Science For Credit Computer Science for K-12 Educators Online UCSD Beth Simon
Computational Thinking & Block-Based Programming (for credit) For Credit Supplementary Authorization in Computer Science Education Online UCSD Beth Simon
Learn to Teach JAVA (for credit) For Credit Supplementary Authorization in Computer Science Education Online UCSD Beth Simon
Teaching Impacts of Technology (for credit) For Credit Supplementary Authorization in Computer Science Education Online UCSD Beth Simon
Teaching Methods in Computer Science (for credit) For Credit Supplementary Authorization in Computer Science Education Online UCSD Beth Simon
Econometrics Video Handbook (EVH) Online UCSD Joel Watson
Game Theory Video Handbook (GTVH) Online UCSD Joel Watson
Intermediate Microeconomics Video Handbook (IMVH) Online UCSD Joel Watson
Hacking COVID-19 — Course 1: Identifying a Deadly Pathogen Online UCSD Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Hacking COVID-19 — Course 2: Decoding SARS-CoV-2's Secrets Online UCSD Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Hacking COVID-19 — Course 3: Unraveling COVID-19's Origins Online UCSD Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Algae Biotechnology Online UCSD Stephen Mayfield
Kanji Learning: First-year Japanese Online UCSD Junko Tokuda Simpson
Computer Graphics II: Rendering Online UCSD Ravi Ramamoorthi
Introduction to Computer Science and Object-Oriented Programming: Python Online UCSD Niema Moshiri
CS for Social Good Online UCSD Beth Simon
Finding Hidden Messages in DNA (Bioinformatics I) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Genome Sequencing (Bioinformatics II) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Comparing Genes, Proteins, and Genomes (Bioinformatics III) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Molecular Evolution (Bioinformatics IV) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Genomic Data Science and Clustering (Bioinformatics V) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Finding Mutations in DNA and Proteins (Bioinformatics VI) Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Bioinformatics Capstone: Big Data in Biology Bioinformatics Coursera Pavel Pevzner
Phillip Compeau
Mathematical Thinking in Computer Science Introduction to Discrete Mathematics for Computer Science Coursera Alexander S. Kulikov
Michael Levin
Combinatorics and Probability Introduction to Discrete Mathematics for Computer Science Coursera Alexander S. Kulikov
Michael Levin
Introduction to Graph Theory Introduction to Discrete Mathematics for Computer Science Coursera Alexander S. Kulikov
Michael Levin
Number Theory and Cryptography Introduction to Discrete Mathematics for Computer Science Coursera Alexander S. Kulikov
Michael Levin
Delivery Problem Introduction to Discrete Mathematics for Computer Science Coursera Alexander S. Kulikov
Michael Levin
Algorithmic Toolbox Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Data Structures Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Algorithms on Graphs Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Algorithms on Strings Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Advanced Algorithms and Complexity Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Genome Assembly Programming Challenge Data Structures and Algorithms Coursera Neil Rhodes
Daniel M Kane
Michael Levin
Pavel Pevzner
Alexander S. Kulikov
Computational Thinking for K-12 Educators: Sequences and Loops Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Computational Thinking for K-12 Educators: Variables and Nested Loops Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Computational Thinking for K-12 Educators: Conditional Loops and If Statements Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Computational Thinking for K-12 Educators Capstone Computational Thinking & Block Programming in K-12 Education Coursera Beth Simon
Object Oriented Programming in Java Object Oriented Java Programming: Data Structures and Beyond Coursera Mia Minnes
Christine Alvarado
Leo Porter
Data Structures and Performance Object Oriented Java Programming: Data Structures and Beyond Coursera Mia Minnes
Christine Alvarado
Leo Porter
Advanced Data Structures in Java Object Oriented Java Programming: Data Structures and Beyond Coursera Mia Minnes
Christine Alvarado
Leo Porter
Mastering the Software Engineering Interview Object Oriented Java Programming: Data Structures and Beyond Coursera Mia Minnes
Christine Alvarado
Leo Porter
Capstone: Analyzing (Social) Network Data Object Oriented Java Programming: Data Structures and Beyond Coursera Mia Minnes
Christine Alvarado
Leo Porter
Java Programming: Solving Problems with Software Object Oriented Programming in Java Coursera Mia Minnes
Christine Alvarado
Leo Porter
Java Programming: Arrays, Lists, and Structured Data Object Oriented Programming in Java Coursera Mia Minnes
Christine Alvarado
Leo Porter
Object Oriented Programming in Java Object Oriented Programming in Java Coursera Mia Minnes
Christine Alvarado
Leo Porter
Data Structures and Performance Object Oriented Programming in Java Coursera Mia Minnes
Christine Alvarado
Leo Porter
Introduction to Big Data Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Big Data Modeling and Management Systems Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Big Data Integration and Processing Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Machine Learning With Big Data Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Graph Analytics for Big Data Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Big Data - Capstone Project Big Data Coursera Ilkay Altintas
Amarnath Gupta
Mai Nguyen
Teaching Impacts of Technology: Fundamentals Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Teaching Impacts of Technology: Data Collection, Use, and Privacy Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Teaching Impacts of Technology: Relationships Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Teaching Impacts of Technology: Workplace of the Future Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Teaching Impacts of Technology: Global Society Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Capstone Project: Teaching Impacts of Technology Teaching Impacts of Technology in K-12 Education Coursera Beth Simon
Basic Data Processing and Visualization Python Data Products for Predictive Analytics Coursera Julian McAuley
Ilkay Altintas
Design Thinking and Predictive Analytics for Data Products Python Data Products for Predictive Analytics Coursera Julian McAuley
Ilkay Altintas
Meaningful Predictive Modeling Python Data Products for Predictive Analytics Coursera Julian McAuley
Ilkay Altintas
Deploying Machine Learning Models Python Data Products for Predictive Analytics Coursera Julian McAuley
Ilkay Altintas
Drug Discovery Drug Development Product Management Coursera Williams S. Ettouati, Pharm.D.
Joseph D. Ma
Drug Development Drug Development Product Management Coursera Williams S. Ettouati, Pharm.D.
Joseph D. Ma
Drug Commercialization Drug Development Product Management Coursera Williams S. Ettouati, Pharm.D.
Joseph D. Ma
Internet of Things: How did we get here? Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things V2: DragonBoard™ bring up and community ecosystem Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things V2: Setting up and Using Cloud Services Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things: Communication Technologies Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things: Multimedia Technologies Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Internet of Things Capstone V2: Build a Mobile Surveillance System Internet of Things and AI Cloud Coursera Harinath Garudadri
Ganz Chockalingam
Learn to Teach Java: Sequences, Primitive Types and Using Objects Learn to Teach Java Coursera Beth Simon
Learn to Teach Java: Boolean Expressions, If Statements, and Iteration Learn to Teach Java Coursera Beth Simon
Learn to Teach Java: Writing Classes and Arrays Learn to Teach Java Coursera Beth Simon
Learn to Teach Java: ArrayLists and 2D Arrays Learn to Teach Java Coursera Beth Simon
Learn to Teach Java: Inheritance and Recursion Learn to Teach Java Coursera Beth Simon
Human-Centered Design: an Introduction Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Design Principles: an Introduction Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Social Computing Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Input and Interaction Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
User Experience: Research & Prototyping Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Information Design Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Designing, Running, and Analyzing Experiments Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
Interaction Design Capstone Project Interaction Design Coursera Scott Klemmer
Elizabeth Gerber
Jacob O. Wobbrock
A New Communication Framework for Healthcare Coursera Evonne Kaplan-Liss, MD MPH
Val Lantz-Gefroh, MFA
Algae Biotechnology Coursera Dr. Stephen Mayfield
Ira "Ike" Levine
Biology Meets Programming: Bioinformatics for Beginners Coursera Pavel Pevzner
Phillip Compeau
Code Free Data Science Coursera Natasha Balac, Ph.D.
Delivery Problem Coursera Alexander S. Kulikov
Gut Check: Exploring Your Microbiome Coursera Rob Knight
Dr. Jessica L. Metcalf
Dr. Katherine R. Amato
Hacking COVID-19 — Course 1: Identifying a Deadly Pathogen Coursera Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Hacking COVID-19 — Course 2: Decoding SARS-CoV-2's Secrets Coursera Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Hacking COVID-19 — Course 3: Unraveling COVID-19's Origins Coursera Niema Moshiri
Pavel Pevzner
Mike Rayko
Vikram Sirupurapu
Sabeel Mansuri
Hadoop Platform and Application Framework Coursera Natasha Balac, Ph.D.
Paul Rodriguez
Andrea Zonca
Introduction to Algae Coursera Dr. Stephen Mayfield
Ira "Ike" Levine
Number Theory and Cryptography Coursera Michael Levin
Alexander S. Kulikov
Our Energy Future Coursera Dr. Stephen Mayfield
مقدمة عن البيانات الضخمة Coursera Ilkay Altintas
빅 데이터 모델링 및 관리 시스템 Coursera Ilkay Altintas
Amarnath Gupta
Algorithmic Design and Techniques Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Data Structures Fundamentals Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Graph Algorithms Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
NP-Complete Problems Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
String Processing and Pattern Matching Algorithms Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Dynamic Programming: Applications In Machine Learning and Genomics Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Graph Algorithms in Genome Sequencing Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Algorithms and Data Structures Capstone Algorithms and Data Structures edX Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Analyze Your Genome! edX Pavel Pevzner
Phillip Compeau
Niema Moshiri
So You Want to Be a Biomedical Engineer edX Bruce C. Wheeler
Data Structures: An Active Learning Approach edX Niema Moshiri
Christine Alvarado
Liz Izhikevich
Computer Graphics Virtual Reality (VR) App Development edX Ravi Ramamoorthi
How Virtual Reality Works Virtual Reality (VR) App Development edX Jurgen P. Schulze
Creating Virtual Reality (VR) Apps Virtual Reality (VR) App Development edX Jurgen P. Schulze
Introduction to Genomic Data Science edX Pavel Pevzner
Phillip Compeau
Python for Data Science Data Science edX Leo Porter
Ilkay Altintas
Probability and Statistics in Data Science using Python Data Science edX Alon Orlitsky
Yoav Freund
Machine Learning Fundamentals Data Science edX Sanjoy Dasgupta
Big Data Analytics Using Spark Data Science edX Yoav Freund
Minecraft, Coding and Teaching edX Beth Simon
Sarah Guthals
The Science of Parenting edX David Barner
MMW 121R: Exploring the Pre-Modern World For Credit Making of the Modern World Canvas Matthew Herbst
HILD 20R: World History: Ancient to Medieval For Credit History Canvas Matthew Herbst
SIO 16R: Geology of the National Parks For Credit Canvas Jeff Gee
MGT 180R: Applied Market Research For Credit Canvas On Amir
MGT 162R: Negotiations For Credit Canvas Uri Gneezy
MGT 488R: Applied Market Research For Credit Canvas On Amir
CAT 125R: Public Rhetoric and Practical Communication For Credit Canvas Phoebe Bronstein
MCWP 50R: Critical Writing For Credit Canvas Carrie Wastal