0% found this document useful (0 votes)
73 views

CIS-612 Advanced Visual Basic

This document outlines the course syllabus for an Advanced Visual Basic programming class, including the course description, prerequisites, required textbook, grading policy, learning outcomes, and competencies/tasks for each outcome which will focus on developing more advanced Visual Basic applications using techniques like object-oriented programming, databases, drag-and-drop functionality, graphics, and other advanced VB processes. The course will extend students' knowledge of Visual Basic beyond the introductory level through hands-on projects incorporating these advanced concepts.

Uploaded by

Pra Setyo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

CIS-612 Advanced Visual Basic

This document outlines the course syllabus for an Advanced Visual Basic programming class, including the course description, prerequisites, required textbook, grading policy, learning outcomes, and competencies/tasks for each outcome which will focus on developing more advanced Visual Basic applications using techniques like object-oriented programming, databases, drag-and-drop functionality, graphics, and other advanced VB processes. The course will extend students' knowledge of Visual Basic beyond the introductory level through hands-on projects incorporating these advanced concepts.

Uploaded by

Pra Setyo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Date Board Approved: (Prior to Fall 2003)

Date Prepared/Revised: 03/24/04

This is an important document. Keep it! In the future, it could save you TIME AND MONEY!

Iowa Central Community College Math Department

Course Syllabus
Course Name: Advanced Visual Basic (Computer Programming: Visual Basic 2) Course Number: CIS-612 (MAT-159) Class Location and Time: Time: Room: Day: Time: Room: Day: Time Course End Date: Office Location: Office Hours: Days: Times: Phone: (515) 576-0099, x or Days: Times: 800 362-2793, x Days: Times: Final Exam: Day: Date: Time: Departmental Assistance: For help with course selection, class registration, transfer information, and other academic assistance, please contact the department associate, Jenny Williamson, in Science 108, at (515) 574-1252 or 1-800-362-2793, ext. 1252, or by e-mail: [email protected] Course Start Date: Instructor: E-mail Address: 1. 2. 3. Total Semester Hour Credit: 3 Total Contact Hours per Semester: Lecture: 54 Lab: Clinical: Catalog Description: This is a second course in Visual Basic Computer programming that will extend the coverage of the Visual Basic programming system that was covered in the first course of Visual Basic computer programming. Additional topics of coverage will include database access, management and data handling techniques, array development and utilization, developing Object-Oriented programs, SQLs, Dragand-Drop concepts, and the Visual Basic graphics environment. Prerequisite: CIS-604 Visual Basic Prerequisites and/or Co-requisites: CIS-604 Visual Basic Textbook Required: Bradley, Julia Case & Anita Millspaugh. Programming in Visual Basic.NET. 2005 edition. Irwin McGraw-Hill, 2006.

4. 5.

6. 7. 8. 9.

Supplemental Materials Required: 3 inch diskettes for storing files Additional Course Information: Grading Policy: Course (Student) Outcomes:

10. Unit (Competencies) Outcomes: Outcome 1: Develop and enhance Visual Basic applications (projects) by using arrays and control array structures. Task 1: Understand how to set up and use a control array (one-dimensional). Task 2: Utilize the Select Case statement for logic selection. Task 3: Identify an array of variables and how the individual elements of an array are referenced. Task 4: Use the For Each/Next statement to traverse an array. Task 5: Understand, formulating and using user-defined data types. Task 6: Distinguish between direct and indirect access to table elements. Task 7: Understand how to combine the advantages of list boxes and arrays by using the ItemData property. Task 8: Work with multidimensional arrays. Outcome 2: Task 1: Task 2: Task 3: Task 4: Task 5: Task 6: Task 7: Outcome 3: Task 1: Task 2: Task 3: Task 4: Task 5: Task 6: Task 7: Task 8: Develop and enhance Visual Basic applications (projects) by incorporating OOPs Object Oriented Programming. Understand the terminology of Object-Oriented Programming. Understand classes and objects and differentiating between them. Create classes that have properties and methods. Utilize the Set statement. Instantiate an object. Understand and use the Class_Initialize and Class_Terminate events. Create collections and use list boxes to store keys for the collection using the ItemData property. Develop and enhance Visual Basic applications (projects) by using data from a database. Create data files read from and write to records stored on disks. Determine appropriate locations for data files using file-related code. Understand the use of the Close and Open statements. Understand the difference between sequential and random files. Develop trap-user errors and handle errors for the purpose of avoiding run-time errors. Perform read, write, add to, delete from, and editing operations on random files. Implement the InputBox function. Incorporate fixed-length strings into user-defined data types.

Outcome 4: Task 1: Task 2: Task 3: Task 4: Task 5: Outcome 5: Task 1: Task 2: Task 3: Task 4: Task 5: Task 6: Outcome 6: Task 1: Task 2: Task 3: Outcome 7: Task 1: Task 2: Task 3: Task 4: Task 5: Outcome 8: Task 1: Task 2: Task 3:

Develop and enhance Visual Basic applications (projects) having functionality that will access database files. Use database terminology correctly. Differentiate between data control and data-bound controls. Develop coding that will allow the viewing of existing database tables. Set up lookup tables for a database field. Understand the process of modifying and editing record entries in a database. Develop and enhance Visual Basic applications (projects) by implementing advanced data handling processes such as grids, validation, selection and SQL (Structure Query Language). Understand how to develop a database application using the DBGrid control. Improve data validation techniques to improve error-trapping capabilities. Use the Find and Seek methods. Define and differentiate among tables, dynasets, and snapshot recordsets. Reorder recordsets using indexes. Create dynasets using SQL. Develop and enhance Visual Basic applications (projects) by implementing drag-and-drop functionality. Understand the terminology related to the drag-and-drop operations. Establish the DragMode and the DragIcon properties as well as other related properties to the drag-and-drop process. Establish the DragOver and the DragDrop events as well as other related events to the drag-and-drop process. Develop and enhance Visual Basic applications (projects) by utilizing graphical components. Understand the measurements of the graphics coordinate system. Understand how to display and change color features using the RGB and QBColor functions. Be able to create graphics, develop simple animation, and use the timer control. Understand the graphics-layered principles and concepts. Be able to use scroll bars to move and resize images. Develop and enhance Visual Basic applications (projects) by utilizing some selected advanced Visual Basic processes. Be able to extend the functionality of projects by using ActiveX controls. Understand how to link Visual Basic projects to Web pages. Extend the functionality of Visual Basic projects by including dynamically linked library (DLLs) procedures in the projects.

Task 4: Task 5: Task 6: Task 7: Task 8:

Realize the potential for extending the functionality of Visual Basic programs by using Windows API (Application programming Interface). Understand how to use an OLE (object linking and embedding) container for linking and embedding objects. Realize the relationship between Visual Basic and VBA (Visual Basic for Applications). Understand the difference between MDI (multiple document interface) and SDI (single document interface). Be able to create a report using the Visual Basic Report Designer.

You might also like