Introduction to Programming in C++ –Online Program

Offered by: StraighterLine

College credits: 4

Course length: Self-paced, 8 weeks



Introduction to Programming in C++  teaches the core computer science concepts of variables, branching, loops, vectors, and functions. Introduces object oriented programming with classes and inheritance. Covers use of pointers and streams. Teaches a variety of good coding practices, including iterative development, code formatting, avoiding common errors and debugging techniques.

Zyante’s Programming in C++ course provides a highly interactive “learn by doing” experience. This is especially significant for computer programming which is a hands-on field in which students learn best by trying ideas in code. Zyante’s offerings explain concepts with a variety of tools: animations, question sets, interactive exercises, and video demonstrations that both engage students and provide very effective ways of explaining concepts that students often struggle with.

  • Explain the basics of how a computer works, then write a first program.
  • Use standard input and output, and understand common syntax errors.
  • Declare and initialize variables with valid identifiers.
  • Use a variety of integer data types and the concept of overflow. Use floating-point, character, and string data types.
  • Convert decimal to binary and vice-versa.
  • Cast between data types.
  • Develop programs that branch based on user input.
  • Write expressions with relational and equality operators and develop expressions with logical operators.
  • Use multiple branches for more complex programs.
  • Use the Boolean data type to store results of conditional statements.
  • Access elements in arrays and vectors.
  • Understand memory usage for single and multi-dimensional arrays.
  • Combine loops and vectors, and develop programs with multiple vectors.
  • Resize a vector using user-input.
  • Write a C string as null-terminated string and manipulate C strings with common functions.
  • Understand common errors between C string and strings. Use a library for char data-type analysis.
  • Write a first function, then return from a function and parameterize a function.
  • Learn reasons to use a function.
  • Combine functions with branches and loops and use incremental development with functions.
  • Know how to pass-by-reference to functions and to overload user-defined functions.
  • Send and use arguments passed to program.
  • Write makefile for modular compilation.
  • Write structs for grouping data, combine structs and functions, then combine structs and vectors.
  • Write classes that group functions and data.
  • Initialize class variables with class constructors and overload class constructor.
  • Introduce abstract data types.
  • Explain the reasons for using pointers.
  • Define a variable that points to a memory location, allocate and deallocate memory.
  • Use different regions of program memory.
  • Identify and fix memory leaks.
  • Use class destructors, copy constructors, and copy assignment operator.
  • Understand standard input and output implementation.
  • Manipulate text and floating-points during output.
  • Read input from a string with string streams.
  • Input and output to a file.
  • Derive a class from another class and choose the appropriate access specifier.
  • Override member function of inherited class.
  • Introduce polymorphism during runtime.

Cost and Schedule

Guild provides reduced cost education for working adults. We’ll help you have an affordable path to move your education forward.


Frequently Asked Questions

What is StraighterLine?
StraighterLine is an educational provider that offers online higher education courses that are equivalent to general courses required for bachelor’s degrees. Their courses have been evaluated by American Council on Education’s College Credit Recommendation Service (ACE CREDIT) and have been recommended for college credit. They have partnerships with a number of accredited colleges and universities.

What is the application process like?
Your advisor will be in contact throughout the process to help you complete the application, as well as answer any questions you may have. In the meantime, here is a general outline of what to expect:
  1. Apply to this offering.
  2. Complete the SmarterMeasure assessment related to your online learning style.
  3. In certain cases, you will need to submit your unofficial transcripts to Guild.

What does a self-paced course mean?
You can take a course 100% online at your own speed, in the comfort of your own home. You can take the course exam whenever you are ready. If you dedicate 17 to 20 hours per week to a course, this should allow you to finish a course within a single month. 

Tell me more about Guild Education.
Guild Education partners with employers to offer a variety of online classes, programs, and degrees from top-ranked universities that you can complete while working.

You will get support from a Guild advisor, who will help you find the right program, navigate the financial aid process, and provide you with personal college and career advising to help you navigate the college process from day one to graduation.

To give employees a variety of options, Guild partners with a consortium of universities and learning providers, including Brandman University, Western Governors University, Bellevue University, and StraighterLine, in addition to offering custom content. 

Benefits of partnering with Guild include:
  • A path to finish your degree or take graduate courses, at little to no cost
  • A personal college and career adviser to help you navigate programs and offerings
  • Online classes that allow you to work at your own pace
  • Relevant classes and programs designed to help you advance in your career
  • Credit recognition for past college credits and corporate credits towards your degrees

What are Guild's guiding principles?
  • Students first: We're here to help you, and you come first in our world. In exchange, we expect you give your all and to support your fellow classmates.
  • We learn best by doing: Experimentation, learning by doing, feedback and reflection lay at the core of every learning experience with Guild.
  • Feedback makes us better, in fact, it’s a gift: Practice only makes perfect when we get feedback on how to improve.
  • Reflection is a need-to-have, not a nice-to-have: Reflection allows us to digest the learnings and feedback we’ve received.
  • Community matters: We’re all in this together and we expect all Guild members to appreciate the role we play in each other’s learning experience.