What do you want to learn today?

CS107: C++ PROGRAMMING

Online Free Online Course by  Saylor Academy
Online / Free Online Course

Details

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 binary trees.

Learning Outcomes
Upon successful completion of this course, students will be able to:
  • Compile and execute code written in C++ language.
  • Work with the elementary data types and conditional and iteration structures.
  • Define and use functions, pointers, arrays, struct, unions, and enumerations.
  • Write C++ using principles of object-oriented programming.
  • Write templates and manipulate the files.
  • Code and use namespaces, exceptions, and preprocessor instructions.
  • Write a code that represents linked lists and binary trees.
  • Translate simple word problems into C++ language.
  • Perform debugging and fixing of common C++ errors.
  • Manage memory appropriately, including proper allocation/deallocation procedures.
Course Requirements
In order to take this course you must:

√    Have access to a computer. Have continuous broadband Internet access.

√    Have the ability/permission to install plug-ins or software (e.g., Adobe Reader, Flash, compilers).

√    Have the ability to download and save files and documents to a computer.

√    Have the ability to open Microsoft files and documents (.doc, .ppt, .xls, etc.).

√    Be competent in the English language.

√    Have read the Saylor Student Handbook.

√    Have completed CS101: Introduction to Computer Science I and CS102: Introduction to Computer Science II.
Reviews
Be the first to write a review about this event.
Write a Review

Saylor Academy’s mission is to open education to all.

Saylor Academy’s mission is sustained by the continued evolution of an open educational ecosystem, and we are dedicated partners in this movement. Saylor’s commitment to the open education ecosystem is founded not just on open educational resources and open source learning technologies, but also on open access to credentials, and ongoing open learning opportunities.

Guided by these beliefs, Saylor Academy is currently focused on the following projects:

Open Courses: Maintenance and Learner-Centered Improvements

  • A commitment to the OER community means that we’ll continue to replace open access materials with openly licensed ones in an effort to make Saylor courseware as reusable and remixable as possible.
  • Open courses require more instructional supports for learners, so our current improvements focus on ensuring better and more frequent opportunities for Saylor students to practice what they’re learning.

Open Credentials: Adding New Opportunities and Bolstering Existing Ones

  • We’re working on expanding our suite of Saylor Direct credit recommended exams, and we’re also keen on working with university partners to develop innovative and flexible partner degree launching and completion programs. ...
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.