|
Software engineers, programmers, and analysts who have been designing and creating programs using C++ and desire a higher level of technical detail to allow them more flexibility and productivity when writing C++ programs. Anyone desiring the ability to read and understand complex C++ programs for maintenance or learning purposes.
const and static Members
mutable Keyword (likely a new topic for many students)
explicit constructors (likely a new topic for many students)
Upon completion of this course, the student will be able to:
mutable
keyword, and other language features
Students are invited to bring their current ideas and questions to the classroom for discussion. Lecture, group problem solving, and online laboratories will be used. Students will be encouraged to enhance their skills utilizing the techniques presented through classroom problem solving and controlled online workshops. This course is approximately 50% labwork.
This course does not concentrate on the use of any one particular development tool. Instead, the students are encouraged to learn the proper design and implementation techniques by hand-coding their applications. If development tools are available at the training site, the instructor will demonstrate their use and guide the students in the use of such tools.
This course teaches the student how to solve problems arising from subtleties of the C++ language, as well as techniques for improving performance and efficiency. Therefore, programming experience in C++ for at least 3 months is preferred for the student to gain the maximum benefit from this course, although experience in other object-oriented programming languages may suffice. This course is roughly 50% lab time; therefore, the students should be familiar with the editors available on the lab equipment. Some prior experience with the compiler used in the lab is helpful, but not required. Contact our office with any questions.