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

An organized hub of courses, topic modules, and learning resources to boost your knowledge and skills in the emerging field of science of information.

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.

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.

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.

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).

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

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

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

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

Advanced course investigating key challenges in multiuser systems.

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

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

Introduction to the fundamental algorithms and data structures using Java.

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

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

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