Object-Oriented Programming 2

Students will be introduced to differences in development with a full-featured IDE, enterprise-caliber support and a large class library, continuing study of object-oriented programming concepts by emphasizing user interface design. Commonalities and differences between various types of applications and development patterns will be discussed. Emphasis will be placed on best practices, modularity, object-oriented concepts, user experience, implementation of a data layer, and advanced features related to Windows desktop application development. The C# programming language has been selected as the language vehicle for the course.