HUMBER SCHOOL OF INFORMATION TECHNOLOGY
COURSE OUTLINE
ACADEMIC YEAR FALL 'O2 TO SUMMER '03
COURSE NUMBER |
CPEL 620 |
|
|
COURSE NAME |
Advanced Visual Basic |
|
|
CREDITS |
4 |
|
|
PRE-REQUISITES |
CPAN 220 Visual Basic |
|
|
TEXT REQUIRED |
Visual Basic 6.0 Advanced
Topics |
|
Michael V. Ekedahl |
|
Course Technology |
ISBN |
0-7600-1147-8 |
|
|
ORIGINATED BY: |
Steve Flude |
DATE: May, 2001 |
|
|
|
REVISED BY: |
Steve Flude |
DATE: June 2002 |
|
|
|
COURSE DESCRIPTION
This course is a continuation of the Visual Basic
course CPAN 220. The student will be introduced to many of the sophisticated
programming components of the Visual Basic language, such as multi-media
applications, database applications, ActiveX controls,and interfacing Visual
Basic with other products such as Word, Excel, and Access.
LEARNING OUTCOMES
Upon completion of this course, the successful
student will be able to:
1. |
Write graphical and multi-media based
applications. |
2. |
Use Visual Basic to create and maintain
databases and to write applications that will manage those databases.
|
3. |
Use Visual Basic to create formatted report
output. |
4. |
Write Help files. |
5. |
Create an install program. |
6. |
Create their own ActiveX
controls. |
7. |
Interface Visual Basic with other Windows
based applications. |
GENERIC/EMPLOYABILITY SKILLS LEARNING OUTCOMES
Generic Employabality skills are transferable
skills that provide the foundation for a student's academic, vocational and
personal success. The Generic/Employability skills include communications,
personal, interpersonal, thinking, mathematics, and computer skills. A composite
overview of the generic/employability skills that are taught, reinforced and
evaluated in each of the School of Information Technology and Faculty of Accounting
Department programs is available. See School of Information Technology Generic Skills.
For more detail on specific instructional objectives
covered in this course see CPEL620 - Generic Skills.
CURRICULUM DETAIL:
|
|
Text Chapters |
|
Multi-Dimensional Arrays & the FlexGrid Control
Dynamic Arrays
- Define a multi-dimension array
- Load a multi-dimension array
- Use the FlexGrid control to display data from a
multi-dimension array
- Define and use dynamic arrays
|
Handouts |
|
ActiveX Controls
- Understand and use the following ActiveX controls:
Handouts Coolbar, ProgressBar, MultiMedia, ActiveMovie, and the Tabbed
Dialog control
- Create ActiveX controls Chapter 11
|
Chapter 5 Section A Chapter 6
Section B Handouts Chapter11 |
|
Visual Basic and Databases
- Create a database using Visual Basic
- Access and maintain a databae using ADO (ActiveX Data
Objects)
- Use Structured Query Language (SQL) to access a
database
|
Chapters 3, 4 Handouts |
|
Test #1
|
|
|
Visual Basic Reporting
- Make use of the Data Report Designer and the Data
Environment to create reports
|
Handouts |
|
HELP Files
|
Chapter 15 Section
B |
|
The Windows API (Application Prograaming
Interface)
- Understand the usefulness of the Windows API
- Access various Windows API functions using Visual
Basic
|
Chapter 16 |
|
Visual Basic Installation Program
- Use the capability of Visual Basic to create an Install
program for their Visual Basic applications
|
Handouts |
|
Test # 2 |
|
CLASS FORMAT
Classes will take the form of both lecture and lab
presentation. Lab classes will be supplemented by hands-on exercises designed to
apply the lecture material to practical Visual Basic applications. Assignments
will be given which will necessitate additional time in the labs other than the
scheduled class time.
ASSESSMENT AND EVALUATION
An average of 60% must be achieved on the tests for
the assignments and case study to be counted for the final mark.
The Marking distribution is as follows:
2 TESTS (30% each) |
60% |
ASSIGNMENTS / EXERCISES / LABS / CASE
STUDY |
40% |
TOTAL |
100% |
This course has been designated a Programming Course. In all
Programming courses, a portion of the marks on assignments will be allocated to
program structure, screen layout and print layout, as applicable
Please note: The Distance Learning version of this course
(if available) may have a different grading scheme than the classroom version.
Check the information page of the Distance Learning version for details.
Students must pass the proctored final exam for any other test and lab
assignments to count towards their final mark.
PRIOR LEARNING ASSESSMENT
(PLA) College PLA requirements must be followed. PLA consists of
an oral qualifying interview and, if successful, a challenge exam. Depending on
the level of success on the challenge exam, a case study may be assigned.
ACADEMIC REGULATIONS
It is the responsibility of each student to be knowledgeable of
the Humber College Academic Regulations and the School of Information Technology
Academic Standards and Regulations. Copies of the standards are available in the
School of Information Technology main office H221. It is the student's
responsibility to retain course outlines for possible future use in support of
applications for transfer credit to other educational institutions. **A charge
of $5.00 per course outline may apply for additional copies.**
DISCLAIMER
Every effort will be made by the instructor of the course to
cover all the material listed. However, in the event of special circumstances
(i.e. time constraints due to inclement weather, sickness, technology problems
or changes, etc) the order, content and/or evaluation may be changed with prior
notification to students and approval from the Dean/Associate Dean
|