Reading Area Community College

PRG 240 Advanced Visual Basic

Instructor:                              Mr. Curt Minich

Office Phone Number:         (610) 374-4031, ext. 202


Office Hours:                         before and after class and by appointment

Course Number & Title:     PRG 240Advanced Visual Basic

Prerequisites:                        PRG 140 or permission of the instructor

Credit Hours:                         3.0

Course Description:

This course covers advanced Windows application development using MS Visual Basic 6.0. The student will continue to develop programming skills and create projects with data management using the ADO data control. Also, the student will use object-oriented programming (OOP) concepts to develop a two-tier data application. The student will create ActiveX components and build standalone applications that call procedures from the Windows API.

Class Location:                   Penn Hall, Room ???

Meeting Time:                     Tuesdays 5:15- 8:00 p.m.; Spring Semester, 2002

Required Text:  

Advanced Programming Using Visual Basic 6   by Julia Case Bradley & Anita C. Millspaugh, published by McGraw-Hill, copyright 2001
( ISBN 0-07-239815-9)  


You may need up to a dozen floppy disks. One floppy should contain your working files. Yet another must be used to backup your working files regularly. The others may be used to submit programming assignments to the instructor. These disks may not be returned to you.

Internet Access:

You may be expected to communicate with the professor and/or classmates via email. You should check your email frequently since the professor may make important class announcements via email.   You can obtain free email at many Web sites including .  You will also be expected to regularly visit the class Web site at for announcements, lecture notes, and assignment information. You can do this from any computer at home or on campus.


Classes will usually  meet in the computer lab. Programming assignments must be completed outside of class. You will have to spend a significant amount of time in the computer lab completing the assignments. Although, if you have a PC at home, you will be able to complete much of the work there with a copy of Visual Basic.

Most exercises and assignments will be taken from the text, supplied handouts, or Internet resources. Students are liable for any class work or class announcement such as exams, due dates, assignments, and lecture material. It is the student’s responsibility to inform the instructor in advance of any inability to take tests or to meet due dates. Late program assignments may not be accepted and, if they are, will incur a severe penalty. Late programs will not be accepted after graded ones have been returned to the rest of the class. Students should make every opportunity to have questions answered either during class lectures. There will be a comprehensive final exam.

Keep all assignments returned to you. The instructor will not change a grade without seeing your graded paper. Also, keep the source files for your assignments on your working disk and your backup disk for the duration of the semester. Do not change an original copy of an assignment project after handing in the assignment.


The make up of the final grade will be approximately as follows: 30% Exams/Quizzes and 70% Programming Assignments. All programs assigned for completion outside of class are intended to aid the student’s understanding of the chapter content. Although it is often beneficial for students to work together, duplicate or group programs may not be submitted. All students submitting duplicate programs (or slight variations) will be penalized. It is expected that each student will endeavor to make his or her work unique, regardless of any collaboration. Students guilty of cheating on an exam or programming assignment will receive zero grades. The grading scale is A 90 - 100%, B 80 - 90%, C 70 - 80%, D 60 - 70%, and F below 60%.

Academic Integrity Statement:

All work submitted (programs, tests, quizzes, homework assignments) must be your own, not copied in whole or in part from another student or textbook. In addition, all material that is not your own (ideas or words) in papers must be properly cited. If you are not sure how to cite material in a program, see your instructor. It is your responsibility to avoid plagiarism. Failure to comply with this rule could result in a failing grade and disciplinary procedures.

Make-Up Opportunities:

Students are expected to make-up all work that they miss. Make-up exams will be given only for emergency circumstances. The instructor reserves the right to make a decision in all such cases. If an emergency does arise, see the instructor as soon as possible before the exam in order to arrange for a make-up.

Class Attendance Policy:

Class attendance is mandatory and will be recorded by the instructor. Students will receive a zero for any unannounced quizzes missed for whatever reason. Quizzes missed due to absence or leaving a class early cannot be made up. Handouts will only be distributed once. Should an emergency arise, notification must be given to the instructor within 24 hours of the class period missed.

Tentative Assignment & Exam Schedule:     

See the course home page at

Performance Objectives:

See the list of objectives at