Close Window

I.

COURSE PREFIX

COURSE NUMBER

COURSE NAME

CREDIT

 LECTURE

LAB

    CIS

    180

Introduction to  Visual Basic .NET Programming

      4

        3

   2

II.

Prerequisite:

Recommended:

CIS 101 or CIS 103 or comparable computer experience, CSC155 or CSC156, ability to manage files using Windows, and one year high school algebra or equivalent/

III.

Course (Catalog) Description:

Course introduces programming using the Visual Basic programming language to solve business-related problems. Content includes program development and design, object-oriented programming, screen design, structured programming techniques, and event-driven programming using objects. Programming assignment concepts include arithmetic calculations, decision making, looping, reports to screen and paper, subroutines and functions, data validation, working with arrays, and introductory concepts of file creation and data retrieval. Recommended: CIS 101 or CIS 103 or comparable computer experience, CSC155 or CSC156, ability to manage files using Windows, and one year high school algebra or equivalent.

IV.

Learning Objectives:

Upon completion of this course, the student will be able to demonstrate introductory-level proficiency in programming using Visual BASIC by writing programs for a wide variety of business applications.  Programming concepts will include:

 

1.    Internal documentation

2.    Working with variables and constants

3.    Decision making

4.    Loops

5.    Arrays (tables)

6.    Built-in functions

7.    Mathematical concepts as applied to business

8.    Screen and paper reports with totals

9.    Data validation

10.                   Use of simple menus

11.                   Passing parameters to subroutines

12.                   Introduction to file handling


The student will display competency in program design and problem solving including:

 

1.                  Working with event-driven languages including screen design and selection of appropriate controls    

            (objects)

2.                  Program design through appropriate tools such as TOE charts, hierarchy charts, flowcharts, and

            pseudocode

3.                  Debugging

4.                  Preparation of adequate documentation

 

V.

Academic Integrity:

Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton's Code of Academic Conduct. This code prohibits:

  • cheating
  • plagiarism (turning in work not written by you, or lacking proper citation)
  • falsification and fabrication (lying or distorting the truth)
  • helping others to cheat
  • unauthorized changes on official documents
  • pretending to be someone else or having someone else pretend to be you
  • making or accepting bribes, special favors, or threats
  • any other behavior that violates academic integrity
  • There are serious consequences to violations of the academic integrity policy. Oakton's policies and procedures provide students a fair hearing if a complaint is made against you. If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.

    Details of the Code of Conduct can be found in the Student Handbook.

    VI.

    Outline of Topics:

     

    A.                 Review of programming concepts and languages

    1.                  Program design and development

    2.                  Tools for developing program logic

    3.                  Visual BASIC as an Object-Oriented/Event-driven language

    4.                  Structured programming

    5.                  The Visual BASIC environment

    a)                  Screen components

    (1)               Toolbar

    (2)               Toolbox

    (3)               Menu system

    (4)               Forms

    (5)               Events

    (6)               Properties

    b)                  Controls

    (1)               Naming rules and conventions

    (2)               Use the following controls

    (a)                Label

    (b)               Text Box

    (c)                Command Button

    (d)               Picture Box

    (e)                Image Box

    (f)                 Frame Control

    (g)                Option Button

    (h)               Check Box

    (i)                 List Box

    (j)                 Combo Box

    (k)               Scroll Bars

    (l)                 Timer Control

    (3)               Changing properties for controls

    (4)               Working with multiple controls

    c)                  Procedures

    d)                  Toolbox

    e)                  Printing forms and code

    6.                  Using VB Help

    7.                  Managing Projects

    a)                  Opening and Saving Projects

    b)                  Creating Executable Files

    c)                  Using the editor

    d)                  Working with the Project Window

    8.                  User Interfaces

    a)                  Designing the user interface

    (1)               Use of color, graphics, and fonts

    (2)               Access keys

    (3)               Tool tips

    (4)               Tab order and tab stops

    (5)               Setting the Form’s location on the screen

    b)                  Dialog boxes (InputBox$ and MsgBox functions)

    c)                  Displaying output on screen and printer

    (1)               Screen design

    (2)               Text, fonts, and color

    (3)               Formatted output

    (4)               Using the Printer object

    d)                  Input data validation

    9.                  Using the Language

    a)                  Program flow and decision making (If... Then...Else, CASE, Do Loops, For...Next Loops)

    b)                  Type of variables

    c)                  Scope of variables

    d)                  Constants

    e)                  Arithmetic, relational, and logical operators

    f)                   Built-in functions

    g)                  Debugging and Error Handling

    h)                  Responding to mouse and keyboard events

    i)                    Creation and access of sequential files

    j)                    Creation and access of random files

    k)                  Multiple forms

    l)                    Creating simple menus

    m)                Sub procedures and Sub functions

    n)                  Control arrays

    o)                  Data arrays

    VII.

    Methods of Instruction:

    Reading, lecture, discussion, group work, demonstration of programs, hands-on exercises and projects, assignments, quizzes, and/or tests.

    VIII.

    Course Practices Required:

    Reading: Students will be expected to read text book and research appropriate manuals as needed.

    Writing:  Interactive programming requires student to be able to write screen and other instructions using clear and syntactically correct English.

    Computer:  Students will use computers to create, test and debug a variety of programs.

    IX.

    Instructional Materials:

    TEXTBOOK: Murach's Visual Basic 2005 ; Author: Anne Boehm; Published by Murach

    X.

    Methods of Evaluating Student Progress:

    Students will be evaluated on quality of programs, other written assignments, quizzes, and tests as specified by the instructor.

    XI.

    Other Course Information:

    If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services.  To request accommodations or services, contact the ASSIST office in the Learning Center.  All students are expected to fulfill essential course requirements.  The College will not waive any essential skill or requirement of a course or degree program.

    Go to the TOP of the Page
    OAKTON HOME | ACADEMIC PROGRAMS | PREVIOUS PAGE

    Copyright © 2008  Oakton Community College
    Please direct questions or comments about the Oakton web site to the Webmaster.
    For further information or questions about the CIS discipline, please contact the Page Coordinator 
    and the CIS Coordinator,
    Michele Reznick, at (847) 635-1904. 
    Last updated: