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. Number of Instructional Minutes
IV. Prerequisites
CISC113 (C or better) or extensive knowledge of another programming language with departmental approval
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. Course Learning Goals

    Students will:

    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.
  2. Planned Sequence of Topics and/or Learning Activities

    Course Outline:

    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
      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 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.
  4. 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 - 4/03; Revised 6/09; New Core 8/2015