Outline: OOP250


VISUAL BASIC PROGRAMMING

Prerequisites

IPC144 or PGM311

Topic Outline

  1. Overview of Object Oriented/Event Driven programming in a windows environment
    • procedural versus Object Oriented
  1. Overview of Visual Basic and the Visual Basic environment
    • forms and project windows
    • custom controls
    • what properties are and how they are set
    • using the toolbar
  1. The following Visual Basic elements will be discussed:
    • designing a form
    • placing controls on a form
    • setting control properties
    • writing event procedures
    • develop dialog boxes
    • develop menu systems
    • saving a project
    • load, run and distribute your programs
  1. Visual Basic programming concepts and conventions
    • Visual Basic instructions
    • program flow and decision making (branching and looping)
    • event procedures
    • data types
    • processing files
  1. Practical hands-on experience using Visual Basic.

Modes of Instruction

Class lectures, discussions augmented by visual aids and practical hands-on programming experience by computer lab sessions with an instructor. This mode of instruction will be reinforced by assigned reading and assignments between classes.

Prescribed Texts and Tutorials

Beginning Visual Basic 5
by Peter Wright
WROX Press Ltd (Addison-Wesley)
ISBN 1-861000-39-1

Required Supplies

A 3 1/2" floppy disk is required for storing the programming assignments. The students will have access to the microcomputers during class time and the Microcomputer Lab during the evenings and weekends for assignments.

Modes of Evaluation

Since this is a professional credit subject, marking standards reinforce professional practice by demanding legible, tidy work. Written assignments should be well organized and grammatically correct, with proper spelling and punctuation. Computer assignments should be well organized and documented to the instructor's standards. Late assignments are penalized. For particulars, please obtain standards, dates, etc. from your instructor.

While attendance and participation in class discussions are not formally part of this evaluation schedule, you should be aware that absenteeism will almost guarantee your inability to achieve satisfactory grades. Some of the progress tests and quizzes may not be announced in advance and details of assignment requirements may be explained in class. There is no formal provision for make-up tests to replace tests you miss.

To attain a passing grade for the subject, a student must obtain a passing grade on the combined assignments and tests (term work) and also a passing grade on the final exam. For further information on evaluation and academic standing, see a copy of Academic Policy.

        A       80+                     Excellent
        B       70-79                   Above Average 
        C       60-69                   Satisfactory
        D       55-59                   Pass
        F       54 or below             Unsatisfactory

Grading is based on the following marking scheme:

        Tests (minimum 3)               30%
        Assignments (minimum 3)         30%
        Final Exam                      40% 


For internet course:   
            
Students taking this course through the internet will
    need their own Internet access and Netscape 3.0 or
    higher on their computers.  

Student taking this course through correspondence or 
    through internet must have their own computer with
    Visual Basic Compiler.  

Marking scheme for internet courses may be different as 
    compared to classroom courses.  


Approved By:

__________________________
BEVERLEY MALCOLM,Chair

Last Updated: Summer 99