Syllabus Spring 2003
Course Description (from catalog):
This course will cover procedural and object oriented Visual Basic. The student is taught to analyze a programming problem, design a logical solution and write and execute the program using Visual Basic. The course will emphasize the strengths of Visual Basic and its wide variety of uses as well as covering a wide range of programming applications.
Course Objectives:
The primary objective of this course is to teach the student to program in Visual Basic. At the completion of the course, the following objectives should have been reached:
The student should understand the concepts of object oriented programming as implemented in Visual Basic
The student should understand how to design, write, run and debug a Visual Basic program
The student should have introductory experience with Visual Basic as a macro language
Text:
Programming in Visual Basic 6.0
Julia Case Bradley and Anita C. Millspaugh
McGraw-Hill
ISBN 0-07-251874-X
Topics to be covered: (Not necessarily in the order listed)
1. Introduction to Visual Basic and problem solving
2. Visual Basic environment
3. Fundamentals of programming in Visual Basic
4. Variety of controls
5. Using the debugger and running in break mode.
6. Formatting displays of data
7. Variables, constants and calculations (variable data types)
8. Decisions and conditionals
9. Data files
10. Editing Data
11. Procedure and sub procedures
12. Functions
13. Menus
14. Multiple forms
15. Lists
16. Loops and repetition
17. Printing
18. Arrays
19. Object-Oriented programs
20. Sequential files
21. Random access files
22. Database controls (Using Microsoft ACCESS)
23. Error handling
24. Data handling grids, validation, selection, sorting
25. Intro to VB as a macro language ( as time permits)
26. Other elements/topics as time permits
Requirements
and Grading:
The student will be expected to complete all assigned work.
Homework assignments/Quizzes will be due one week from the date assigned.
Programming assignments will be due two weeks from their assigned dates.
A mandatory final exam will also be given at the end of the course.
Evaluation:
Letter/Number grade equivalents:
A+ = 95 -100
A = 90 - 94
B+ = 85 - 89
B = 80 - 84
C+ = 75 - 79
C = 70 - 74
D = 60 - 69
F = below 60
The following is a list of factors that will be considered when grading a
program assignment.
Following directives
Use of documentation
Use of logic
Organization/appearance of code
Design of forms
Demonstration of effort and understanding of the course material
Degree of extra work in their assignments
Originality and creativity in the design and
implementation of their programs.
Attendance: The in class student is allowed to cut two class sessions.
The Web student must communicate once a week. Students that are mixing class
and Web must communicate the weeks they are not in class! Two failures to communicate is equivalent to
have missed two class sessions.
Methodology: The course is given using a lecture/presentation method and
the student is encouraged to ask questions at any point during the lecture. In
addition, students will have the opportunity to work on projects which will enhance their abilities
in problem solving and program modification techniques.
This SYLLABUS is not to be construed as a CONTRACT in any way, shape, manner or
form. This SYLLABUS is a SUGGESTED course OUTLINE and will be GENERALLY
followed, subject to change according to the INSTRUCTOR'S discretion and needs.
Academic FLEXIBILITY is important!