What is it about the syllabus documents that makes them only understandable after taking the course? The Customer Education team doesn't often hear feedback in this area.
Both courses discuss the basic terminology and concepts of OO design and programming (class, object, abstraction, encapsulation, inheritance, dynamic dispatch, etc). Here are a few of the differences between the new course and the previous one:
The new course spends more time on the design process and actually walks you through the design and development process from beginning to end for a single course project.
This course focuses on OO development using LabVIEW classes, whereas the previous course split time between LabVIEW classes and the GOOP toolkit.
This course walks through the implementation of several OO-specific design patterns.
For this course, we developed an OO code review checklist.
This course presents several techniques for migrating existing code to use LabVIEW classes.
The style of this course and its exercises is more in-step with the other "intermediate-level" NI courses.