CISC113 Visual Basic Programming I
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
- I. Course Number and Title
- CISC113 Visual Basic Programming I
- II. Number of Credits
- 3 credits
- III. Number of Instructional Minutes
- 3000
- IV. Prerequisites
- MATH095 (C or better) or Math Placement Test score of 5 or higher
- Corequisites
- None
- V. Other Pertinent Information
- Students need a working knowledge of Windows. There will be least two examinations and a departmental final exam.
- VI. Catalog Course Description
- This is an introductory course dealing with the concepts of object-oriented/event driven computer programming of Windows applications. The class is offered in a lecture/lab format. Students will develop solutions and create programs to solve business problems.
- VII. Required Course Content and Direction
-
-
Course Learning Goals
Students will:
- demonstrate competency in using a Windows IDE;
- apply object-oriented and event-driven concepts to business problem solutions;
- apply fundamental programming concepts of variables and scope, arrays, sequence, selection, iteration, and invocation;
- demonstrate coding for accurate calculations considering data types, use of accumulators, and format of output; and
- apply design and development process to business solutions.
-
Planned Sequence of Topics and/or Learning Activities
Course Outline
- Introduction
- Windows concepts
- Objects and events
- Define design and development process
- Identify elements of IDE
- Write, run, save, and print a project
- Use online Help
- Introduce More Controls and Their Properties
- Text boxes, group boxes, check boxes, radio buttons, picture boxes
- User friendly features: access keys, default and cancel buttons, tab sequence, Tool Tips, resetting focus
- Changing properties at run-time
- Concatenate strings
- Variables, Constants, and Calculations
- Declaration of variables and constants considering data types and scope
- Explicit data type conversions
- Perform calculations using arithmetic operators and order of operations
- Use of accumulators and counters
- Use formatting functions to format output
- Decisions and Conditions
- Use If statements to control the flow of logic
- Use And and/or operators
- Call event procedures
- Input validation
- Debug tools - set break points, stepping and observation of intermediate results
- Menus, Procedures and Functions
- Create menus and submenus for program control
- Write reusable code in sub procedures and sub functions
- Lists, Loops, and Printing
- Create and use list boxes and combo boxes
- Use Do/Loops and For/Next statements
- Send information to the printer
- Arrays
- Declare arrays and refer to elements using subscripts
- Use For Each/Next statements
- Structure variables
- Store data in multi-dimensional array
-
Assessment Methods for Course Learning Goals
Course-specific learning goals will be evaluated via (written) test results and problem solving, including writing, testing, and documentation of complete programs, and a departmental final exam. -
Reference, Resource, or Learning Materials to be used by Student:
Departmentally-selected textbook. Details provided by the instructor of each course section. See course syllabus.
-
Review/Approval Date - 10/02; Revised 6/09; New Core 8/2015