| |
Oct 23, 2026
|
|
|
|
|
CSCI 1115 - Visual Basic Programming Credits: 3
Catalog Description Introduction to computer programming using the Visual Basic programming language incorporating the fundamentals of programming logic and development through object-oriented programming in a laboratory setting. Topics will include the Visual Basic environment, creating graphical-user interfaces, working with multiple forms, adding graphics, and database access. No prior programming experience is required.
Recommended Skills, Abilities, or Coursework: Proficiency using MS Windows
Additional fee to student: No
Learner Outcomes At the conclusion of the course, the student should be able to:
- State and apply the rules of the Visual Basic Programming language.
- The student should understand the grammar of the language and how to form a correct Visual Basic programming statement.
- Write Windows programs using Visual Basic by employing:
- Arrays, decision structures, and loop structures.
- The student will use arrays to sort data, place information in list boxes, and how to create two-dimensional tables. The student will understand how to use the decision structures in their programs by performing data-validation and determining which option buttons have been selected. Loop structures will be used to search through the entries of
- a list box and in processing arrays.
- Event-driven programming principles.
- Develop programming skills that don’t rely on top-down procedural definition, but on what the user does in the program.
- Design an effective graphical user interface.
- Create a form that the user will be able to use by exploring which properties are statically defined or can be dynamically altered. (i.e. position of the buttons on the form when the window is maximized, etc.
- Dialog boxes, menu systems, command buttons, etc.
- Understand how to create the aspects of a typical windows program utilizing all of the controls that are available. That is, what does a command button do, how is it used in a program, etc.
- Random and Sequential Files.
- The student should be able to differentiate between a Random and Sequential files by comparing search techniques on both. In addition, students should be able to read, write, and modify both types of files.
- Drag and drop techniques.
- Student should write a program involving multiple forms that will demonstrate the usage of drag-and-drop.
- Student should understand the terminology involved in drag-and-drop.
- String Functions.
- Student should be able to use all of the string functions found in Visual Basic to manipulate a string.
- Error handling.
- The student should incorporate defensive programming strategies in all programs written. That is, the student should lock text boxes, validate all data, and be able to trap errors when they occur.
- Graphics.
- The student should understand the coordinate system and the Picturebox controls.
- Write programs involving the Graphics Methods found in Visual Basic to perform simple animation.
- Object-Oriented Programming.
- Understand the terms encapsulation, inheritance, and polymorphism.
- Write programs using classes and collections.
- Write Visual Basic programs to access a relational database.
- Understand the basics of database terminology.
- Design a form to view and query a database.
- Adding and deleting records from a database.
- Displaying data in grids.
- Loading database fields in a list box.
- Introduced to advanced topics in Visual Basic.
- ActiveX controls will be introduced. How to use them and how to create your own.
- Utilizing Dynamic Link Libraries.
- Object Linking and Embedding. Creating OLE objects at run-time.
- Create a Visual Basic Application program for Word or Excel.
- Creating a Multiple Document Interface.
- Use the report-designer to create reports.
Major Areas of Course Content
- Elements of the Visual Basic programming language
- Designing of graphical user interfaces (GUI’s) using simple and advanced graphical designs
- Writing programs for the Windows environment
- Event-driven programming
- Object-oriented programming
- Writing programs to access relational databases
- Introduction to advanced Visual Basic concepts
Credit for Prior Learning Options Course-Specific Exam
Credit for Prior Learning Option Procedure(s) This is a 2-step process: a. A comprehensive examination will be administered, b. A programming project will be assigned that is commensurate with the level of expertise of an average student who has completed the course.
Add to Portfolio (opens a new window)
|
|