CS107: C++ Programming

7 votes
Free Closed [?]
CS107: C++ Programming

In the first unit, we will learn the mechanics of editing and compiling a simple program written in C++.  We will begin with a discussion of the essential elements of C++ programming: variables, loops, expressions, functions, and string class.  Next, we will cover the basics of object-oriented programming: classes, inheritance, templates, exceptions, and file manipulation.  We will then review function and class templates and the classes that perform output and input of characters to/from files.  This course will also cover the topics of namespaces, exception handling, and preprocessor directives.  In the last part of the course, we will learn some slightly more sophisticated programming techniques that deal with data structures such as linked lists and binary trees. This course contains a number of sample programs and review exercises.  Through these exercises, students should better learn how to write functions, use the string class, and write elementary data structures such as linked lists and bina…

Categories: Computer Sciences




328 1 0

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple…

12 0 0

If you are a student wanting to learn C programming, or an adult learner simply researching C programming courses, this free intro…

This course is designed as an introduction to computer programming using Java. Students will learn how to a) analyze a problem, an…


-- no prerequsites found for the course --
If you can suggest any prerequisite, please let us know.


  • Software Development

    The path to get bachelor degree in Software Development. This is alternative to colleges programs of study. The path requires K12 education as the base.

See all Education Paths

Certification Exams

-- there are no exams to get certification after this course --
If your company does certification for those who completed this course then register your company as certification vendor and add your exams to the Exams Directory.


People who learned this course or plan to learn. These people added the course to their Education Passport or their Personal Education Path.

Abcd Amit Raj Andrey Tishchenko Brmk Power Henrik Byström Igor Landgren Ilya Gindin Julia Lioba Kauk Mikhail Kirillov Ofir Sasson Romaissa bouti Romaissa BOUTICHE Saleh AlSaleh Silvano Garnerone Valerie Vasia Khalaim Vasia Khalaim William Paxton Xiaoyu Yan Геннадий Егоров (lemanyk)

If you learned this course or plan to learn then add it to your Personal Education Path or your Education Passport

Similar courses

Courses related to the course subject

30 0 0

Are you looking to get started with PHP and MySQL? These videos will show you step by step how to do it!

14 0 0

Learn basics of Excel. This Excel 2010 training course teaches the fundamentals of Excel including formulas and charts.

5 0 0

Learn the A to Z process of creating and setting up a wordpress blog…

13 0 0

I am opening the 'Success Vault' doors and allowing you access to this great resource.

23 0 0

I will share my 26 years of Adobe "How to" software production techniques. Learn it all complete A-Z Adobe Training...

11 0 0

Learn how to use Adobe After Effects in order to edit videos and add professional effects.

10 0 0

Adobe Captivate 5 Training for Beginners…

20 0 0

Join the digital revolution! Learn to create interactive online digital magazines and publications for iPad or tablets…

15 0 0

Learn from my master techniques using Adobe Edge, Illustrator & Dreamweaver CS6 Create interactive web animation fast……

7 0 0

If you learn best by doing, and what you're intent on doing is create stunning Web graphics with Adobe Fireworks, this is the plac…

Let us know when you did the course CS107: C++ Programming .

Started on: Completed on:
Your grade (if any):

Add the course CS107: C++ Programming to My Personal Education Path.

Start the course on:
Duration of study:

Successfully added to your path.

View your path

Select what exam to connect to the course. The course will be displayed on the exam page in the list of courses supported for certification with the exam.

Notes about how the exam certifies students of the course (optional):