Free Online General Computer Science Courses from Top Universities

About this article
General computer science courses are offered for free by the Massachusetts Institute of Technology's OpenCourseWare platform. Download course materials from the website, and you're good to go.
View available schools

Free General Computer Science Courses

Free general computer science courses are offered at MIT. Topics include systems analysis and applied probability and the theory of computation.

Massachusetts Institute of Technology

These courses are offered online for free from the Massachusetts Institute of Technology. From distributed algorithms to the structure and interpretation of computer programs, students have a vast array of course topics from which to choose.

Free Online General Computer Science Courses At a Glance

Course & School Program Level Format Assignments Quizzes & Exams Downloadable
Structure and Interpretation of Computer Programs course from MIT Undergraduate Textbook/lecture notes/video lectures Yes Yes Yes
Integer Programming and Combinatorial Optimization course from MIT Graduate Textbook/lecture notes Yes Yes Yes
Machine Learning course from MIT Graduate Texts/lecture notes Yes Yes Yes
Probabilistic Systems Analysis and Applied Probability course from MIT Undergraduate Texts/lecture notes Yes Yes Yes
Introduction to Algorithms course from MIT Undergraduate Textbook/video lectures Yes Yes Yes
Ambient Intelligence course from MIT Graduate Texts/lecture notes Yes No Yes
Theory of Computation course from MIT Graduate Textbook Yes Yes Yes
Distributed Algorithms course from MIT Graduate Texts/lecture notes Yes No Yes
Information and Entropy course from MIT Undergraduate Text Yes Yes Yes
Randomized Algorithms course from MIT Graduate Textbooks/lecture notes Yes No Yes
Advanced Natural Language Processing course from MIT Graduate Textbooks/lecture notes Yes Yes Yes

Popular Schools

  • Online Programs Available
    1. UMass Global

    Program Options

    Bachelor's
      • BS in Information Technology
      • BS in Information Technology (Project Management)
  • Online Programs Available
    2. National University

    Program Options

    Doctorate
      • Doctor of Philosophy in Computer Science
      • PhD-TIM - Computer Science
      • PhD-TIM - Information Systems
      • DBA - Information Technology
      • Doctor of Philosophy in Data Science
      • PhD - General and Technology
    Master's
      • Master of Science in Computer Science
      • Master of Science in Data Science
      • MSIT - Cloud and Networking Infrastructure Management
      • MSTM - Information Technology Management
      • MSIT - Network Risk Management and Control
      • Master of Science in Information Technology
  • Online Programs Available
    3. Grand Canyon University

    Program Options

    Master's
      • M.S. in Computer Science (Bridge)
      • M.S. in Instructional Technology
      • M.S in Software Development
      • M.S in Software Engineering
      • M.S. in Information Technology
      • M.S. in Cybersecurity Management
    Bachelor's
      • B.S. in Applied Technology
      • B.S. in Software Development
      • Bachelor of Science in Business Information Systems
      • B.A. in Digital Design with an Emphasis in Web Design
      • B.S. in Applied Cybersecurity Management
      • B.S. in Cybersecurity Management
  • Campus and Online Programs
    4. Full Sail University

    Program Options

    Master's
      • Computer Science Masters - Online
      • Game Design Masters - Online
      • Mobile Gaming Masters - Online
      • Master of Science - Business Intelligence
    Bachelor's
      • Computer Science Bachelors - Online
      • Information Technology Bachelors - Online
      • Game Business and Esports Bachelors - Online
      • Computer Science Bachelors with Mobile Dev Concentration - Online
      • Cybersecurity Bachelors - Online
    Certificate
      • Computer Science Bachelors with AI Concentration - Online
      • User Experience Bachelors - Online
  • Online Programs Available
    5. Purdue Global

    Program Options

    Master's
      • MS in IT - Amazon Web Services (AWS) Cloud Technologies
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • MS in IT - Secure Software Development and Quality Assurance
      • MS in IT - Enterprise Architecture Systems
    Bachelor's
      • BS in Cloud Computing and Solutions
      • BS in Analytics - Cloud Computing
      • BS in Analytics - Information Security and Assurance
      • BS in Analytics - Network Administration
      • BS in Analytics - Software Development Using C#
      • BS in Analytics - Software Development Using Java
    Associate's
      • Associate of Applied Science in Information Technology
    Certificate
      • Professional Focus + Google UX Design Certificate
      • Professional Focus + Google IT Support Certificate
  • Online Programs Available
    6. Liberty University

    Program Options

    Doctorate
      • DBA: Information Systems
    Master's
      • MAT: Computer Science Education 6-12 (36 Hours)
      • MAT: Computer Science Education 6-12 (45 Hours)
    Bachelor's
      • BS: Computational Mathematics: Computer Science
      • BS: Computational Mathematics: Information Systems
      • BS: Government: Intelligence
      • BS: Computational Mathematics: Engineering
    Certificate
      • CERT: Database
      • CERT: Web Development
      • CERT: Application Development
      • CERT: Data Networking
      • CERT: Information Assurance
  • Online Programs Available
    7. Keiser University

    Program Options

    Bachelor's
      • Bachelor of Science in Cybersecurity
    Associate's
      • Associate of Sciences - Information Technology
  • Western Governors University

Featured Schools

The schools and programs listed below are popular educational options, and tuition varies based on program and location

UMass Global

  • BS in Information Technology
  • BS in Information Technology (Project Management)

Which subject are you interested in?

National University

  • Doctor of Philosophy in Computer Science
  • PhD-TIM - Computer Science
  • Master of Science in Computer Science
  • Master of Science in Data Science

What is your highest level of education?

Grand Canyon University

  • M.S. in Computer Science (Bridge)
  • M.S. in Instructional Technology
  • B.S. in Applied Technology
  • B.S. in Software Development

What is your highest level of education?

Full Sail University

  • Computer Science Masters - Online
  • Computer Science Bachelors - Online
  • Computer Science Bachelors with AI Concentration - Online

What is your highest level of education?

Purdue Global

  • MS in IT - Amazon Web Services (AWS) Cloud Technologies
  • BS in Cloud Computing and Solutions
  • Associate of Applied Science in Information Technology
  • Professional Focus + Google UX Design Certificate

Which subject are you interested in?

Liberty University

  • DBA: Information Systems
  • MAT: Computer Science Education 6-12 (36 Hours)
  • BS: Computational Mathematics: Computer Science
  • CERT: Database

What is your highest level of education?

Keiser University

  • Bachelor of Science in Cybersecurity
  • Associate of Sciences - Information Technology

What is your highest level of education?