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

  • Campus and Online Programs
    1. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
      • Master of Science - Business Intelligence
    Bachelor's
      • BS - Computer Science
      • BS - Information Technology Bachelors
      • B.S. - Mobile Development
  • Online Programs Available
    2. Purdue University Global

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: IT/Information Security and Assurance
      • Master: Information Technology - Project Management
      • MS in Information Technology - Business Intelligence and Analytics
    Bachelor's
      • BS in IT - IT Management
      • BS in Cloud Computing and Solutions
      • BS in IT - Supply Chain Management
      • BS in Information Technology/Information Security and Assurance
      • Bachelor of Science in Information Technology
      • BSIT: Network Admin
    Associate's
      • AASIT: Network Admin
      • AAS in Information Technology - Multiplatform Software Development
  • Online Programs Available
    3. Colorado Christian University

    Program Options

    Master's
      • Cyber Security, M.S.
    Bachelor's
      • Information Systems Mgmt., B.S.
      • Computer Information Technology, B.S. - Emphasis in Database Management
      • Computer Information Technology, B.S. - Emphasis in Networking
    Associate's
      • Computer Information Technology, A.S.
  • Online Programs Available
    4. Northcentral University

    Program Options

    Doctorate
      • Doctor of Business Admin - Applied Computer Science
      • PhD in Business Admin - Applied Computer Science
      • PhD-TIM - Computer Science
      • Doctor of Philosophy in Computer Science
      • Doctor of Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
    Master's
      • MSTIM - Information Systems
      • Master of Science in Information Technology
      • MPA - Management of Engineering and Technology
  • Online Programs Available
    5. Herzing University

    Program Options

    Master's
      • MBA Dual Concentration: Public Safety Leadership and Technology Management
      • MBA Dual Concentration: Accounting and Technology Management
      • MBA Dual Concentration: Human Resources and Technology Management
      • MBA Dual Concentration: Healthcare Management and Technology Management
    Bachelor's
      • B.S. - Information Technology: Security Technology Concentration
      • B.S. - Information Technology: Network Management Concentration
      • B.S. - Information Technology Admin and Management With No Declared Minor or Concentration
      • B.S. - Software Development With No Declared Minor or Concentration
      • B.S. - Software Development: Computer Programming Concentration
      • Bachelor: Technology Management
  • Online Programs Available
    6. Florida Tech

    Program Options

    Master's
      • MS in Information Technology/Database Administration
      • MS in Information Technology
      • MS in Information Technology/Cybersecurity
      • MS in Information Assurance and Cybersecurity
      • Master's in Business Administration/Information Technology Management
      • Master's in Business Administration/Project Management in Information Technology
  • Online Programs Available
    7. Walden University

    Program Options

    Doctorate
      • Doctor of Business Administration (DBA) - Information Systems Management
    Bachelor's
      • BS in Business Administration (BSBA) - Information Systems
      • BS in Business Administration (BSBA) - Data Science
  • Online Programs Available
    8. Davenport University

    Program Options

    Master's
      • Master of Science in Computer Science, MS
      • Technology Management, MS
    Bachelor's
      • Computer Science, BS
      • Cyber Defense, BS
    Associate's
      • Computer Information Systems, AAS
  • Online Programs Available
    9. Liberty University

    Program Options

    Doctorate
      • DBA: Information Systems
  • Online Programs Available
    10. Post University

    Program Options

    Bachelor's
      • B.S. in Computer Information Systems

Featured Schools

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

Full Sail University

  • Master of Science - Mobile Gaming
  • Master of Science - Business Intelligence
  • BS - Computer Science
  • BS - Information Technology Bachelors

What is your highest level of education?

Purdue University Global

  • MSM in Information Technology
  • BS in IT - IT Management
  • AASIT: Network Admin

Which subject are you interested in?

Colorado Christian University

  • Cyber Security, M.S.
  • Information Systems Mgmt., B.S.
  • Computer Information Technology, A.S.

What is your highest level of education completed?

Northcentral University

  • Doctor of Business Admin - Applied Computer Science
  • PhD in Business Admin - Applied Computer Science
  • MSTIM - Information Systems
  • Master of Science in Information Technology

What is your highest level of education?

Herzing University

  • MBA Dual Concentration: Public Safety Leadership and Technology Management
  • MBA Dual Concentration: Accounting and Technology Management
  • B.S. - Information Technology: Security Technology Concentration
  • B.S. - Information Technology: Network Management Concentration

What is your highest level of education?

Florida Tech

  • MS in Information Technology/Database Administration
  • MS in Information Technology
  • MS in Information Technology/Cybersecurity

What is your highest level of education completed?

Walden University

  • Doctor of Business Administration (DBA) - Information Systems Management
  • BS in Business Administration (BSBA) - Information Systems
  • BS in Business Administration (BSBA) - Data Science

What is your highest level of education completed?

Davenport University

  • Master of Science in Computer Science, MS
  • Computer Science, BS
  • Computer Information Systems, AAS

What is your highest level of education completed?