C and C++ Training Courses

Batky-Howell's C and C++ training curriculum enables you to learn about programming in the C and C++ languages with classes that cover both  introductory and advanced topics.  These training courses will not only help to establish a solid foundational knowledge of the C and C++ programming languages, but they will also help to broaden and develop programming skills.  Click on a course below to read more about each of our offerings:

C Programming (5 days)

Batky-Howell's C Programming course has been introducing students to the power and flexibility of this language for years. You will develop the ability to design and write programs in the ANSI Standard C programming language. Concepts such as arrays, functions, control flow, pointers, and many others will quickly prepare you to successfully code your own C applications.

View Detailed Class Outline and Pricing...

Advanced C Programming (3 days)

This course fills the gap between an introductory course in C and more advanced application programming. Students write many programs, concentrating on data structures and file I/O.

View Detailed Class Outline and Pricing...

C++ Programming (5 days)

In this hands-on course, students will design and write programs in the C++ language. Emphasis is placed on object-oriented techniques, such as inheritance and function overloading to implement polymorphism. The class ends with an introduction to the Standard Template Library (STL).

View Detailed Class Outline and Pricing...

Advanced C++ Programming (4 days)

This course broadens the skills of a C++ programmer by presenting an in-depth treatment of templates, exceptions, memory management, advanced inheritance issues, disambiguation, adaptors, reference counting, runtime type identification, and the standard template library. Group discussions and lab exercises support the classroom lectures.

View Detailed Class Outline and Pricing...

Advanced UNIX Programming (4 days)

This course provides in-depth training for software developers on UNIX system programming facilities. With an emphasis on writing portable programs using industry standards such as POSIX, X/Open, and the SUS, programming interfaces to several system services are explained in detail. Students will write and modify many C programs in this class, using system calls and library routines. This course can also be delivered on Linux.

View Detailed Class Outline and Pricing...

Want to speak with someone? Contact us at 1-800-868-2202 or This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Delivery Options

All five classes can be delivered at your location, or at our Denver, Colorado Training Center. These courses are also available as live online deliveries using our virtual classroom.

For individual students, please This e-mail address is being protected from spambots. You need JavaScript enabled to view it if you're interested in seeing any of the C or C++ programming classes on our public calendar.

This was a great class and an outstanding teacher. The class and materials built up in a great manner as we went. The instructor was very knowledgeable about C++ as well as other languages - this made it easy to relate class material to some of us who had experience in Ada, Perl, etc.

About the Technology

Even though the C Programming language is nearly four decades old, it is still among the most popular programming languages. One reason C programs have withstood the test of time is that the language allows developers to create programs with low overhead that are close to the hardware. This is especially important in embedded systems where memory is scarce and processing power is limited.

C++ is considered to be the next step in the evolution of C. The biggest change introduced with C++ is Object Oriented Programming (OOP). C++ has built in support for OOP, which helps programmers manage their code. C++ also is stricter than C, catching more programmer errors. This does not come for free, as C++ is considerably larger and more complicated than C, which is known for its brevity.

The instructor did a great job of explaining concepts and answering questions. She was also great at helping with labs by explaining how C++ works, rather than just giving answers.

About Batky-Howell

In our nearly 20 years of existence, we have taught over 40,000 students across North America, Europe, and Asia in topics ranging from VMware to Oracle Database Administration. We deliver our hands-on, instructor-led training classes both onsite and live online. Read more about our story and what we do.

.