Sign In  |  View Cart  |    |  Help  |  
Print Course information
E-mail to a friend
Return to Course Catalog

Course Catalog > Career Certifications > Computer Science > - Programming

C++ Programmer   

In the C++ Programming course you'll learn fundamental programming concepts, including decision making, looping, and classes, with the support of practical, step-by-step examples.



Requirements:

Hardware Requirements:

  • This course can be taken on either a PC, Mac, or Chromebook.

Software Requirements:

  • PC: Windows 8 or later.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
  • Adobe Acrobat Reader.
  • Software must be installed and fully operational before the course begins.

Other:

  • Email capabilities and access to a personal email account.

Instructional Material Requirements:

The instructional materials required for this course are included in enrollment. The following textbooks will be shipped to you approximately 7-10 business days after enrollment:

  • C++ Programming: From Problem Analysis to Program Design

Please note: You will receive a digital book if the physical book is on backorder.


Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.

This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.

After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.


  1. Overview of Computers and Programming Languages
    1. Basic Elements of C++
      1. Input / Output
        1. Control Structures I (Selection)
          1. Control Structures II (Repetition)
            1. User-Defined Functions
              1. User-Defined Simple Data Types, Namespaces, and the string Type
                1. Arrays and Strings
                  1. Records (structs)
                    1. Classes and Data Abstraction
                      1. Inheritance and Composition
                        1. Pointers, Classes, Virtual Functions, and Abstract Classes
                          1. Overloading and Templates
                            1. Exception Handling
                              1. Recursion
                                1. Searching, Sorting, and the vector Type
                                  1. Linked Lists
                                    1. Stacks and Queues

                                    What you will learn

                                    • How to write C++ programs utilizing proper coding techniques
                                    • How to apply problem solving methods
                                    • Important programming terminology

                                    How you will benefit

                                    • Have a solid understanding of C++ language can lead to more advanced programming languages
                                    • Meet the standard job requirements for an entry-level software development career by understanding how to write C++ programs
                                    • Know how to use your knowledge in C++ programming to solve industry-specific problems and advancing your career in this field

                                    Jeffrey A. Kent

                                    Jeffrey A. Kent is a Professor of Computer Science, teaching both traditional and online classes. He has taught a number of computer programming languages, including C, C++, Java, Visual Basic, and Assembly. He is the published author of several computer-programming books, including "Visual Basic 2005 Demystified" and "C++ Demystified." He is also an attorney and has combined both careers by writing applications for law firms.

                                     
                                     

                                    Some Title