Course Aims/Description:

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.

Prerequisites:

One year of a programming language and one course in BASIC

Required Materials:

Text: Visual Basic 6 from the Ground Up;
Gary Cornell,
Osborne McGraw-Hill, 1998

Attendance Policy:

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.

Tests:
 
Final exam 31%
Midterm 19%
Quizzes 19%
Programming Assignments  31%

Course Grading Formula:
 
A 93-100%
A- 90-92.9%
B+ 87-89.9%
B 83-86.9.9%
B- 80-82.9%
C+ 77-79.9%
C 70-76.9%
D 60-69.9%
F 59.9% and below

Programming or other Application Software Assignments:

There will be five assignments to be completed outside the classroom using the Visual Basic Language taught in the Laboratory sessions.

Materials Fee:

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.

Course Outline:
 
Session Topic Read
1
Visual Basic Introduction
Chaps. 1,2
2
Forms, objects, events & VB interface
Chap. 3
3
Command button, variable types, PictureBox
Chaps. 4, 5
4
Strings, formats, arithmetic operators
Chap. 6
5
Files, InputBox, Do loops
Pg. 219-240
6
Select...Case, If...Then...Else
Pg. 240-254
7
Built-in functions; general procedures
Chaps. 8, 9
8
Control arrays
Pg. 384-398
9
ListBox 
Pg. 398-410
10
ComboBox 
Pg. 398-410
11
DriveListBox, DirListBox, FileListBox, Common Dialog Control
Pg. 512-521,
726-733
12
Focus events, windows & forms 
Pg. 129-136
13
Frames, OptionBox, CheckBox 
Pg. 496-504
14
Scroll & timer controls
Pg. 505-509
15
Midterm  
16
Mouse events, Mouse_Down, Mouse_Up 
Pg. 648-653
17
Key events, KeyUp, KeyDown and SendKeys  Pg. 246-247
18
Mouse events: DragDrop, DragOver 
Pg. 656-659
19
Mouse events: Move
Pg. 654-655
20
Object variables 
Pg. 467-471
21
Menus
Pg. 542-549
How to Implement a Bitmap Within a Visual Basic Menu
22
Grids
Pg. 410-423
23
Multiple Document Interfaces 
Pg. 550-551
24
Multiple Document Interfaces 
Pg. 550-551
25
DataControl 
Pg. 811-821
26
DataControl 
Pg. 829-836
27
Dynamic Data Exchange 
Articles
HOWTO: Use DDE with Visual Basic and Windows Program Manager
How to Manipulate Groups & Items in Program Manager Using DDE
28 Object Linking and Embedding Pg. 757-765
29
Review  
30
 Final exam  
Top

Prof. Popkin's home page
Computer Systems Technology Department home page
Use the Back button on your browser to return to this page