Activities include watching the Microsoft Virtual Academy developer training course modules, watching the Lynda.com videos, independent student reading, and research.

Activities include watching the Microsoft Virtual Academy developer training course modules, watching the Lynda.com videos, independent student reading, and research.
Assignment Preparation: Activities include watching the Microsoft Virtual Academy developer training course modules, watching the Lynda.com videos, independent student reading, and research.
Watch Module 02, “Constructing Complex Types; Object Interfaces and Inheritance,” of the Microsoft Virtual Academy “Programming in C# Jump Start,” developer training course.
Watch Module 04, “Code Reflection and Information; Working with Garbage Collection,” of the Microsoft Virtual Academy “Programming in C# Jump Start,” developer training course.
Watch “Custom Classes and Objects,” of the Lynda.com “C# Essential Training,” video.
Watch “More Complex Classes,” of the Lynda.com “C# Essential Training,” video.
Assignment: Reflection is a feature that is often used in design patterns such as the Factory design pattern. Write a short C# program that uses reflection as demonstrated in the textbook. Add a class to your project that contains some simple properties and methods. The class does not have to be extensive, but there should be at least 2 or 3 properties and at least 2 or 3 methods. Design your own class. Typical classes found in the textbook (such as animals, cars, and shapes) will not be acceptable. Then use the system.reflection namespace to gather information about your program and your class and display that information back to the user of the program. Use reflection to find at least two types of information about your program and class.

This program may be a console application or a Windows Forms application. No matter whether you choose to develop a Windows Forms application or a console application, be sure the interface is professional looking and intuitive to use for the novice end user.

READ ALSO :   Cold war

Include identifying information in the form of block comments at the top of each class in the project (programmer name, date, program description). Include adequate comments throughout the program, utilize meaningful names for controls, variables, fields, and forms. Include white space for readability purposes in the code. Refer to the Individual Assignment grading form to view grading criteria.
http://writedom.com/api/download/213136