After completing this course, students will be able to describe the key features of the .NET Framework and Visual Studio 2005; create a simple Windows Forms application; explain programming fundamentals; create and use data types and variables; control program execution by using conditional statements and loops; explain the fundamentals of object-oriented programming; create simple object-oriented applications; develop the user interface in a Visual Studio 2005 application; validate user input on a Windows form; implement debugging and exception handling in a Visual Studio 2005 application; access data in a Visual Studio 2005 application; create simple Web applications and XML Web services; explain the key features of the .NET Framework version 3.0 technologies; test and deploy Microsoft .NET Framework applications.