Free Computer Programming Courses
Massachusetts Institute of Technology
MIT offers a course in Java preparation. Lecture notes cover topics like Java programming and objects, polymorphism, and interfaces.
This website offers Java tutorials. Topics covered include Java 8, Java 9, patterns and good practices, JavaFX applications, and certification.
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.
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.
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.
This website also offers PHP tutorials via online lessons. Students can study things like basic syntax, error messages, HTML forms, loops, and functions.
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 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|