COURSE DESCRIPTION:  
The Visual Basic programming language is used to teach business computer programming using a visual programming approach; includes fundamental programming principles for event-driven programming.
REQUIRED TEXTBOOK: 
 Murach's ADO.NET 3.5 LINQ and the Entity Framework with VB 2008, by Anne Boehm, Mike Murach & Associates, Inc. (2009), ISBN-13: 978-1-890774-52-3.
COURSE OBJECTIVES: 
§  Background concepts and terminology for the ADO.NET class objects used to develop a database application, and a review of relational database principles such as how to query an individual table and multiple tables, how to create views, and how to create stored procedures.
§ ADO.NET 3.5 including the data providers used to connect to a database, how a dataset that stores data on a client computer is organized, and how applications including typical business class objects are structured.
§ Using the Data Source Configuration Wizard to configure sources of data and to create datasets.
§ How to create data bound controls and display data to these controls through the use of parameter queries.  For example, you will learn to display book information based on a book ISBN key value where the key value is specified at runtime.
§ Use the DataSet Designer to visually program a dataset schema and to preview data to be displayed by a query.
§ How to build a three-layer Windows forms application that includes the presentation, business, and database layers and associated class objects for each layer.  How to make applications easier to test, debug, and maintain with a three-layer approach.
§ Managing transactions – imagine processing a customer book order – halfway through the processing the customer changes his/her mind and cancels the order – you'll learn how to manage this type of transaction to ensure that data integrity is maintained.
§ How to work with object data sources to provide you complete control over the way that your program's data access code works.
§ How a complete Vendor Data Entry system works.  This includes working with the following common business tables and objects:  Vendor, Payable, Invoice, Product (line item), and General Ledger Account. 
§ An introduction to LINQ and how to use LINQ to Dataset.
§ Creating a deployable install program
COURSE SCHEDULE AND COMPUTER PROJECT ASSIGNMENTS
Class notes and PowerPoint slides are provided through hyperlinks.  You may wish to print a copy of the notes/slides prior to class for reference during class.
Week 1 (week of May 26)
- How to      obtain your personal      copy of Visual Studio, or Visual Basic Express, or Visual Web Developer      Express.
- Obtain the      files that are downloadable for the textbook from Murach Publishing by copying the file named      dvb8_allfiles.exe from the drive Y: server.   
- Module 0: Object Oriented Programming
Week 2 (week of June 2)
- Chapter      1:  An introduction      to database programming
- Attaching      Sql Server Database Files with      Sql Server Management Studio (PowerPoint Slides)
- How      to Configure SQL Server 2005 to Allow Remote Connections
- Chapter      2:  An introduction      to ADO.NET (PowerPoint Slides)
- Chapter      3:  How to work      with data sources and datasets
- Project 1-Oop due. Project 1 Grading Form.
Week 3 (week of June 9)
- Chapter      4:  How to work      with bound controls and parameterized queries
- Projects Document – a description of Projects for this term.
- CMIS6      Server Connection Strings
- Begin Project 2AB. This project requires you to read the introductory material in the Projects Document link. You will complete and submit Project 2-A and 2-B listed in the Projects document. Name your project Project2AB-LastName-FirstName where you replace LastName-FirstName with your own LastName and FirstName.
Week 4 (week of June 16)
- Chapter      5:  How to use the      Dataset Designer
- Submit Project 2AB.  Project 2AB Grading Form.
- Begin Project 2C. This project requires you to complete and submit Project 2-C listed in the Projects document. Name your projectProject2C-LastName-FirstName where you replace LastName-FirstName with your own LastName and FirstName.
Week 5 (week of June 23)
- Chapter      6:  How to work      with connections, commands, and  data      readers
- Submit Project 2C.  Project 2C Grading Form.
- Begin Project 3AB. This project requires you to complete Project 3-A and 3-B listed in the Projects document. Name your projectProject3AB-LastName-FirstName where you replace LastName-FirstName with your own LastName and FirstName.
Week 6 (week of June 30)
- Chapter 7: How to work with parameters and stored procedures
Week 7 (week of July 7)
- Chapter      8:  How to work      with transactions
- Submit Project 3AB.  Project 3AB Grading Form.
Week 8 (week of July 14)
- Chapter      9:  How to work      with object data sources
- Chapter      10:  A complete Payable      Entry application – study this chapter on your own – we will not work      through the chapter in class.
- Begin Project 3CD. This project requires you to complete Project 3-D listed in the Projects document. Graduate student requirement: Graduate students must also complete Project 3-C listed in the Projects document. All students (regardless of undergraduate or graduate) shall name the project Project3CD-LastName-FirstName where you replace LastName-FirstName with your own LastName and FirstName.
Week 9 (week of July 21)
- Chapter      11:  An      introduction to LINQ
- Chapter      12:  How to use      LINQ to DataSet
- Begin Project 4AB.  This project requires you to complete Project 4-A and 4-B      listed in the Projects document.  Name      your projectProject4AB-LastName-FirstName where you replace LastName-FirstName with your own LastName and      FirstName.
- Submit Project 3CD. Project 3CD Grading Form.
Week 10 (week of July 28)
- Module      1:  Deploying a      Windows Forms Application – this module is presented so that you will have      a basic understanding of the creation of a deployment project. 
 
 
No comments:
Post a Comment