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
      • D.B.A. with an Emphasis in Data Analytics - Qualitative Research
      • D.B.A. with an Emphasis in Data Analytics - Quantitative Research
      • D.B.A. with an Emphasis in Management - Qualitative Research
      • D.B.A. with an Emphasis in Management - Quantitative Research
      • Bridge (D.B.A. with an Emphasis in Data Analytics - Qualitative)
      • Bridge (D.B.A. with an Emphasis in Data Analytics - Quantitative)
    Master's
      • M.S. in Computer Science
      • M.S in Software Development
      • M.S in Software Engineering
      • 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 Software Development
      • B.S. in Information Technology
      • B.A. in Digital Design with an Emphasis in Web Design
      • B.S. in Applied Technology
      • B.S. in Applied Cybersecurity Management
      • B.S. in Cybersecurity Management
  • Online Programs Available
    2. Purdue Global

    Program Options

    Master's
      • MSIT - Secure Software Development and Quality Assurance
      • MSIT - Amazon Web Services (AWS) Cloud Technologies
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • MSIT - Enterprise Architecture Systems
    Bachelor's
      • BS in Cloud Computing and Solutions
      • BSANALYT - Cloud Computing
      • BSANALYT - Game Development
      • BSCYBSEC - Game Development
      • Bachelor of Science in Information Technology
      • BS in Cybersecurity
    Certificate
      • Professional Focus + Google UX Design Certificate
  • Campus and Online Programs
    3. Full Sail University

    Program Options

    Master's
      • Computer Science Masters - Online
      • Game Design Masters - Online
    Bachelor's
      • Computer Science Bachelors - Online
      • Game Business and Esports Bachelors - Online
      • Computer Science Bachelors with Mobile Dev Concentration - Online
      • Information Technology Bachelors - Online
      • B.S. - Web Design and Development
      • B.S. - Game Design
    Certificate
      • Computer Science Bachelors with AI Concentration - Online
      • User Experience Bachelors - Online
  • Online Programs Available
    4. Bryant & Stratton College

    Program Options

    Associate's
      • AS - IT Networking
      • Networking Technology - AAS
    Certificate
      • Information Technology Assistant - Diploma
  • Online Programs Available
    5. Saint Leo University

    Program Options

    Master's
      • MBA: Cybersecurity Management
      • MS: Cybersecurity
    Bachelor's
      • BS: Computer Science
      • BA: Software Engineering
      • BS: Computer Information Systems
    Associate's
      • AA: Information Technology
  • Online Programs Available
    6. Keiser University

    Program Options

    Associate's
      • Associate of Sciences - Information Technology
  • University of Maryland Global Campus

  • Western Governors University

Featured Schools

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

Grand Canyon University

  • D.B.A. with an Emphasis in Data Analytics - Qualitative Research
  • M.S. in Computer Science
  • B.S. in Software Development

What is your highest level of education?

Purdue Global

  • MSIT - Secure Software Development and Quality Assurance
  • BS in Cloud Computing and Solutions
  • Professional Focus + Google UX Design Certificate

Which subject are you interested in?

Full Sail University

  • Computer Science Masters - Online
  • Computer Science Bachelors - Online
  • Computer Science Bachelors with AI Concentration - Online

What is your highest level of education?

Bryant & Stratton College

  • AS - IT Networking
  • Networking Technology - AAS
  • Information Technology Assistant - Diploma

What is your high school graduation status?

Saint Leo University

  • MBA: Cybersecurity Management
  • BS: Computer Science
  • AA: Information Technology

What is your highest level of education completed?

Keiser University

  • Associate of Sciences - Information Technology

What is your highest level of education?

University of Maryland Global Campus