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 |
Doke, E, Satzinger, John, Williams, Susan,
Douglas, David, (2003) Object-Oriented Application Development Using
Microsoft Visual Basic .Net Thomson Course Technology
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)
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.
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.
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
Program assignments, chapter tests, and final exam.
Lecture, class discussions, lab assignments
N/A
Lists, Loops, and
Printing
Arrays
Field-Level
Validation
Multiple document
interfaces
Toolbars and Statusbars
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.