Close Window

I.

Course Prefix

Course Number

Course Name

Credit

Lecture

Lab

CIS 

213

ADVANCED TOPICS IN VISUAL BASIC PROGRAMMING

4

3

2

II.

Prerequisite:

See recommendation in Course (Catalog) Description

III.

Course (Catalog) Description:

Course concentrates on writing complex programs using Visual Basic concepts and commands. Content includes installing and configuring Visual Basic, interfacing with the user, intrinsic controls, Windows common controls, add-ins and utilities, dynamic control and object creation, graphics, creating a multiple document interface application (MDI), sorting, using the Windows API, Registry and INI files, ActiveX components, introduction to programming for the Internet, adding help to applications, and distribution applications. Recommended: CIS 113, WWW 131 and CIS 210.

IV.

Learning Objectives:

Upon completion of this course, the student will be able to write, test, and document a variety of complex Visual BASIC programs which include:

  1. Sorting techniques
  2. Graphics
  3. Numeric and string functions
  4. Control arrays and multi-dimensional data arrays (tables)
  5. Structures
  6. Responding to mouse and keyboard events
  7. Use of intrinsic controls and Windows common controls
  8. Use of add-ins and utilities
  9. Dynamic control and object creation
  10. Interacting with other Windows Applications
  11. Multiple document interface applications (MDI)
  12. Help files
  13. Using the Windows API, Registry and INI files
  14. ActiveX components
  15. Object-oriented concepts
  16. Simple programming for the Internet

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

  1. Adding a Help system to an application
  2. Distributing applications
  3. Program design through appropriate tools such as TOE charts, hierarchy charts, flowcharts, and pseudocode
  4. Reading program listings for errors
  5. Debugging and error handling
  6. 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:

    1. Review of Visual BASIC
      1.  The environment
      2.  Objects, events, properties, and methods
      3.  Data types and type conversion
      4.  Arrays
      5.  Procedures
      6.  Screen and paper output
      7.  User Interfaces
    2. Controls
      1.  Visual Basic intrinsic controls
      2.  Windows Common Controls
      3.  Custom controls
    3. Displaying Graphics
      1.  Introduction
      2.  Using the Line and Shape controls
      3.  Using the Graphics Methods
      4.  Drawing Simple Shapes
      5.  Scale Properties
      6.  Auto Redraw Property
      7.  Displaying pictures
    4. Using Visual Basic built-in functions and constants
    5. Dynamic control and object creation
    6. Arrays and Structures
      1.  Sorting
      2.  Multidimensional arrays
      3.  Fixed and dynamic allocation
      4.  Using user-defined data types (structures)
      5.  Passing arrays and structures to procedures
    7. User-defined functions
    8. Introduction to object-oriented programs
      1.  Object-oriented terminology
      2.  Creating class modules
      3.  Creating a new object using a class
      4.  Choosing when to create new objects
      5.  Initialize and Terminate Events
      6.  Collections
      7.  Using the Object Browser
    9. Coding Multiple Document Interfaces (MDI)
      1.  Creating a simple MDI program
      2.  Creating multiple instances of a form
      3.  Working with menus
      4.  Managing parents and children
    10. Extending VB by Using the Windows API
      1.  Calling the basic API and DLLs
      2.  Using the Windows API
    11. Using the Windows Registry and INI files
      1.  INI Files and the Windows Registry
      2.  INI Files and the Windows API
      3.  Using Visual Basic to Access the Windows Registry
      4.  Accessing the Registry using the Windows API
    12. Add-ins and utilities
    13. ActiveX Controls
      1.  Designing controls
      2.  Controls for use on the Web
      3.  Packaging ActiveX Components
      4.  Building Reusable Components
      5.  Building ActiveX Documents
    14. Distributing applications
      1.  .EXE files
      2.  Additional files required for distribution
      3.  Adding a Help System to an application
      4.  Optimizing applications

    VII.

    Methods of Instruction:

    Reading, lecture, discussion, group work, demonstration of programs, hands-on exercises and projects, assignment, 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:

    Visual Basic.Net 2005 software

    TEXTBOOK: Advanced Programming Using Visual Basic.Net 2005; Third                       Edition; Authors: Bradley & Millspaugh; Published by McGraw-Hill

    X.

    Methods of Evaluating Student Progress:

    Students will be evaluated on quality of programs, other written assignments, quizzes, and test 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 Instructional Support Services. 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.

    Course - ID changed from DPR 213 to CIS 213, Fall, 92

    Go to the TOP of the Page

    OAKTON HOME | ACADEMIC PROGRAMS | PREVIOUS PAGE

    Copyright © 2006    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: