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
|
3
|
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 |