At the end of the course students will be able to build programs that use a modern "visual" programming environment. They will be able to write object oriented programs emphasizing object reusability and build state-of-the-art user interfaces for their programs. They will also be able to write programs with client/server capabilities using DDE and OLE, and that interact as clients and servers with respect to a database. Classroom exercises and additional exercises will demonstrate these concepts.
One year of a programming language and one course in BASIC
Text: Visual Basic 5 from the Ground Up;
Gary Cornell,
Osborne McGraw-Hill, 1997
You are permitted to be absent from class a maximum of three class sessions. This is in accordance with college policy that sets the maximum number of permissible absences at 10% of the number of class meetings scheduled for the semester.
| Final exam | 31% |
| Midterm | 19% |
| Other Quizzes | 19% |
| CASE Assignments | 31% |
| A | 90-100% |
| B | 80-89% |
| C | 70-79% |
| D | 60-69% |
| F | 0-59% |
There will be five assignments to be completed outside the classroom using the Visual Basic Language taught in the Laboratory sessions.
Those enrolled in this course are required to pay a $5.00 fee to cover the cost of required materials that students will use in the course. Materials become the students' property. This fee is to be paid at the Bursar's Office as part of the registration fees.
| Session | Topic | Chapter |
|
|
Visual Basic Introduction |
|
|
|
Forms, objects, events & VB interface |
|
|
|
Command button, variable types, PictureBox |
|
|
|
Strings, formats, arithmetic operators |
|
|
|
Files, InputBox, Do loops |
|
|
|
Select...Case, If...Then...Else |
|
|
|
For...Next, arrays, FormLoad() |
|
|
|
Control arrays |
|
|
|
ListBox |
|
|
|
ComboBox |
|
|
|
DriveListBox, DirListBox, FileListBox, Common Dialog Control |
|
|
|
Focus events, windows & forms |
|
|
|
Frames, OptionBox, CheckBox |
|
|
|
Scroll & timer controls |
|
|
|
Midterm | |
|
|
Mouse events, Mouse_Down, Mouse_Up |
|
|
|
Key events, KeyUp, KeyDown and SendKeys |
|
|
|
Mouse events: DragDrop, DragOver |
|
|
|
Mouse events: Move |
|
|
|
Object variables |
|
|
|
Menus |
|
|
|
Grids |
|
|
|
Multiple Document Interfaces |
|
|
|
Multiple Document Interfaces |
|
|
|
DataControl |
|
|
|
DataControl |
|
|
|
Dynamic Data Exchange |
|
|
|
Object Linking and Embedding |
|
|
|
Review | |
|
|
Final exam |