Science of Information Learning Hub



Information Frontiers Pathways:

Themed tracks for both general audience, and core majors (CS, EE, Math, Stats) at undergraduate level, and advanced tutorial series at the PhD level. We also offer students with Spanish as their first language the Introduction to Science of Information course.

This course series provides foundational concepts and methods in information science suitable for undergraduate students.

Module series provides a general background and awareness of information, ethics, and data science, without requiring math pre-requisites.

Un curso de un semestre en español que proporciona un repaso general de los temas centrales del Centro de Ciencia de Información.

CSoI faculty research lecture series at the nexus of information, biology, and neuroscience.

CSoI faculty lecture research series of recent communication and networks research.

CSoI faculty research series in information and data science topics.


Topic Modules

Modules include foundational, introductory, and advanced topics, and are available as YouTube playlists or by using our learning hub platform with interactive questions and weekly quizzes (platform option requires a free account to access videos and quizzes). Faculty are encouraged to use our online topic modules within their semester classroom courses.

Combinatorics is a branch of mathematics that studies the size and structure of discrete sets. This allows us to enumerate and evaluate the sample spa...

Learn about information as data first proposed in Claude Shannon's groundbreaking work. Intro to the concept of entropy, data compression, channels....

Encryption is the transformation of data into a form unreadable by anyone without a secret decryption key. Its purpose is to ensure privacy by keeping...

Pioneered by Claude Shannon of Bell Laboratories in the late 1940's, MTC is the foundational theory behind data encoding and transmission. Without it ...

This 6 week short course in the Science of Information Series provides a critical foundation for understanding more advanced science of information to...

A strong case can be made for bridging information theoretic understandings with research in neuroscience and medicine, giving tangible advancements i...

This advanced topic is an introduction to research led by Professor Tsachy Weissman and his lab in recent years at Stanford and supported by Center fo...

Foundational insights on Claude Shannon’s landmark paper “Mathematical Theory of Communication” as well as commentary on his life and times....

This module is designed with the computer scientist and engineer in mind, to aid in learning the basic language of life sciences. Biology as a field, ...

The ease with which large amounts scientific data can be distributed and shared today facilitates interdisciplinary, integrative science. Yet, formal ...


Full Semester Courses: Content & Resources

Of interest for instructors and students, these full semester courses by our Center and affiliated faculty offer a range of content including syllabi, lecture slides and class notes, homework, code, projects and labs, texts, and other resources. Links to external websites are maintained by individual faculty. Please contact them directly for use of their content in your classroom.. We encourage faculty to engage with us in sharing course content, and developing new topics (contact: education@soihub.org).

Presented by:The University of North Carolina at Greensboro

Covers the main topics suitable for learning about big data and machine learning under four categ...

Presented by:Stanford University

Advanced course on wireless communications, including new material on massive MIMO.

Presented by:Purdue University

An introduction to statistical data analysis. Computational tools for representing, extracting, m...

Presented by:Massachusetts Institute of Technology

Distributed Algorithms are algorithms that are designed to run on many processors, without tight ...

Presented by:Bryn Mawr College

An introduction to computer science as an academic discipline, and the nature, development, coding, ...

Presented by:University of Illinois at Urbana-Champaign

Statistical learning theory is a burgeoning research field at the intersection of probability, st...

Presented by:Stanford University

Advanced course investigating key challenges in multiuser systems.

Presented by:Bryn Mawr College

Claude Shannon's foundations of information theory have paved the way for data storage, compress...

Presented by:UC Berkeley

This advanced two-week course will introduce participants to a broad array of modern statistical con...

Presented by:Bryn Mawr College

An application and example based first course in discrete math including integers, graphs, and logic...

Presented by:Purdue University

Information is a unifying theme in our world. It is creatively used as the foundation of many techno...

Presented by:Bryn Mawr College

This course will introduce network theory and discuss its application to a wide variety of domains.

Presented by:Bryn Mawr College

Introduction to the fundamental algorithms and data structures using Java.

Presented by:Purdue University

An introduction to mathematical probability suitable as preparation for actuarial science, statis...

Presented by:Massachusetts Institute of Technology

In this small course (1 lecture/week), we study the basic techniques for designing, analyzing, an...

Presented by:Stanford University

Information theory is the science of operations on data such as compression, storage, and communi...

Presented by:Stanford University

The advanced course will focus on theoretical and algorithmic aspects of universal schemes. Emphasis...

Presented by:Stanford University

The goal of this semester course seminar is to introduce freshmen to the design process of an engine...

Presented by:Stanford University

The goal of the course is to introduce probabilistic modeling and its role in solving engineering pr...

Presented by:Massachusetts Institute of Technology

Advanced course covering mechanics and theoretical computer science to understand quantum computing,...

Presented by:Haverford College

Introduction to techniques for automated and human-assisted analysis and visualization of data sets....

Presented by:Olin College

In this class students will learn state-of-the-art data science tools and workflows to transmute raw...

Presented by:Purdue University

Advanced course that treats the problems, methods, and algorithms that were developed when computers...

Presented by:Purdue University

The aim of this advanced course is to introduce foundational topics in mathematics to facilitate res...

Presented by:Purdue University

Advanced course covering Private-key Cryptography, Public-key Cryptography, Zero-knowledge, Secure C...