Riverside Community College District
Integrated Course Outline of Record
Computer Information Systems 15A
|
COURSE DESCRIPTION
|
|
15A Visual Basic Programming: Objects
|
Units: 3.00
|
|
|
Prerequisite(s): None.
Advisory: Previous programming experience writing functions and using arrays on PC platforms , CIS 5
|
|
This course in Visual Basic programming assumes the student has existing fundamental programming skills. The course emphasizes object-based programming with an introduction to object-oriented-programming. Topics include event-driven programming, GUI design principles, modular programming, structured programming, string processing, arrays, file I/O, Windows common controls, graphics and multimedia programming, multiple forms, drag and drop functionality, debugging, and error handling. 54 hours lecture and 18 hours laboratory.
|
|
|
SHORT DESCRIPTION FOR CLASS SCHEDULE
|
|
Introduction to object-based Windows programming in Visual Basic for students with previous experience writing functions and using arrays.
|
|
|
ADVISORY ENTRY SKILLS
Before entering the course, students will be able to:
|
-
Write functions and use arrays.
-
Create computer programs using the principles of structured programming.
-
Apply the principles of logical and programming concepts to develop specific solutions for gaming, business, scientific and mathematics problems.
-
Identify the information input requirements, synthesize the algorithmic steps needed to transform the data input into the required output information, and organize the output format to facilitate user communication.
-
Demonstrate the use of the libraries.
-
Demonstrate the fundamentals of computer programming, problem solving, and software design.
-
CIS-96/97 are self-paced, competency-based, skill development computer labs. They provide the computer practice times to master the skills taught in the lecture classes. There is one-on-one instructor assistance available with additional help provided by student aides. Basically, the skills that are presented in the lecture classes have to be practiced to be mastered and that is the purpose of CIS-96/97.
|
STUDENT LEARNING OUTCOMES
Upon successful completion of the course, students should be able to:
|
|
1. Design, create, test, debug, and implement Windows based applications in Visual Basic.
2. Design and create user-friendly multiple form applications that make appropriate use of a variety of Windows controls.
3. Design and create applications that make effective use of graphics and multimedia.
4. Design and create applications that effectively incorporate strings, arrays, and files.
5. Design and create applications that make use of a variety of objects and their properties and methods.
|
|
|
COURSE CONTENT
|
|
|
TOPICS
|
|
|
-
Introduction to Event-Driven Programming
-
Visual Basic’s Integrated Development Environment
-
Objects, Forms, Controls, Properties, and GUI Design
-
Assignments, Visual Basic Data Types
-
Selection Control Structures: If, Select Case
-
Loop Control Structures: Do While Loop, Do Loop Until, For Next Loop
-
Sub Procedures, Function Procedures, and Parameters
-
Arrays, Control Arrays
-
Introduction to Strings, String Functions, Dates, and Times
-
Windows Common Controls, Menus
-
Introduction to Multimedia Using the MCI Control
-
Introduction to Graphics Programming
-
Multiple Form Applications
-
Mouse and Keyboard, Related Events, Drag and Drop Functionality
-
Error Handling and Debugging, Use of Debug Mode
-
Sequential File Processing
-
Introduction to Object-Oriented Programming, Using Forms as Classes
-
Creating Executables and the Package and Deployment Wizard
|
|
|
|
METHODS OF INSTRUCTION
Methods of instruction used to achieve student learning outcomes may include, but are not limited to:
|
- Class lectures/discussions/demonstrations of Windows based applications in Visual Basic programming language
- Pair and small group programming activities/discussion in order to develop the different Windows controls
- Class exercises in order to demonstrate the proper program design process employing graphics and multimedia
- Handouts to assist and demonstrate how to use strings, arrays and files properly
- Cooperative learning tasks such as team programming exercises to assist in the development of the use of objects and their properties
- Distance Education: Online, Hybrid, and Web Enhanced
|
|
|
METHODS OF EVALUATION
Students will be evaluated for progress in and/or mastery of learning outcomes by methods of evaluation which may include, but are not limited to:
|
- Written programming assignments to develop proper design criteria, and programming techniques
- Program design discussions to define proper use of strings, arrays and files in addition to graphics and multimedia properties
- Quizzes/examinations to test understanding of VB Objects, Forms, Controls, Properties, and GUI Design
- Final examination to assess students’ mastery of essential concepts of VB objects
|
|
ASSIGNMENTS
|
Required Reading Assignments
Required Writing Assignments
Other Outside-of-Class Assignments
|
|
|
COURSE MATERIALS
All materials used in this course will be periodically reviewed to ensure that they are appropriate for college level instruction. Possible texts include:
|
-
Gaddis, Tony and Kip Irvine . Starting Out with Visual Basic 2005 . 3rd ed.
Addison-Wesley Computing, Worldwide, 2006.
-
Gaddis, Tony. Starting Out with VB.NET .
El Granada CA: Scott Jones, 2002.
|
| 08/07 |
| 511 |