Maricopa Community Colleges  CSC181AA   19996-99999 

Official Course Description:  MCCCD Approval: 6-23-1998

CSC181AA  1999 Fall – 2000 Summer II

L+L  3.0 Credit(s)  4.0 Period(s)  3.7 Load  Occ

Applied Problem Solving with Visual BASIC

Introduction to systematic definition of problems, solution formulation, and testing. Visual BASIC programming language applied to problems in mathematics, science, and business.

Prerequisites: None.

 

Go to Competencies    Go to Outline
 

MCCCD Official Course Competencies:

 

CSC181AA  1999 Fall – 2000 Summer II

Applied Problem Solving with Visual BASIC

 

1.

Identify the major components of a computer system and describe how they are used to execute a program. (I, VII)

2.

Analyze problem descriptions and create initial solutions to the problems, using system techniques. (II, III, IV)

3.

Refine initial solutions into working algorithms. (II)

4.

Code algorithms into Visual BASIC programs, using the appropriate algorithm structure and the Visual BASIC language. (II, III, IV)

5.

Demonstrate proficiency in using a computer system to enter, modify, and execute coded algorithms. (II, III, IV)

6.

Detect and correct errors in programs. (II, III, IV)

7.

Design appropriate test data to verify correctness of algorithms and program output. (II, III, IV)

8.

Write clear, understandable documentation. (II, III, IV)

9.

Write event-driven programs using an appropriate Graphical User Interface. (V, VI)

Go to Description    Go to top of Competencies
 

MCCCD Official Course Outline:

 

CSC181AA  1999 Fall – 2000 Summer II

Applied Problem Solving with Visual BASIC

 

I. Computer organization

A. History

B. Parts of computers

II. Problem solving methods

A. Problem definition

B. Algorithm formulation

1. Pseudo-code and/or flowcharting

2. Flowcharting

3. Step-wise refinement

4. Algorithm structures

a. Sequence

b. Decisions

c. Repetitions

d. Modularization

C. Algorithm verification

D. Error detection

1. Identification of errors

2. Debugging aids

3. Online help

E. Documentation

III. Visual BASIC language syntax

A. Constants: numeric and string

B. Variables

C. Assignment

D. Input/output statements and controls

1. Setting font attributes

2. Displaying text

3. Printing

E. Decision statements

F. Loops

G. String manipulations

H. Arrays

1. One-dimensional arrays

2. Two and more dimensions

I. Functions and sub-procedures

1. Built-in library functions

2. User-defined functions and sub-routines

IV. Combining Visual BASIC statements in programs to solve problems

A. Manipulation of variables and numeric values

B. Loop control over input/output

C. Loop control over arrays

V. Graphical user interface in Visual BASIC

A. Forms

B. Controls

C. Menus

D. Dialog boxes

VI. Programming mouse events in Visual BASIC

A. Positioning

B. Selecting

C. Dragging and dropping

VII. Microcomputer Hardware System

A. System startup

B. Windowed operation system

C. Disk handling and storage

D. Visual BASIC programs

1. Entering

2. Editing

3. Executing

4. Saving

 

Go to Description    Go to top of Competencies    Go to top of Outline