Learn about the inner workings of cryptographic primitives and protocols and how to apply this knowledge in real-world applications.
Computer Science: Theory
The Art of Programming. Discover the world of computing, learn software design and development while solving puzzles with world renowned lecturer Richard Buckland.
In this course, you will learn the fundamentals of Semantic Web technologies. You will learn how to represent knowledge and how to access and benefit from semantic data on the Web.
In this research-oriented graduate course, we will study algorithms for graph partitioning and clustering, constructions of expander graphs, and analysis of random walks.
Learn about General Game Playing (GGP) and develop GGP programs capable of competing against humans and other programs in GGP competitions.
In this course, you will learn how to formalize information and reason systematically to produce logical conclusions. We will also examine logic technology and its applications - in mathematics, science, engineering, business, law, and so forth.
Learn how to model social and economic networks and their impact on human behavior.
Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications!
Gain deep technical understanding of a dictionary-encoded column-oriented in-memory database and its application in enterprise computing.
The Internet has become an integral part of our daily lives. This course will teach you about the technological foundation of this worldwide network.