10804179Advanced Visual Basic .NET Programming
Course Information
Description
This course covers more advanced database and client-server applications, as well as Visual Basic .NET Windows Applications, with particular emphasis on Visual Basic .NET as an Internet programming language developed from an object-oriented point of view, i.e., designing and using classes. Topics include ADO .NET data access, advanced graphics techniques, and Internet-related subjects such as FTP programming, manipulation of XHTML files with Visual Basic .NET, and VBScript. Visual Basic .NET Windows Controls as well as COM objects are considered. This course assumes an understanding of Visual Basic .NET programming fundamentals at the level of Visual Basic .NET Programming (10-804-177) and elementary Internet programming techniques as provided by Introduction to Internet Programming (10-804-180). This course is an elective for the Internet Developer Certificate.
Total Credits
3
Course Competencies
-
Write a Visual Basic .NET Windows Application including a class to perform text file I/OAssessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Windows Application includes a class with at least two propertiesVisual Basic .NET Windows Application project includes a class with at least two methodsVisual Basic .NET Windows Application exploits the properties and methods of the classVisual Basic .NET Windows Application includes additional functionality based on the classVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelyVisual Basic .NET Windows Application includes additional functionality based on the classlearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write a Visual Basic .NET Windows Application including a class library to perform calculationsAssessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Windows Application project references a Visual Basic .NET class library with at least three propertiesVisual Basic .NET Windows Application project references a Visual Basic .NET class library with at least two methodsVisual Basic .NET Windows Application exploits the properties and methods of the class libraryVisual Basic .NET Application Programming Project uses class from previous project to produce output fileVisual Basic .NET Application Programming Project includes string handling techniques to format numbersVisual Basic .NET Application Programming Project includes date handling techniquesVisual Basic .NET Application Programming Project includes looping techniquesVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelyVisual Basic .NET Windows Application Programming Project includes additional functionality based on the class librarylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write a Visual Basic .NET ControlAssessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Control includes at least three propertiesVisual Basic .NET Control includes at least two methodsVisual Basic .NET Control includes at least one eventVisual Basic .NET Control includes at least two constituent controlsVisual Basic .NET Control uses adaptive graphic drawing techniques to draw features and position constituent controlsVisual Basic .NET Windows Application project includes mouse handling techniquesVisual Basic .NET Windows Application programming project exploits properties, methods, and event(s) of Visual Basic .NET ControlVisual Basic .NET Windows Application programming project includes additional functionality based on the ControlVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write a Visual Basic .NET Windows Application to exercise the Web Browser Control COM object.Assessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Windows Application programming project exploits properties of the WebBrowser Control COM objectVisual Basic .NET Windows Application project exploits methods of Visual WebBrowser Control COM objectVisual Basic .NET Windows Application project exploits event(s) of Visual WebBrowser Control COM objectVisual Basic .NET Windows Application programming project includes Go Forward and Go Backward menu itemsVisual Basic .NET Windows Application programming project includes URL combo box tied to a history text fileVisual Basic .NET Windows Application programming project exploits elementary aspects of the Document Object ModelVisual Basic .NET Windows Application programming project includes additional functionality based on the Visual Basic .NET Web Browser Control COM objectVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write an FTP client as a Visual Basic .NET Windows ApplicationAssessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET WIndows Application programming project allows file transfer between local and remote computers using third party classesVisual Basic .NET Windows Application project includes additional functionality based on FTPVisual Basic .NET Windows Application project includes programming of ListBoxesVisual Basic .NET Windows Application project includes directory listings in VB .NETVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write a Visual Basic .NET Windows Application to produce the XHTML for a Web Page based on user-enteredf value settingsAssessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Windows Application project uses control array techniques to create controlsVisual Basic .NET Windows Application project uses programmatic techniques to site controls on formVisual Basic .NET Windows Application project modifies supplied XHTML template text using data input by userVisual Basic .NET Windows Application project includes menu item for saving modified XHTML templateVisual Basic .NET Windows Application project includes menu item for viewing Web Page via Visual Basic .NET Web Browser Control COM objectVisual Basic .NET Windows Application project includes PictureBox controls to display imagesVisual Basic .NET Windows Application project optionally includes multi-form programmingVisual Basic .NET Windows Application project includes additional string handling techniquesVisual Basic .NET Windows Application project includes additional functionalityVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Enhance the XHTML Visual Basic .NET Windows Application to use ADO .NET to store/retrieve values in an Access 2000 database.Assessment Strategiesby submission of completed Visual Basic .NET Windows Application programming projectCriteriaVisual Basic .NET Windows Application project includes all functionality of previous projectVisual Basic .NET Windows Application project uses ADO .NET to store/retrieve user inputs in Access 2000 database through simple SQL statementsVisual Basic .NET Windows Application project uses UpDown control to navigate Access 2000 databaseVisual Basic .NET Windows Application project includes facility to add new record to Access 2000 databaseVisual Basic .NET Windows Application project includes facility to allow user to edit existing Access 2000 database recordsVisual Basic .NET Windows Application project includes additional functionalityVisual Basic .NET Windows Application handles anticipated exceptions appropriatelyVisual Basic .NET Windows Application handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Construct a Web Page which uses VBScript to react to user input.Assessment Strategiesby submission of completed Web PageCriteriaWeb Page includes XHTML form with at least one listbox for user input,Web Page includes at least one XHTML textbox for user inputWeb Page VBScript includes logic control structures, event handlers, arithmetic calculations, and appropriate number formattingWeb Page VBScript exploits features of the Document Object ModelWeb Page includes button to invoke VBScript to produce output based on user inputWeb Page includes at least four textboxes to display output from VBScriptWeb Page includes additional functionality via VBScriptWeb Page handles anticipated exceptions appropriatelyWeb Page handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization
-
Write a Visual Basic .NET ASP applicationAssessment Strategiesby submission of completed Visual Basic .NET ASP Application programming projectCriteriaVisual Basic .NET ASP Application project involves at least two ASP programsEach ASP program generates a corresponding Web PageSecond Web Page depends on user input from first Web PageVisual Basic .NET ASP Application project is tied to supplied Access 2000 databaseVisual Basic .NET ASP Application project includes additional functionalityWeb Page handles anticipated exceptions appropriatelyWeb Page handles unanticipated exceptions appropriatelylearner uses meaningful variable and subprogram nameslearner writes well-organized codelearner writes code with easily comprehended logiclearner writes code which is easily maintainedlearner writes code which is well-formattedlearner writes code which easily admits generalization