• Science of Information Learning Hub



    Information Frontier 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 su ...

    Module series provides a general background and awareness of information, ethics, and d ...

    Un curso de un semestre en español que proporciona un repaso general de los temas cent ...

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

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

    Learn about information as data first proposed in Claude Shannon's groundbreaking work; ...

    Encryption is the transformation of data into a form unreadable by anyone without a sec ...

    This short course provides insight into Shannon's methods behind measuring communicatio ...

    This 6 week short course in the Science of Information Series provides a critical found ...

    A strong case can be made for bridging information theoretic understandings with resear ...

    Searching a large database in terms of "I need all sequences x, that are similar to y" ...

    Claude E. Shannon is considered by many to be the Father of Information Theory, as his ...

    This module is designed with the computer scientist and engineer in mind, to aid in lea ...

    The ease with which large amounts scientific data can be distributed and shared today f ...


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

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

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

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

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

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

    Statistical learning theory is a burgeoning research field at the intersection of proba ...

    Advanced course investigating key challenges in multiuser systems.

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

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

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

    Information is a unifying theme in our world. It is creatively used as the foundation o ...

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

    Introduction to the fundamental algorithms and data structures using Java.

    An introduction to mathematical probability suitable as preparation for actuarial scien ...

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

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

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

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

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

    Advanced course covering mechanics and theoretical computer science to understand quant ...

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

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

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

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

    Advanced course covering Private-key Cryptography, Public-key Cryptography, Zero-knowle ...