10152102Advanced Visual Basic.NET
Course Information
Description
The course provides students with a comprehensive understanding of object-oriented system development. It examines and uses the prewritten .NET Framework classes and explores the MSDN help facility. Topics include: collections, exception handling, interfaces and advanced development techniques such as XML and database programming using ADO.NET.
Total Credits
3
Course Competencies
-
Create a Visual Basic Windows-based application using object-oriented programming conceptsAssessment Strategiesthrough written examinationby completing lab exercisesby writing an application meeting specificationsCriteriayour projectDefine what inheritance is and how it promotes software reusabilityUnderstand the notions of base classes and derived classesUse keyword Inherits to create a class that inherits attributes and behaviors from another classyour project uses the access modifier Protected in a base class to give derived class methods access to base class membersyour project accesses base class members from a derived class with MyBaseyour project defines how constructors are used in inheritance hierarchiesyour project accesses the current object with Me and MyClassyour project identifies methods of class Object-the direct or indirect base class of all classes in Visual Basic
-
Utilize polymorphismAssessment Strategiesthrough creation of a project that meets specificationsthrough written examinationthrough lab exercisesCriteriayour project definie what polymorphism isyour project use overridden methods to effect polymorphismyour project distinguish between abstract and concrete classesyour project declare abstract methods to create abstract classesyour project explain how polymorphism makes systems extensible and maintainableyour project determine an objects type at execution timeyour project declare and implement interfaces
-
Use exception handling when appropriate so program can continue or terminate gracefullyAssessment Strategiesby creating a project that meets specificationsthrough written examinationby completing lab exercisesCriteriayour project defines what exceptions are and how they are handledyou explain when to use exception handlingyour project convert data to the appropriate type using the TryParse method and the Convert class methodsyour project uses Try blocks to delimit code in which exceptions might occuryour project uses Throw exceptions to indicate a problemyour project uses Catch blocks to specify exception handlersyou explain .NET exception class hierarchyyou examine Exception propertiesyour project creates user-defined exceptionsyou examine the VB .NET exception-handling modelyou explore the supplied Exception classesyour project includes data validation code to methodsyou explore the debugging tool
-
Utilize Data Access Classes and PersistenceAssessment Strategiesby creating an application that meets project specificationsthrough written examinationthrough lab exercisesCriteriayouyou explain how to make Objects Persistentyou explain the purpose of a Data Access (DA) classesyou design a DA Classyou explore reasons for placing data storage and retrieval tasks in a DA classyour project has a separate DA class written for each problem domain (PD) classyour project uses Relational Databases with VB .NETyour project uses Structured Query Language (SQL) within DA classes