Stanford Online: 29 products
Introduction to Mathematical Thinking
The goal of the course is to help you develop a valuable mental ability – a powerful way of thinking that our ancestors have developed over…
Cryptography
Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptograp…
Computer Science 101
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The course uses small coding experiments in the…
Organizational Analysis
It is hard to imagine living in modern society without participating in or interacting with organizations. The ubiquity and variability of …
An Introduction to Computer Networks
This is an introductory course on computer networking, specifically the Internet. It focuses on explaining how the Internet works, ranging …
Human-Computer Interaction
In this course, you will learn how to design technologies that bring people joy, rather than frustration. You'll learn several techniques f…
Technology Entrepreneurship
This course introduces the fundamentals of technology entrepreneurship, pioneered in Silicon Valley and now spreading across the world. You…
Machine Learning
Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has g…
Introduction to Databases
Instructor
Coding Together: Apps for iPhone and iPad
If you've been meaning to learn iOS development, there may never be a better time. Stanford's most popular iTunes U course now includes pee…
Coding Together: Developing Apps for iPhone and iPad
Updated for iOS 6. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs…
Automata
I am pleased to be able to offer free over the Internet a course on Automata Theory, based on the material I have taught periodically at St…
Natural Language Processing
This course covers a broad range of topics in natural language processing, including word and sentence tokenization, text classification an…
Introduction to Logic
Logic is one of the oldest intellectual disciplines in human history. It dates back to the times of Aristotle; it has been studied through …
Compilers
This course will discuss the major ideas used today in the implementation of programming language compilers. You will learn how a program w…