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.

Searching Searching ...

Matching School Ads
2 Program(s) Found
  • Named a Best for Vets school by the Military Times in 2014.
  • Has specialized in student-centered technology, business, criminal justice, health science, and culinary education for over 45 years.
  • Makes it possible for students to earn a bachelor’s degree in 2.5 years or an associate’s in 1.5 years by providing a year-round schedule.
  • Offers externships and clinical experience that help students prepare for life after they graduate.
  • Has 10 campuses across the mid-Atlantic, plus online degree programs.
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
  • 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
  • Average class size is 25, allowing for more one-on-one time with instructors.
  • Has a 97% employment rate among available graduates.
  • All  graduates receive Lifetime Employment  Assistance—free and forever.
  • Michigan's largest independent college.
  • Most instructors are working professionals in the fields they teach.
  • Programs are continuously updated to ensure classes are career-relevant and in sync with what's needed in the industry
Show more [+]
  • Accredited
  • Online Courses
  • Accelerated Programs
  • Financial Aid
  • Syracuse University’s Master of Science in Computer Science program is designed to help students discover groundbreaking solutions to complex technology challenges and develop expertise in areas such as security and assurance, artificial intelligence, computer architecture, and advanced programming.
  • Students will gain advanced knowledge in critical areas, such as Security and Assurance, Artificial Intelligence, and Computer Architecture, and Advanced Programming.
  • Founded in 1901, the school has maintained its reputation as a leader in the field, offering a curriculum built on theory, fundamentals, and application with a worldwide community of over 20,000 engineering and computer science alumni
  • Syracuse University’s College of Engineering and Computer Science is designated by the National Security Agency and Department of Homeland Security as a Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001 and as a Center of Academic Excellence in Information Assurance Research (CAE-R) since 2009.
  • Designed and taught by Syracuse faculty, the curriculum built on theory, fundamentals, and application.
Show more [+]
  • Online Courses
  • Online and on-campus programs include Cloud Technologies (BS), Mobile Development (BS), and Web Design and Development (BS)
  • Curriculum designed to prepare students for a career in tech by immersing students in a project-based learning environment
  • Students can learn how to manage cloud technology or gain coding skills for apps, websites, and software
  • Full Sail offers accelerated programs, so a degree that would normally take four years takes 24 months on average
  • Online Courses
  • There's still time to apply to Grand Canyon University and pursue your education. Learn more today!
  • Study on your schedule - GCU offers many programs 100% online to fit your busy lifestyle.
  • GCU offers a variety of opportunities to reduce the cost of furthering your education. Campus students may qualify for scholarships, while online students can take part in limited special offers.
  • A regionally accredited university, GCU also holds specialized accreditations and approvals for some of our core program offerings.
  • Degrees in business, education, nursing, humanities and social sciences, theology and more. Find the degree that fits you.
  • Talk to us today to learn more about financial aid and start dates!
Good for Working Adults
  • Accredited
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
  • Online bachelor's programs include BBA, Criminal Justice, IT, Healthcare Management, Pscyhology & Public Health
  • Over 115 years of delivering quality education and personalized attention to students
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Financial Aid
  • Transferable Credits
South University , Glen Allen
  • Available programs include B.S. in Information Technology and M.S. in Information Systems.
  • Programs help students prepare for both the technical and business side of the field.
  • Technology programs are available at many of the 11 campus locations across the United States.
Good for Working Adults
  • Flexible Scheduling
  • Financial Aid
  • Gain technology certification exam preparation.
  • Acquire technical skills in programming and technology trouble-shooting.
  • Recommend, select, and service software/ hardware systems that meet the unique information technology needs of an organization.
  • Work both independently and cooperatively to meet the technology goals of the organization.
  • Comprehend the theoretical and applied uses of information technology in various business applications for problem-solving.
  • Apply knowledge in system analysis and design, network design and administration, database design and development, operating systems, software and web application development, and IT security.
  • Online Courses
  • Financial Aid
  • Transferable Credits
  • The online format of the program combines live weekly classes, multimedia coursework, and collaborative group learning exercises.
  • The program prepares information professionals to design and manage mission-critical information technologies within organizations.
  • Students will learn to leverage IT resources for strategic advantages, improve organization-wide information management, and develop more effective IT policies for government, corporate and nonprofit organizations.
  • Designed and taught by Syracuse faculty, our online master’s degree programs promote close collaboration and innovative thinking as students work toward harnessing the power of information to solve complex challenges.
  • 42-credit MS in Information Management which can be completed in as little as 21 months
  • 30-credit MS in Information Management for Executives, which requires students to have six or more full-time professional experience in the information management field. This track can be completed in as little as 15 months.
Show more [+]
  • Online Courses

Searching Searching ...

Matching School Ads
2 Program(s) Found
  • Named a Best for Vets school by the Military Times in 2014.
  • Has specialized in student-centered technology, business, criminal justice, health science, and culinary education for over 45 years.
  • Makes it possible for students to earn a bachelor’s degree in 2.5 years or an associate’s in 1.5 years by providing a year-round schedule.
  • Offers externships and clinical experience that help students prepare for life after they graduate.
  • Has 10 campuses across the mid-Atlantic, plus online degree programs.
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
  • 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
  • Average class size is 25, allowing for more one-on-one time with instructors.
  • Has a 97% employment rate among available graduates.
  • All  graduates receive Lifetime Employment  Assistance—free and forever.
  • Michigan's largest independent college.
  • Most instructors are working professionals in the fields they teach.
  • Programs are continuously updated to ensure classes are career-relevant and in sync with what's needed in the industry
Show more [+]
  • Accredited
  • Online Courses
  • Accelerated Programs
  • Financial Aid
  • Syracuse University’s Master of Science in Computer Science program is designed to help students discover groundbreaking solutions to complex technology challenges and develop expertise in areas such as security and assurance, artificial intelligence, computer architecture, and advanced programming.
  • Students will gain advanced knowledge in critical areas, such as Security and Assurance, Artificial Intelligence, and Computer Architecture, and Advanced Programming.
  • Founded in 1901, the school has maintained its reputation as a leader in the field, offering a curriculum built on theory, fundamentals, and application with a worldwide community of over 20,000 engineering and computer science alumni
  • Syracuse University’s College of Engineering and Computer Science is designated by the National Security Agency and Department of Homeland Security as a Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001 and as a Center of Academic Excellence in Information Assurance Research (CAE-R) since 2009.
  • Designed and taught by Syracuse faculty, the curriculum built on theory, fundamentals, and application.
Show more [+]
  • Online Courses
  • Full Sail’s curriculum combines elements of creativity, art, business and life skills, technical prowess, and academic achievement.
  • Full Sail offers accelerated programs, so a degree that would normally take four years takes 24 months on average.
  • Students work with industry-standard tools and technologies, allowing them to gain practical knowledge and real-world experience.
  • Join us on Facebook, Twitter, YouTube and Instagram to interact with our community, read about grad success, and see campus images.
  • Online Courses

Login to your account

Can't remember your Password ?

Register for this site!