COURSE
SYLLABUS
BUIS1300
Visual Basic I
Using Microsoft Visual Basic 2005 .Net and Programming Logic
|
Instructor |
Jean P
Houser, Professor |
Phone |
351-3670 |
|
Office |
227
Kricker |
E-mail |
jhouser@shawnee.edu |
|
Office
Hours |
To be
determined |
Dept. |
Business
Dept. Management
Information Systems |
The goals of this course are as follows:
n
Students will learn logic development necessary to
write successful program.
n Describe the steps in the development of a program to solve a stated problem.
n Identify and use fundamental data structures such as: integer, real, strings, arrays.
n Define and describe file, record, and field structures as they apply to the support of business applications.
n Develop algorithms with increasing degree of complexity using structured programming techniques.
n Design, implement, and document programs, involving the following techniques: sequence, if…else, loops, and arrays.
n Design and implement programs for the following file processing: transaction capturing, file creation, detail reports, summary reports, and control break reports.
n
To provide the student with a firm foundation in a
high-level programming language that is object oriented.
n
Students will learn to design and develop
applications that run under Windows.
The objectives of this course are as follows:
· Describe the data processing cycle of input, processing, output, and storage.
· Explain the difference between syntax errors and logical errors.
· List the steps involved in producing a computer program.
· Explain the difference between structured and unstructured logic.
· Describe the three basic structures of sequence, selection, and loop.
· Learn to appreciate the need for structure.
· Describe the case structure.
· Describe the do until structure
· Describe the advantages of modularization.
· Understand how a module can call another module.
· Explain the difference between local and global variables.
· Create hierarchy charts
· Understand the difference between program documentation and user documentation
· Describe typical housekeeping tasks.
· Explain the concept of opening files.
· Describe writing headings at the beginning of a report
· Explain why you use a priming read in a housekeeping routine.
· Write the main loop of a program
· Describe end-of-job functions
· .Evaluate Boolean expressions.
· Describe the six logical comparison operators.
· Understand AND logic.
· Understand OR logic.
· Use decision tables.
· Use a while loop with a loop control variable.
· Use a counter to control looping
· Use a loop with a variable sentinel value.
· Decrement a variable to control a loop
· Use a for loop
· Use a do until loop
· Nest loops
· Accumulate totals
· Describe control break logic
· Use multiple-level control breaks
· Perform page breaks
· Describe an array.
· Describe sorts
· Describe the concepts of modularization and abstraction in procedural programs.
· Pass a variable to a module
· Return a value from a module
· Describe the advantages of encapsulation
· Students will be able to describe the process of visual program design and development.
· Explain the term object-oriented programming.
· Explain the concepts of classes, objects, properties, methods, and events.
· List and describe the three steps for writing a Visual Basic project.
· Identify the elements in the Visual Studio environment.
· Identify syntax errors, run-time errors, and logic errors.
· Use text boxes, group boxes, check boxes, radio buttons, and picture boxes effectively.
· Make projects easy for the user to understand and operate by defining access keys, setting an accept and a cancel button, controlling the tab sequence, resetting the focus during program execution, and causing ToolTips to appear.
· Clear the contents of text boxes and labels.
· Change text color during program execution.
· Concatenate strings of text.
· Make a control visible or invisible at run time.
· Distinguish between variables, constants, and controls.
· Differentiate among the various data types.
· Apply naming conventions.
· Declare variables and constants.
· Select the appropriate scope for a variable.
· Convert text input to numeric values.
· Perform calculations using variables and constants.
· Convert between numeric data types using implicit and explicit conversions.
· Round decimal values using the Decimal.Round method.
· Format values for output.
· Use Try/Catch blocks for error handling.
· Display message boxes with error messages.
· Accumulate sums and generate counts.
· Use If statements to control the flow if logic.
· Understand and use nested If statements.
· Combine conditions using And and Or.
· Test the Checked property of radio buttons and check boxes.
· Perform validation on numeric fields.
· Use a Case structure for multiple decisions.
· Call an event procedure from another procedure.
· Create menus and submenus for program control.
· Display and use the Windows common dialog boxes.
· Write reusable code in sub procedures and function procedures and call the procedures from other locations.
Gain an understanding and ability of how to code in Visual Basic, a high-level programming language, using object-oriented programming approach for a three-tier database application.
For students who have
a specific physical, psychiatric, or learning disability and require
accommodations, please let me know early in the quarter so that your learning
needs may be appropriately met. By law, it is your responsibility to provide
documentation of your disability to the Office of Disability Services, located
in the
Program assignments, chapter tests, and final exam.
Lecture, class discussions, lab assignments
N/A
Flowcharting and Pseudocode
Structured Programming
Modules Hierarchy Charts
Initialization Tasks
Main-Loop
End Routines
Looping
Control Breaks
Array Logic
Warnier Diagrams
Nassi-Schneiderman
Diagrams
Edit and
File-Processing Programs
Logic of Sets
Interactive Programs
Introduction to
Visual Basic .Net
User Interface Design
Variables, Constants,
and Calculations
Decisions and
Conditions
Menus, Common Dialog
Boxes, Sub Procedures, and Function Procedures
Lists, Loops, and
Printing
Arrays