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. Southern New Hampshire University

    Program Options

    Master's
      • MS in Cyber Security with a concentration in IT management
      • MS Information Technology
      • MS Information Technology: Internet Security Concentration
      • MS in Information Technology with a concentration in software application development
      • MS Information Technology: Web Design Concentration
      • MS Information Technology: Healthcare Informatics Concentration
    Bachelor's
      • BS Computer Science
      • BS Information Technologies w/conc in Database Administration
      • BS Business Studies in Computer Information Technology
      • Bachelor of Science Information Technologies - Des
      • Bachelor of Science in Information Technologies - Robot
      • BS in Accounting - Forensic Accounting & Fraud Examination
  • Online Programs Available
    2. Kaplan University

    Program Options

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

    Program Options

    Bachelor's
      • Bachelor's - Network Security
      • Bachelor's - Mechatronics
      • Bachelor's - Cloud Computing
    Associate's
      • Associate's - Network Security
  • Online Programs Available
    4. Ashford University

    Program Options

    Master's
      • MS/Criminal Justice - Cybercrime and Technology
    Bachelor's
      • BA/Sports and Recreation Management - Information Systems
  • Online Programs Available
    5. Indiana Wesleyan University

    Program Options

    Bachelor's
      • B.S. General Studies - Computer Information Technology
      • B.S. Business Information Systems
    Associate's
      • A.S. Computer Information Technology
      • A.S. General Studies - Computer Information Technology
    Certificate
      • Graduate Technology Certificate
  • Online Programs Available
    6. 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
    Associate's
      • Associate of Science - Information Technology Admin and Management
      • Associate of Science - Technology Studies
      • Associate of Science - Software Development
    Certificate
      • Networking Systems Certificate
  • Online Programs Available
    7. 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 Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
      • PhD-TIM - Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MSTIM - Computer Science
      • MSTIM - Information Systems
      • MBA - Computer and Information Security
      • MSTIM - Cybersecurity
  • Online Programs Available
    8. Colorado Technical University

    Program Options

    Doctorate
      • Doctorate: Computer Science
      • Doctorate - Computer Science: Information Assurance (Executive Format)
      • Doctorate: C.S. - Enterprise Information Systems
      • Doctor of Management - Technology Management (Executive Format)
    Master's
      • Master of Science in Computer Science
      • Master: Computer Science - Database Systems
      • MS - Computer Science - Computer Systems Security
      • M.S. - Information Technology
      • M.S. - Information Technology - Security Management
      • M.S. - Information Technology - Network Management
    Bachelor's
      • BS - IT - Web Development
      • Bachelor: Information Technology
      • BS - Information Systems Management
      • Bachelor of Science in Cyber Security - Computer Systems Security
      • B.S. - Information Technology: Data Management
      • BS - Business Administration - IT
  • Online Programs Available
    9. Grand Canyon University

    Program Options

    Master's
      • Bridge to the M.S. in Information Technology Management
      • M.S. in Information Technology Management
      • M.S. in Instructional Technology
    Bachelor's
      • B.S. in Computer Programming
      • B.S. in Information Technology
      • Bachelor of Science in Business Information Systems
      • Bachelor of Science in Applied Business Information Systems
      • B.S. in Information Technology with an Emphasis in Cyber Security
      • BS in Business Admin. - Business Intelligence
  • Online Programs Available
    10. Regent University

    Program Options

    Bachelor's
      • Bachelor of Science in Computer Science
      • Bachelor of Applied Science in Information Systems Technology
      • Bachelor of Science in Information Systems Technology
      • Bachelor of Science in Information Systems Technology - General
      • Bachelor of Science in Information Systems Technology - Information Security
      • Bachelor of Science in Professional Studies - Information Systems Technology

Featured Schools

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

Southern New Hampshire University

  • MS in Cyber Security with a concentration in IT management
  • MS Information Technology
  • BS Computer Science
  • BS Information Technologies w/conc in Database Administration

What is your highest level of education?

Kaplan University

  • MSM in Information Technology
  • BS in IT in Business
  • Associate: Information Technology

Which subject are you interested in?

ECPI University

  • Bachelor's - Network Security
  • Bachelor's - Mechatronics
  • Associate's - Network Security

What is your highest level of education?

Ashford University

  • MS/Criminal Justice - Cybercrime and Technology
  • BA/Sports and Recreation Management - Information Systems

What is your highest level of education?

Indiana Wesleyan University

  • B.S. General Studies - Computer Information Technology
  • A.S. Computer Information Technology
  • Graduate Technology Certificate

What is your highest level of education?

Herzing University

  • MBA Dual Concentration: Public Safety Leadership and Technology Management
  • B.S. - Information Technology: Security Technology Concentration
  • Associate of Science - Information Technology Admin and Management
  • Networking Systems Certificate

What is your highest level of education?

Northcentral University

  • Doctor of Business Admin - Applied Computer Science
  • PhD in Business Admin - Applied Computer Science
  • MBA - Applied Computer Science
  • MSTIM - Computer Science

What is your highest level of education?

Colorado Technical University

  • Doctorate: Computer Science
  • Master of Science in Computer Science
  • BS - IT - Web Development

Are you a US citizen?