School

University of California San Diego

The University of California San Diego is a leading public research institution located in La Jolla, California. Renowned for its cutting-edge research in science and technology, the university also offers comprehensive programs in humanities and social sciences. It is committed to fostering innovation, entrepreneurship, and interdisciplinary research.

44 University of California San Diego Courses

Advanced Algorithms and Complexity

University of California San Diego

In previous courses of our online specialization you've learned the basic algorithms, and now you are ready to step into the area of more complex problems and algorithms...

Algae Biotechnology

University of California San Diego

For decades, researchers have been studying microalgae to understand their biological functions and how we can use technology to harness algae’s power to create...

Algorithmic Toolbox

University of California San Diego

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching,...

Big Data

University of California San Diego

Drive better business decisions with an overview of how big data is organized, analyzed, and interpreted. Apply your insights to real-world problems and questions.\n\n*********\n\nDo...

Big Data - Capstone Project

University of California San Diego

Welcome to the Capstone Project for Big Data! In this culminating project, you will build a big data ecosystem using tools and methods form the earlier courses in...

Big Data Integration and Processing

University of California San Diego

At the end of the course, you will be able to: *Retrieve data from example database and big data management systems *Describe the connections between data management...

Bioinformatics

University of California San Diego

Join Us in a Top 50 MOOC of All Time!\n\nHow do we sequence and compare genomes? How do we identify the genetic basis for disease? How do we construct an evolutionary...

Bioinformatics Capstone: Big Data in Biology

University of California San Diego

In this course, you will learn how to use the BaseSpace cloud platform developed by Illumina (our industry partner) to apply several standard bioinformatics software...

Capstone Project: Teaching Impacts of Technology

University of California San Diego

In this project-based course you’ll review the Advanced Placement Computer Science Principles course and exam description guide to prepare for the “Explore Task”,...

Capstone: Analyzing (Social) Network Data

University of California San Diego

In this capstone project we’ll combine all of the skills from all four specialization courses to do something really fun: analyze social networks! The opportunities...

Combinatorics and Probability

University of California San Diego

Counting is one of the basic mathematically related tasks we encounter on a day to day basis. The main question here is the following. If we need to count something,...

Communicating with the Public

University of California San Diego

Rooted in theater, journalism and humanities practices, this course presents tools and techniques that help you improve your public-facing communication skills,...

Computational Thinking & Block Programming in K-12 Education

University of California San Diego

In the 21st century, computational thinking is a skill critical for all the world's citizens. Computing and technology is impacting all our lives and everyone needs...

Computational Thinking for K-12 Educators Capstone

University of California San Diego

In this capstone project course, you will learn to support your students in successfully completing the Advanced Placement Principles Create Task -- however this...

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists

University of California San Diego

How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores? This class teaches the concepts...

Computational Thinking for K-12 Educators: Sequences and Loops

University of California San Diego

How do we give instructions to a computer? Isn't programming hard? Not really! Whether it's giving someone directions to a nearby store or writing out some dance...

Data Structures

University of California San Diego

A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this online course, we...

Data Structures and Algorithms

University of California San Diego

Computer science legend Donald Knuth once said “I don’t understand things unless I try to program them.” We also believe that the best way to learn an algorithm...