CISC114 Visual Basic Programming II
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
-
Course Number and Title
CISC114 Visual Basic Programming II -
Number of Credits
3 credits -
Minimum Number of Instructional Minutes Per Semester
2250 minutes -
Prerequisites
CISC113 (C or better) or extensive knowledge of another programming languageCorequisites
None -
Other Pertinent Information
Students are expected to do lab projects outside of class time. Part of the final examination will be project oriented. -
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. -
Required Course Content and Direction
-
Learning Goals:
- Course Learning Goals
- apply OOP to construct classes and their properties and methods and implement them in multi-tier applications;
- construct Windows and Web projects integrating databases to make updates, changes, deletions, and corrections;
Students will be able to construct code for input validation and to handle user errors; and
-
- apply graphic methods to create animations and graphics.
This course is not included in the Core.
Planned Sequence of Topics and/or Learning Activities:
- Use Arrays to Manage Lists of Data
- Create Object-Oriented Programs
- OO terminology
- Multi-tier applications
- Classes
- Constructors and destructors
- Inheritance
- Database Files
- Using ADO.net
- Create a database application
- Data and Objects in Files
- Graphics and Animation
- Multiple Document Interface (MDI)
- Overview of MDI
- Creating parent and child forms
- Writing code for parent and child forms
- Child Window management
- Creating applications
- Toolbars and Status Bar
- Creating toolbars
- Adding images to toolbars
- Writing code to work with toolbars
- Creating and using a status bar
- Adding panels to the status bar
- Creating and Using Reports
- Printing with Windows forms
- Using Crystal reports
- Other Controls
- Tab control
- Month/calendar and date/time picker
- Common dialog (open/save file)
- Progress bar
- Web Forms
- Optional Topics
- Developing your own Window controls
- HTML, XML, SQL
Assessment Methods for Core Learning Goals:
- Assessment Methods for Course Learning Goals
- Assessment Methods for Core Learning Goals (if applicable)
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.
This course is not included in the Core.
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.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

