California Institute of Technology


CS/CNS/EE 156 - Learning Systems

This course covers the theory, algorithms, and applications of machine learning (a.k.a. computational learning or statistical learning, with significant overlap with data mining and pattern recognition). It is a subject that combines mathematical theory with heuristic techniques, and it is one of the most widely applicable subjects in engineering and scientific research as well as in practical applications from computational finance to recommender systems to medical applications to robotics, among other fields.

The technical topics covered include linear models, theory of generalization, regularization and validation, Occam's razor and data snooping, neural networks, support vector machines, as well as specialized techniques and a term-long project with huge dataset.

The course has recorded lectures and the material has evolved into a textbook entitled Learning From Data. There is a forum for the course and the book.

This course has more than 2,000 alumni from 20 different majors at Caltech, and more than a million online participants.

CS/EE/Ma 129 - Information and Complexity

This novel course covers information theory and computational complexity in a unified way. It develops the subject from first principles, building up from the basic premise of information to Shannon's information theory, and from the basic premise of computation to Turing's theory of computation. The duality between the two theories leads naturally to the theory of Kolmogorov complexity.

The technical topics covered include source coding, channel coding, rate-distortion theory, Turning machines, computability, computational complexity, and algorithmic entropy, as well as specialized topics and projects.

The course emphasizes the basic understanding of the subject that enables the students to use the notions of information and complexity in their own research work. There are complete notes for the course that are made available to registered students only. No other text book is needed.

This course has more than 1,000 alumni.

Magazine Articles