Computer Theory online courses and MOOCs - student reviews
WE FOUND 146 COURSES
Linear and Discrete Optimization
The course is an introduction to linear and discrete optimization - an important part of computational mathematics with a wide range of applications in many areas of everyday life.
The course covers the basics: representing games and strategies, the extensive form (which computer scientists call game trees), repeated and stochastic games, coalitional games, and Bayesian games...
Coding the Matrix: Linear Algebra through Computer Science Applications
Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small...
Social and Economic Networks: Models and Analysis
Learn how to model social and economic networks and their impact on human behavior. How do networks form, why do they exhibit certain patterns, and how does their structure impact diffusion, learn...
Learn about the inner workings of cryptographic primitives and protocols and how to apply this knowledge in real-world applications.
Introduction to Logic
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, sc...
Game Theory II: Advanced Applications
This advanced course considers how to design interactions between agents in order to achieve good social outcomes. Three main topics are covered: social choice theory (i.e., collective decision ma...
General Game Playing
Learn about General Game Playing (GGP) and develop GGP programs capable of competing against humans and other programs in GGP competitions .
Cloud Computing Concepts
Learn core distributed computing concepts that underlie today’s and tomorrow’s cloud computing systems.