The Hands On Technology Transfer C and C++ training curriculum offers a task-oriented, cost effective approach to learning the C or C++ programming languages. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. All ANSI C programming courses consist of 50% hands-on lab exercises during class time. Courses may be attended in-person in the classroom, online from your home via live remote attendance, or through on demand training at your convenience.
C Programming, C++ Programming | Duration | Price: Live Delivery | Price: On-Demand |
---|---|---|---|
C Programming | 5 days / 35 hours | $2495 | $1495 |
C++ Programming for Non-C Programmers | 5 days / 35 hours | $2495 | $1495 |
C++ Programming for C Programmers | 4 days / 28 hours | $2095 | $1495 |
The C Programming course provides a comprehensive introduction to the ANSI C programming language, while emphasizing portability and structured design. Students are introduced to all of the major C language elements including fundamental data types, flow control, and standard function libraries. More advanced topics such as structured programming constructs and varargs functions are covered later on in the course.
Course attendees are already expected to understand fundamental programming concepts such as variables, data types, arrays, and loops before taking the C Programming course. HOTT offers a complimentary Intro to Programming Concepts course which provides that fundamental/remedial knowledge if a student needs it.
The 5-day C++ Programming for Non-C Programmers course provides an accelerated introduction to the most essential syntactical components of the C and C++ languages on the first day of class, followed by four days of focus on object-oriented programming with C++.
Course attendees are already expected to understand fundamental programming concepts such as variables, data types, arrays, and loops before taking the C++ Programming for Non-C Programmers course. HOTT offers a complimentary Intro to Programming Concepts course which provides that fundamental/remedial knowledge if a student needs it.
The C++ Programming for Non-C Programmers course is the correct class to take for the majority of attendees interested in learning to program with the C++ language, but for students that are already familiar with C language syntax, they may instead be better served by taking the shorter 4-day C++ Programming for C Programmers course offered by HOTT, which assumes that students already know C language basics and can therefore immediately dive into C++ programming topics.
The 4-day C++ Programming for C Programmers course gives a thorough introduction to object-oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability.
The C++ Programming for C Programmers course assumes that attendees already have prior experience with the C Programming language. Students interested in learning C++ that do not have prior C Programming experience would instead be better served by taking the longer 5-day C++ Programming for Non-C Programmers course.
The class and course contents were very well organized and presented. Excellent instructor. One of the best I've had. He was very knowledgeable on the subject and was able to present the information very clearly. Teaching us by writing code examples on the board was also a plus. Overall, I really enjoyed the class and feel like I have a much better understanding of C++ and object oriented programming.
– D.P., Dupont
HOTT offers competency-based C++ and C Programming courses in more than 100 cities across North America. HOTT emphasizes a hands on, task-oriented curriculum. When students train with HOTT they are guaranteed small class sizes, expert instructors, and comprehensive hands on exercises. HOTT offers a wide selection of discount programs to accommodate individuals as well as groups both small and large. Choose from face-to-face in the classroom, remote-live, on-demand or group training options.
If you need additional assistance in choosing a course, contact our helpful Customer Service staff at 800-413-0939, or fill out a Contact Form here. For a comprehensive list of all our course offerings, visit our full Course Index here.
Northeast/New England
Southeast
Midwest
West/Southwest
Copyright© Hands On Technology Transfer