SHAWNEE STATE UNIVERSITY

COURSE SYLLABUS

 

BUIS3300

Microsoft Visual Basic 2005 .Net and Object Oriented Programming

 

 

Instructor

Jean P Houser, Professor

Phone

351-3670

Office

227 Kricker

E-mail

jhouser@shawnee.edu

Office Hours

To be determined

Dept.

Business Dept.

Management Information Systems

 

 

 

Credit Hours:

3

 

Class Location and Meeting Times:  

To be determined at a later date

 

Materials Needed:

Doke, E, Satzinger, John, Williams, Susan, Douglas, David, (2003) Object-Oriented Application Development Using Microsoft Visual Basic .Net Thomson Course Technology

 

Course Description:

Object-oriented programming (OOP) is currently the most accepted style of programming.  This course covers object oriented program development using Microsoft Visual Basic .Net and the Visual Studio .Net integrated development environment (IDE).  The course emphasizes developing business information systems for MIS students.

 (Prerequisites: BUIS1010 Introduction to Computer Information Systems, BUIS 3100  Database Management)

 

Goals and Objectives:

The goals of this course are as follows:

n       Advanced topics in Visual Basic to complete the student’s knowledge of the language.

n       Students will learn the terminology and application of OOP.

n       To provide the student with a firm foundation for the entire OO development process.

n       The three-tier design approach is emphasized so that user interface classes, problem domain classes, and data access classes will remain distinct from the beginning.  This course will work with the GUI and PD classes.

n       UML will be used to show a model of every example.

 

The objectives of this course are as follows:

·         Create a structure for multiple fields of related data.

·         Accumulate totals using arrays.

·         Store and look up data in multidimensional arrays.

·         Validate user input in the Validating event and display messages using an ErrorProvider component.

·         Create a multiple document project with parent and child forms.

·         Add toolbars and status bars to your forms.

·         Use calendar controls and data functions.

·         Send information to the printer or the Print Preview window using the PrintDocument class.

·         Create data reports using Crystal Reports.

·         Understand object-oriented concepts.

·         Recognize the benefits of OO development.

·         Explore the Visual Studio .Net development environment.

·         Explore OOA and OOD.

·         Understand the Unified Modeling Language (UML).

·         Use three-tier design in OO development.

·         Develop a problem domain (PD) class definition.

·         Define attributes.

·         Write methods and properties.

·         Test a PD class

·         Create an instance.

·         Write a constructor method.

·         Write a TellAboutSelf method.

·         Write a Tester class as a form.

·         Create custom methods.

·         Write class variables and methods.

·         Write overloaded methods.

·         Work with exceptions.

·         Understand abstract and final classes and the MustInherit and NotInheritable keywords.

·         Override a superclass method.

·         Understand private versus protected access.

·         Understand and use interfaces.

·         Use custom exceptions.

·         Understand the object class and inheritance.

·         Associate VB .Net classes in a one-to-one relationship.

·         Create and use an association class.

·         Handle VB .Net events.

·         Develop a GUI class that interacts with a PD class.

·         Develop a GUI class that interacts with multiple PD classes.

·         Navigate multiple forms in an integrated system.

·         Make objects persistent.

·         Establish an array and refer to individual elements in the array with subscripts.

·         Use the For Each/Next to traverse the elements of an array.

 

 

 

Student Expectations

Gain an understanding and ability of how to code in Visual Basic, a high-level programming language, using object-oriented programming approach for a three-tier database application.

 

University Disability Statement

For students who have a specific physical, psychiatric, or learning disability and require accommodations, please let me know early in the quarter so that your learning needs may be appropriately met. By law, it is your responsibility to provide documentation of your disability to the Office of Disability Services, located in the Student Success Center, Massie Hall, (Ph) 351-3594, PRIOR to receiving services.

 

Evaluation:

Program assignments, chapter tests, and final exam.

 

Instructional Delivery Method:

Lecture, class discussions, lab assignments

 

Licensure or Accreditation Statement

N/A

 

Tentative Topics Of Study: 

Lists, Loops, and Printing

Arrays

Field-Level Validation

Multiple document interfaces

Toolbars and Statusbars

Crystal Reports

Use object-oriented terminology correctly.

Objects

Encapsulation

Polymorphism

Inheritance

Reusability

Classes

Properties

Methods

Events

Differentiate between a class and an object.

Create a class that has properties and methods.

Use property procedures to set and retrieve private properties of a class.

Declare object variables and assign values to the variables using the Set statement.

Instantiate an object in a project using your class.

Understand the purpose of the Class_Initialize and Class_Terminate events.

Create a collection of objects.

Use the Object Browser to get information about available objects, properties, methods, events, and constants.

Store keys for a collection in a list box using the ItemData Property.

Add properties to a form.

Developing Problem Domain Classes

Developing Graphical User Interface (GUI) classes.