Education Career Articles

Connect Facebook Connect Twitter Connect Google+ Connect Pinterest Connect Stumbleupon

Ten Sources for Free Computer Programming Courses Online

Higher Education Articles April 7, 2013

Here is a list of leading free online computer programming courses. In this article, students will find out what topics are covered in the course as well as what type of courses are available, so they can figure out which course is right for them.

Information on Free Online Course

Student will be able to complete the courses at their own pace. Individuals cannot earn college credits in these courses, and the information needed to learn about computer programming is available through quizzes, text, lecture videos, and other training materials.

Universiti Teknologi Malaysia

Universiti Teknologi Malaysia offers the Computer Programming III course to impart training to students in multiple programming languages, including PHP, KML, HTML, XML and XSLT. Coursework is in the form of .PDF files and offers links to external sources, text explanations, training charts and coding examples. Additional resources such as final examination guidelines, an assignment, exercises, labs, and tests are also included in this course.

University Of Southern Queensland

In the Object-Oriented Programming in C++ course, students are not provided with the required reading materials as detailed in the readings list. Training modules and lecture notes have to be used by students for the bulk of this course. PowerPoint presentations and audio files are provided in these lectures. The training modules, readings, examples, exercises, concept charts, and texts are provided in this course. Topics such as functions, streams, design patterns, limiting access, file access techniques, class relationships, and helper functions are provided in this course. An examination, exercises and assignments are also provided to enrolled students.

Programming Video Tutorials

This website offers tutorials comprised of text and training videos. There are thirty-five tutorials in the C++ tutorial covering topics in constants, namespaces, variables, constructors, operators, pointers and arrays. Additional tutorials are offered at this website for access by students; these include topic areas such as XML, HTML, CSS, PHP, Java, SQL and C#.

National Programme on Technology Enhanced Learning

Concepts covered in the Principles of Programming Languages course include syntax and binding, environments, programming commands, structured data, normal forms, monomorphism, and type checking. Forty videos lasting up to thirty-five hours are contained in this YouTube lecture series. Topics are demonstrated with the help of visual aids included in several of these video lectures.

Massachusetts Institute of Technology (MIT)

Training in the Introduction to Computer Science and Programming course is offered through exams, assignments and video lectures. Students can find a vast portion of the readings in the course through the Internet. Debugging, code testing, binary, floating point numbers, abstraction through functions and common code patterns are covered in this course. Students enrolled in the Practical Programming in C class are provided with assignments and lecture notes, in addition to Lab guidelines. Topics encountered by students in this course include external libraries, function pointers, concurrency, dynamic memory allocation, control flow and variables. In the Structure and Interpretation of Computer Programs course, resources include exams, project guidelines, reading materials, recitations, video lectures and lecture notes are provided to students. Storage allocation, logic programming, computational objects, generic operators, compound data, computer processes, and higher-order procedures are among the topics covered.

Landofcode.com

In the Introduction to Computer Programming lesson, online students will familiarized themselves with different programming languages, definitions, common concepts, and terminology. The program presents all of the materials through text culminating in a comprehensive quiz. Students can also go on to complete tutorials related to VBScript, PHP, HTML, CSS and Java.

Informit.com

These resources are online books from Sams Publishing that provide resources in the form of online books, titled, Teach Yourself Java 2 in 24 Hours, Teach Yourself Visual Basic 6 in 24 Hours, and Visual C++ 6 Unleashed; the books have pictures, examples and text, as well as activities and quizzes accessible to students. Teach Yourself Java 2 in 24 Hours covers topics such as working with graphics, writing files, creating threaded programs, building user interfaces, describing objects, and repeating actions; in addition to the basics of programming. In Teach Yourself Visual Basic 6 in 24 Hours, students are taught about Activex, database basics, dialogue boxes, looping, properties, controls, and analyzing programs. In the Visual C++ 6 Unleashed book, training is provided in database programming, multi-threading, debugging, Internet programming, creating property sheets, using dialogue boxes and MCF programming.

Hobart and William Smith Colleges

Hobart and William Smith Colleges offer a free textbook online titled: Introduction to Programming Using Java, Sixth Edition. The chapters of the book cover topic areas such as networking, classes, objects, arrays, GUI programming, multi-processing, and sub-routines. Apart from quizzes and exercises, the book also has a glossary providing common definition and terms.

Google Developers

Information is offered through lecture videos and text in Google’s Python Class. Students can use exercises at the end of each lesson for the application of learned concepts. Topics in regular expressions, sorting, lists, utilities, files, lists and strings are encountered by students.

Computer Science for Everyone

In the Start Learning How to Write Programs course, training is offered through video tutorials; seventeen units are provided covering topics in binary, program flow, data types, data structures, memory allocation, pointers and algorithm design.

In the Writing Basic Programs course, training is presented through lesson transcripts. Coursework includes subject areas such as additional information on data structures, multi-dimensional functions, casts, arrays, preparing to write a tic-tac-toe program and mathematics. At the end of each unit, students in both classes are allowed to participate in quizzes.

Showing schools in your area

Matching School Ads
2 Program(s) Found
  • ECPI’s programs keep you ahead of curve in today’s fast-growing tech industry
  • SACS accredited with campuses in Virginia, Florida, North Carolina & South Carolina
  • US News & World Report ranks Online Bachelor’s Programs among top 10%
  • Choose from programs in Cybersecurity, Cloud Computing, Engineering & more
  • Qualifying students can take faith in EPCI’s unwavering Fixed Tuition Pledge
Good for Working Adults
  • Accredited
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
  • Find Online Schools. 100% Online Accredited Courses
  • Get Matched to Programs In A Few Clicks!
  • Earn an Affordable Degree from Home at your own pace
  • Get College info today. Its Free and Easy!
  • Online Courses
  • Education Connection is a 100% Free College Matching Service used by 50,000 People Daily.
  • Get Matched to the Right IT, Computer Science, Cybersecurity, Software and Application Development, Web Design or Technology Management Degree Program for YOU.
  • Affordable and Flexible Information Technology Degree Programs from Top Colleges Across the Nation. Both Online And Campus!
  • Just Fill Out a Few Questions and You Can Find Your Perfect IT/Computer Science Degree Program Within Minutes.
  • Start Using our Fast, Free, and Easy Matching Service Right HERE and Right NOW!
  • Online Courses

Showing schools in your area

Matching School Ads
2 Program(s) Found
  • ECPI’s online programs keep you ahead of curve in today’s fast-growing tech industry
  • SACS accredited with programs in Cybersecurity, Cloud Computing, Engineering & more
  • US News & World Report ranks Online Bachelor’s Programs among top 10%
  • Courses utilize technology & simulation software to create real world experiences
  • Qualifying students can take faith in EPCI’s unwavering Fixed Tuition Pledge
Good for Working Adults
  • Accredited
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
  • Find Online Schools. 100% Online Accredited Courses
  • Get Matched to Programs In A Few Clicks!
  • Earn an Affordable Degree from Home at your own pace
  • Get College info today. Its Free and Easy!
  • Online Courses
  • Education Connection is a 100% Free College Matching Service used by 50,000 People Daily.
  • Get Matched to the Right IT, Computer Science, Cybersecurity, Software and Application Development, Web Design or Technology Management Degree Program for YOU.
  • Affordable and Flexible Information Technology Degree Programs from Top Colleges Across the Nation. Both Online And Campus!
  • Just Fill Out a Few Questions and You Can Find Your Perfect IT/Computer Science Degree Program Within Minutes.
  • Start Using our Fast, Free, and Easy Matching Service Right HERE and Right NOW!
  • Online Courses

Login to your account

Can't remember your Password ?

Register for this site!