Data Science

4 Weeks 3-5 Hours per Week

By Daniel Egger and Paul Bendich from Duke University


~Set theory, including Venn diagrams

~Properties of the real number line

~Interval notation and algebra with inequalities

~Uses for summation and Sigma notation

~Math on the Cartesian (x,y) plane, slope and distance formulas

~Graphing and describing functions and their inverses on the x-y plane,

~The concept of instantaneous rate of change and tangent lines to a curve

~Exponents, logarithms, and the natural log function.

~Probability theory, including Bayes’ theorem.

Course 1-6 in Big Data Specialization

3 Weeks 5-6 Hours per week

By Ilkay Altintas and Amarnath Gupta from University of California San Diego

Subjects: Why big data?, Big data: Where does it come from?, Characteristics of big data, Data Science: Getting value out of big data, The process of data analysis, Foundations of big data systems and programming, Basic scalable computing concepts, Systems: Getting started with Hadoop, Hands on: Downloading and installing Hadoop, Hands on: Running your first application on Hadoop. 

H.V. Jagadish from University of Michigan

4 Weeks 3-4 Hours per week

“What are the ethical considerations regarding the privacy and control of consumer information and big data, especially in the aftermath of recent large-scale data breaches?

This course provides a framework to analyze these concerns as you examine the ethical and privacy implications of collecting and managing big data. Explore the broader impact of the data science field on modern society and the principles of fairness, accountability and transparency as you gain a deeper understanding of the importance of a shared set of ethical values. You will examine the need for voluntary disclosure when leveraging metadata to inform basic algorithms and/or complex artificial intelligence systems while also learning best practices for responsible data management, understanding the significance of the Fair Information Practices Principles Act and the laws concerning the “right to be forgotten.”

This course will help you answer questions such as who owns data, how do we value privacy, how to receive informed consent and what it means to be fair.”

Common Law

7 Weeks 1 Hour per week

By Anita Allen, Shyam Balganesh, Stephen Morse, Theodore Ruger, Tess Wilkinson-Ryan, Tobias Barrington Wolff from University of Pennsylvania

Subjects: Tort Law, Contract Law, Property, Constitutional Law, Criminal Law, and Civil Procedure.

English Common Law: Structure and Principles

By Adam Gearey from University of London

7 Weeks 3-4 Hours per week


Dead Kings and Presidents: A Brief History of the Common Law

See You In Court: The Court System and the Common Law

Supreme Power: Parliamentary Sovereignty and Law Making

Wigs and Pens: Judicial Law Making and the doctrine of Precedent

Reading the Riot Act: How Statutes are Interpreted

After the War, Before the Peace: The European Union and Human Rights

Intellectual Property Law

Seyma Yurduseven4 Weeks 1-2 Hours per week 

By Kevin Smith from Duke University, Lisa A. Macklin from Emory University and Anne Gilliland from University of North Carolina.

Subjects: Introduction, Data, Images, Music and Audio, Film and Video.       

By Theodore Henry King Clark from The Hong Kong University of Science and Technology

5 Weeks 1-2 hours per week

Introduction to PCT by World Trade Organization

What is PCT? Scope of PCT. How to file a Patent Application? 

Internet Giants: The Law and Economics of Media Platforms 

By Randy C. Picker at University of Chicago

9 Weeks 23 hours in total





  • Microsoft: The Desktop v. The Internet
  • Google Emerges (and the World Responds)
  • Smartphones
  • Nondiscrimination and Neutrality
  • The Day the Music Died?
  • Video: Listening and Watching
  • The Mediated Book

Computer Science, Programming

Course 1 of 5 in the Python for Everybody Specialization.

7 Weeks 2-4 Hours per week

by Charles Severance, University of Michigan

Subjects: Variables and expressions, conditional code, functions, loops and iteration.

Course 2 of 5 in the Python for Everybody Specialization

By Charles Severance from University of Michigan

7 Weeks 2-4 Hours per week

“This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3.”

Summer School