Finally, attempting to use a class library such as the Microsoft Foundation Classes without a solid understanding of OO principles is a recipe for failure. This course introduces OO design principles and processes to programmers and technical managers, with a focus on OO concepts, life cycle, and problem analysis. Emphasis is placed on the application of OO principles and techniques to solve real-world problems. Strategies for successful OO adoption and project management are covered. The OO analysis process is covered from beginning to end, with a focus on requirements gathering and the formation of a succinct problem statement and use-case set.
Enrollment is limited and advance enrollment is required.
He also moderates the ITworld Programming Theory and Practice discussion group.