CISC114 Visual Basic Programming II

Department of Science, Technology, Engineering & Mathematics: Computer/Information Science

I. Course Number and Title
CISC114 Visual Basic Programming II
II. Number of Credits
3 credits
III. Minimum Number of Instructional Minutes Per Semester
2250 minutes
IV. Prerequisites
CISC113 (C or better) or extensive knowledge of another programming language
Corequisites
None
V. Other Pertinent Information
Students are expected to do lab projects outside of class time. Part of the final examination will be project oriented.
VI. Catalog Course Description
This is a second course dealing with the concepts of programming in an object-oriented language. Students develop programming skills using new controls in addition to those introduced in Visual Basic Programming I. Concepts developed include classes, collections, file processing, database processing using ADO, graphics, MDI, Crystal Reports, and advanced functions.
VII. Required Course Content and Direction
  1. Learning Goals:

    1. Course Learning Goals

    2. Students will be able to

      1. apply OOP to construct classes and their properties and methods and implement them in multi-tier applications;
      2. construct Windows and Web projects integrating databases to make updates, changes, deletions, and corrections;
      3. construct code for input validation and to handle user errors; and
      4. apply graphic methods to create animations and graphics.

    3. Core Learning Goals (if applicable)


    4. This course is not included in the Core.
  2. Planned Sequence of Topics and/or Learning Activities:

    1. Use Arrays to Manage Lists of Data


    2. Create Object-Oriented Programs
      1. OO terminology
      2. Multi-tier applications
      3. Classes
      4. Constructors and destructors
      5. Inheritance

    3. Database Files
      1. Using ADO.net
      2. Create a database application

    4. Data and Objects in Files


    5. Graphics and Animation


    6. Multiple Document Interface (MDI)
      1. Overview of MDI
      2. Creating parent and child forms
      3. Writing code for parent and child forms
      4. Child Window management
      5. Creating applications

    7. Toolbars and Status Bar
      1. Creating toolbars
      2. Adding images to toolbars
      3. Writing code to work with toolbars
      4. Creating and using a status bar
      5. Adding panels to the status bar

    8. Creating and Using Reports
      1. Printing with Windows forms
      2. Using Crystal reports

    9. Other Controls
      1. Tab control
      2. Month/calendar and date/time picker
      3. Common dialog (open/save file)
      4. Progress bar

    10. Web Forms


    11. Optional Topics
      1. Developing your own Window controls
      2. HTML, XML, SQL
  3. Assessment Methods for Core Learning Goals:

    1. Assessment Methods for Course Learning Goals
    2. 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.

    3. Assessment Methods for Core Learning Goals (if applicable)


    4. This course is not included in the Core.
  4. Reference, Resource, or Learning Materials to be used by Students:

    Departmentally selected textbook. Details provided by the instructor of each course section. See course format.
VIII. Teaching Methods Employed
Each class will consist of a combination of class lecture, demonstration, and laboratory experience.

Section VIII is not being used in new and revised syllabi as of 12/10/08.

Review/Approval Date - 4/03; Revised 6/09