Instructor:
Dr. John R. Sullins
Office hours: MW 10:00-11:00, M 3:00-4:00, W 4:00-5:00, TTh 9:00-9:30, or by appointment
Office: 333 Meshel Hall
Phone: 742-1806
Email: john@cis.ysu.edu
Web site: http://cis.ysu.edu/~john/
Check the web site regularly, as assignments and announcements will be posted here.
Objectives:
This course is meant to introduce you to:
Prerequisite:
CSIS 2610: Programming and Problem Solving or CSIS 1560: BASIC Programming. It is assumed that you are very familiar with fundamental programming concepts, such as conditions, loops, functions, and arrays, and that you can design and implement reasonably large programs involving those concepts.
Textbook:
Murach’s Visual Basic 6, Ed Koop, Anne Prince, Joel Murach, Murach Books.
Grading:
|
Programming assignments |
30% |
(4-5 biweekly assignments during the first 10 weeks) |
|
Exam 1 |
20% |
Tues., Oct. 8 |
|
Exam 2 |
20% |
Tues., Nov. 12 |
|
Group Project |
30% |
Due last week of class |
|
no final exam |
|
|
Last day to withdraw with a "W": Saturday, Oct. 27
Programming Assignments:
The programming assignments will cover major concepts of event-driven programming in Visual Basic. MicroSoft Visual Basic is available on the PCs in rooms 301, 302, and 303, and you may also use it at home if you have a copy (none of the assignments will be incompatible with the student version). As with any other programming course, work on these assignments must be your own. See the policy sheet for more details.
Group Project:
The final group project will exercise your ability to design and develop a large Visual Basic program (with multiple forms, graphics, and database access). More details will be available later in the term.
Labs:
The labs will be used to give you practice
in using the Visual Basic environment, and to demonstrate concepts covered in
the corresponding lecture. You will need several 3.5” diskettes for the labs,
as well as to turn in homework assignments. Any remaining lab time may be spent
working on the homework assignments; however, note that you will be expected to
do most of the work on the assignments outside of class/lab time.
Tentative Course Outline:
|
WEEK |
TOPICS |
|
8/27 |
Introduction to Visual Basic and event-driven programming |
|
9/3 |
Visual Basic syntax: Data types, Branching statements, and Error handling |
|
9/10 |
Visual Basic syntax: Loops and Arrays |
|
9/17 |
Visual Basic syntax: Scoping and Functions |
|
9/24 |
Visual Basic Forms and Controls |
|
10/1 |
File handling in Visual Basic |
|
10/8 |
Debugging techniques (Exam 1 Tuesday) |
|
10/15 |
Introduction to databases |
|
10/22 |
Database programming using the RecordSet object |
|
10/29 |
Database programming using SQL and ADO, Advanced User Interface tools |
|
11/5 |
Creating Help utilities, Defining your own class modules |
|
11/12 |
ActiveX classes (Exam 2 Tuesday) |
|
11/19 |
Deploying applications (holiday Thursday) |
|
11/26 |
Internet applications with DHTML and IIS |
|
12/3 |
Project Presentations |