At the end of the course, students will be able to describe data-centric applications, ADO.NET architecture, and ADO.NET and XML; connect to SQL Server and other data sources; perform connected database operations; build a DataSet schema, populate it with data, and modify the data programmatically; build a DataSet from an existing data source; use XML techniques while working with DataSets, including mapping tables and columns, creating XSD schemas, building strongly typed DataSets, and interacting with XMLDataDocuments; build a Web service that uses ADO.NET to query and update a data source; troubleshoot errors within an ADO.NET application.