After completing this course, students will be able to explain the .NET platform; configure and use Visual Studio .NET; program with C#; implement methods; implement encapsulation, inheritance, and polymorphism in C#; use C# within the .NET Framework; use ADO .NET to access and manipulate data in a database; create feature-rich Windows-based applications; create a Web application by using Web Forms; use XML Web services in a C# application; experiment with more advanced features of C#.