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. Saint Leo University

    Program Options

    Master's
      • MBA: Cybersecurity Management
      • MS: Cybersecurity
    Bachelor's
      • BS: Computer Science
      • BS: Computer Science - Information Assurance
      • BS: Computer Information Systems
  • Online Programs Available
    2. 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
      • Master of Science in Cyber Security
      • Master of Science in Cyber Security (Bridge)
    Bachelor's
      • B.S. in Information Technology
      • B.S. in Information Technology with an Emphasis in Cybersecurity
  • Online Programs Available
    3. Colorado State University Global

    Program Options

    Master's
      • Master - Information Technology Management
      • Graduate Specialization - Information Technology
    Certificate
      • Graduate Certificate - Cyber Security
  • Online Programs Available
    4. Liberty University

    Program Options

    Bachelor's
      • BS: Information Technology: Application and Database Development
      • BS: Information Systems
      • BS: Information Technology: Gaming Design
  • Online Programs Available
    5. Trident University

    Program Options

    Bachelor's
      • Computer Sciences (BSCS)
      • Information Technology Management (BSITM)
  • Online Programs Available
    6. 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
      • Bachelor of Science in Information Technology
      • BS in Cybersecurity
      • BS in Information Technology/Information Security and Assurance
    Associate's
      • AAS in Information Technology - Multiplatform Software Development
      • AASIT: Network Admin
  • Online Programs Available
    7. Florida Tech

    Program Options

    Bachelor's
      • BS in Computer Information Systems
    Associate's
      • AS in Computer Information Systems
  • Online Programs Available
    8. 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
    9. Post University

    Program Options

    Bachelor's
      • B.S. in Computer Information Systems / Computer Networking
      • B.S. in Business Administration / Computer Information Systems
      • B.S. in Computer Information Systems
  • Online Programs Available
    10. New England College

    Program Options

    Bachelor's
      • BA in Criminal Justice/Cybersecurity and Information Assurance

Featured Schools

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

Saint Leo University

  • MBA: Cybersecurity Management
  • MS: Cybersecurity
  • BS: Computer Science
  • BS: Computer Science - Information Assurance

What is your highest level of education completed?

Grand Canyon University

  • Bridge to the M.S. in Information Technology Management
  • M.S. in Information Technology Management
  • B.S. in Information Technology
  • B.S. in Information Technology with an Emphasis in Cybersecurity

What is your highest level of education?

Colorado State University Global

  • Master - Information Technology Management
  • Graduate Specialization - Information Technology
  • Graduate Certificate - Cyber Security

What is your highest level of education?

Liberty University

  • BS: Information Technology: Application and Database Development
  • BS: Information Systems
  • BS: Information Technology: Gaming Design

What is your highest level of education?

Trident University

  • Computer Sciences (BSCS)
  • Information Technology Management (BSITM)

What is your highest level of education completed?

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?

Florida Tech

  • BS in Computer Information Systems
  • AS in Computer Information Systems

What is your highest level of education completed?

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?