Colleges, Universities and Websites Offering Free Computer Programming Education Online

About this article
Online websites offer students the chance to study computer programming via tutorials, video lectures, and textbooks. Rice University and the Massachusetts Institute of Technology both also offer free computer programming courses as well.
View available schools

Free Computer Programming Courses

Many websites offer free computer programming courses. Topics covered include JavaScript, C programming, and PHP.

Massachusetts Institute of Technology

MIT offers a course in Java preparation. Lecture notes cover topics like Java programming and objects, polymorphism, and interfaces.

Oracle.com

This website offers Java tutorials. Topics covered include Java 8, Java 9, patterns and good practices, JavaFX applications, and certification.

Free-Ed.net

This website provides students with a course on the fundamentals of Java. Lessons will cover subjects such as programming basics, working with information, user interfaces, and interactive web programs. Reading assignments will come from a free online textbook and students can also test their knowledge with quizzes. The Visual Basic course will cover fundamentals, such as visual basic programs, making decisions, basic looping, dialog box basics, and modular programming.

Rice University

The C programming course from Rice University will center around basic concepts. The Web programming course will cover JavaScript, XML, HTML, among other things.

C# Corner

This website offers a free eBook on C# programming. Chapters will cover areas such as attributes, variables, C# language features, and C# 2.0 and 3.0 features.

Jaggersoft

This is an online course focused on C# programming. Text slides will cover areas of study like fundamentals, reference types, and inheritance.

Land of Code

This website hosts various PHP tutorials. Lessons include PHP variables, PHP entities, PHP files, and PHP sessions.

Webmonkey

This website also offers PHP tutorials via online lessons. Students can study things like basic syntax, error messages, HTML forms, loops, and functions.

Microsoft

Microsoft offers Visual Basic video tutorials online for interested students. Topics will cover things like autoimplemented properties, implicit line continuation, and Visual Basic 10 grammar.

About.com

About.com offers a Visual Basic course that users can sign up for, in order to receive weekly emailed assignments. Students will need to acquire a Microsoft Press Learning Edition textbook for their studies.

Free Computer Programming Courses At a Glance

Course & School Program Level Format Assignments Quizzes & Exams Downloadable
Java Preparation for 6.170 course from MIT Undergraduate Texts/lecture notes/labs/projects/study materials Yes No Yes
Java Tutorials and Online Training from Oracle.com Unspecified Online tutorials No No Yes
Fundamentals of Java course from Free-Ed.net Unspecified Online lessons/online textbook Yes Yes Yes
Fundamentals of Visual Basic course from Free-Ed.net Unspecified Online lessons/online textbook Yes Yes Yes
C Programming Basics course from Rice University Unspecified Text No No Yes
Web Programming Quick Start course from Rice University Unspecified Text No No Yes
C# Programming Textbook for Beginners from C# Corner Beginners eBook No No Yes
C# Programming course from Jaggersoft Unspecified Text/slides No No No
PHP Tutorials from Land of Code Unspecified Online lessons/screenshots No No No
PHP Tutorials from Webmonkey Beginner Online lessons No No No
Visual Basic Video Tutorials from Microsoft.com Unspecified Video lessons No No Yes
Visual Basic Course with Textbook from About.com Unspecified Textbook Yes No No

Popular Schools

  • Online Programs Available
    1. Grand Canyon University

    Program Options

    Doctorate
      • DBA with an Emphasis in Data Analytics
      • DBA with an Emphasis in Data Analytics
    Master's
      • M.S. in Computer Science
      • Bridge to the M.S. in Information Technology Management
      • M.S. in Information Technology Management
      • Master of Science in Cyber Security
      • Master of Science in Cyber Security (Bridge)
      • M.S. in Data Science
    Bachelor's
      • B.S. in Computer Programming
      • B.S. in Information Technology
      • B.S. in Information Technology with an Emphasis in Cybersecurity
      • B.S. in Cybersecurity
  • Online Programs Available
    2. Regent University

    Program Options

    Master's
      • M.S. in Cybersecurity
    Bachelor's
      • B.S. in Computer Science
      • B.A. in Leadership Studies - Information Technology
      • B.A.S. in Information Systems
      • B.S. in Information Systems Technology - General
      • B.S. in Information Systems Technology - Information Security
      • B.S. in Cybersecurity
  • Online Programs Available
    3. Colorado State University Global

    Program Options

    Master's
      • MS - Artificial Intelligence and Machine Learning
      • Master - Information Technology Management
      • Graduate Specialization - Information Technology
      • MS - Data Analytics
    Bachelor's
      • BS - Computer Science
  • Online Programs Available
    4. Liberty University

    Program Options

    Doctorate
      • DBA: Information Systems
    Master's
      • MS: Information Technology: Software Design & Management
      • MS: Information Systems: Technology Management
      • MS: Cyber-Security
      • MS: Information Systems: Information Assurance
    Bachelor's
      • BS: Information Technology: Web and Mobile Programming
      • BS: Information Technology: Application and Database Development
      • BS: Information Systems
      • BS: Information Systems: Database
      • BS: Computer Science Cyber-Security
      • BS: Information Technology: Gaming Design
    Associate's
      • AA: Information Systems
  • Online Programs Available
    5. Purdue University Global

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • Master: IT/Information Security and Assurance
    Bachelor's
      • BS in Information Technology/Multiplatform Software Development
      • BS in Cloud Computing and Solutions
      • BS in IT - IT Management
      • BS in IT - Supply Chain Management
      • Bachelor of Science in Information Technology
      • BS in Cybersecurity
    Associate's
      • AAS in Information Technology - Multiplatform Software Development
      • AASIT: Network Admin
  • Campus and Online Programs
    6. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
    Bachelor's
      • BS - Computer Science
      • B.S. - Mobile Development
      • BS - Information Technology Bachelors
      • B.S. - Web Design and Development
      • B.S. - Game Design
  • Online Programs Available
    7. Colorado Christian University

    Program Options

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

    Program Options

    Master's
      • MBA Dual Concentration: Healthcare Management and Technology Management
      • MBA Dual Concentration: Accounting and Technology Management
      • MBA Dual Concentration: Public Safety Leadership and Technology Management
      • MBA Dual Concentration: Human Resources and Technology Management
    Bachelor's
      • B.S. - Software Development With No Declared Minor or Concentration
      • B.S. - Software Development: Computer Programming Concentration
  • Campus and Online Programs
    9. Baker College

    Program Options

    Master's
      • Cloud Security Risk Management - MBA
      • Information Systems - MBA
    Bachelor's
      • Computer Science
      • Computer Science - Database Technology
      • Information Systems - Information Assurance
      • Information Systems - Project Management
      • Game Software Development
      • Information Technology and Security - Concentration in Information Assurance
    Certificate
      • Cloud Security Risk Management - Post-Baccalaureate
  • Online Programs Available
    10. Walden University

    Program Options

    Master's
      • MS in Software Engineering
      • MS in Cybersecurity
      • MS in Data Science

Featured Schools

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

Grand Canyon University

  • DBA with an Emphasis in Data Analytics
  • M.S. in Computer Science
  • B.S. in Computer Programming

What is your highest level of education?

Regent University

  • M.S. in Cybersecurity
  • B.S. in Computer Science
  • B.A. in Leadership Studies - Information Technology

What is your highest level of education completed?

Colorado State University Global

  • MS - Artificial Intelligence and Machine Learning
  • Master - Information Technology Management
  • BS - Computer Science

What is your highest level of education?

Liberty University

  • DBA: Information Systems
  • MS: Information Technology: Software Design & Management
  • BS: Information Technology: Web and Mobile Programming
  • AA: Information Systems

What is your highest level of education?

Purdue University Global

  • MSM in Information Technology
  • BS in Information Technology/Multiplatform Software Development
  • AAS in Information Technology - Multiplatform Software Development

Which subject are you interested in?

Full Sail University

  • Master of Science - Mobile Gaming
  • BS - Computer Science
  • B.S. - Mobile Development

What is your highest level of education?

Colorado Christian University

  • Cyber Security, M.S.
  • Computer Information Technology, B.S. - Emphasis in Database Management
  • Computer Information Technology, A.S.

What is your highest level of education completed?

Herzing University

  • MBA Dual Concentration: Healthcare Management and Technology Management
  • MBA Dual Concentration: Accounting and Technology Management
  • B.S. - Software Development With No Declared Minor or Concentration
  • B.S. - Software Development: Computer Programming Concentration

What is your highest level of education?