Free Online Computer Science Courses

21 Computer Science Courses

Introduction to Algorithms

Massachusetts Institute of Technology

This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search...

Introduction to Computer Science and Programming

Massachusetts Institute of Technology

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in...

Introduction to Computer Science I

Harvard University

Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you...

Introduction to Robotics

Stanford University

The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. In essence, the material treated in this course...

Machine Learning

California Institute of Technology

This is an introductory course by Caltech Professor Yaser Abu-Mostafa on machine learning that covers the basic theory, algorithms, and applications. Machine learning...

Machine Learning

Stanford University

This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (generative/discriminative...

Natural Language Processing

Indian Institute of Technology Bombay

Course outline: Words and Word Forms : Morphology fundamentals; Morphological Diversity of Indian Languages; Morphology Paradigms; Finite State Machine Based Morphology;...

System Analysis and Design

Indian Institute of Science Bangalore

Course modules: Data and Information – Types of information: operational, tactical, strategic and statutory – why do we need information systems – management...

Understanding Computers and the Internet

Harvard University

This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting...