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. Kaplan University

    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 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
  • Campus and Online Programs
    2. Louisiana State University Shreveport

    Program Options

    Master's
      • Master of Business Administration - Data Analytics Concentration
      • Master of Business Administration - Data Analytics Specialization
  • Online Programs Available
    3. Regent University

    Program Options

    Bachelor's
      • Bachelor of Science in Computer Science
      • Bachelor of Arts in Leadership Studies - Information 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
  • Online Programs Available
    4. Tulane University

    Program Options

    Master's
      • Online Master of Professional Studies in Cybersecurity Management
  • Online Programs Available
    5. Claremont Graduate University

    Program Options

    Master's
      • Master of Science in Information Systems & Technology
  • Online Programs Available
    6. Georgetown University

    Program Options

    Master's
      • Masters of Professional Studies in Technology Management
  • Online Programs Available
    7. Colorado State University Global

    Program Options

    Master's
      • Master - Information Technology Management
      • Graduate Specialization - Information Technology
    Certificate
      • Graduate Certificate - Cyber Security
  • Chicago, IL

    DePaul University

  • Manhattan, KS

    Kansas State University

  • Highland Heights, KY

    Northern Kentucky University

Featured Schools

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

Kaplan University

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

Which subject are you interested in?

Louisiana State University Shreveport

  • Master of Business Administration - Data Analytics Concentration
  • Master of Business Administration - Data Analytics Specialization

What is your highest level of education completed?

Regent University

  • Bachelor of Science in Computer Science
  • Bachelor of Arts in Leadership Studies - Information Technology
  • Bachelor of Science in Information Systems Technology

What is your highest level of education completed?

Tulane University

  • Online Master of Professional Studies in Cybersecurity Management

What is your highest level of education completed?

Claremont Graduate University

  • Master of Science in Information Systems & Technology

What is your highest level of education completed?

Georgetown University

  • Masters of Professional Studies in Technology Management

What is your highest level of education completed?

Colorado State University Global

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

What is your highest level of education?