Revised 4/2020
ITP 112 - Visual Basic.NET I (4 CR.)
Course Description
Concentrates instruction in fundamentals of object-oriented programming using Visual Basic.NET and the .NET framework. Course content emphasizes program construction, algorithm development, coding, debugging, and documentation of graphical user interface applications. Lecture 4 hours per week.
Course Objectives
Upon completion of this course, the student will be able to:
- Gain knowledge of concepts of program development using object-oriented techniques
- Learn the Visual Basic.NET programming language
- Create graphical user interface applications
- Apply techniques in algorithm development, coding, debugging, and documentation of graphical user interface (GUI) applications
Major Topics to Be Included
- Introduction to Computing and Application Development
- Visual Basic.NET controls and form design
- Use of variables and constants
- Use of conditional statements
- Validation of user input, error-handling
- Debugging techniques
- Use of Procedures and Functions
- OOP (Classes and Inheritance)
- Menus and other GUI techniques
- Looping
Student Learning Outcomes
Introduction to Computing and Application Development
- Understand the computing cycle (I-P-O).
- Understand the difference between low-level and high-level programming languages.
- Learn to write a simple Visual Basic.NET program using a GUI Visual Basic.NET controls and form design
- Use basic controls (labels, text boxes, buttons) to develop applications.
- Understand the importance of good form design and ease of use for the user.
- Use other controls (check boxes, radio buttons, group boxes, etc.) to develop applications.
- Understand the Visual Basic.NET data types.
- Understand the difference between variables and constants.
- Learn how to properly perform calculations using conversion functions.
- Understand the importance of Option Explicit and Option Strict
- Understand the differences between local- and module-level variables/constants and their use in programs.
- Understand flowcharting and pseudo code.
- Learn how to use If –Else statements to control program flow.
- Understand the use Boolean variables and Boolean logic
- Use conditional statements with check boxes and radio buttons.
- Learn how to validate programs by checking numeric values, range of values, and required fields.
- Learn how to use message boxes to alert user of incorrect data.
- Use Try-Catch blocks to handle exceptions.
- Understand the need for program maintenance and modification.
- Learn how to trace errors and locate bugs.
- Use Call procedures to isolate errors.
- Understand the use of procedures and functions.
- Understand the differences between procedures and functions.
- Learn how to pass arguments to procedures/functions.
- Learn how to use multiple arguments.
- Understand the purpose and use of classes.
- Understand the fundamentals of inheritance.
- Learn how to instantiate an object, design a class.
- Understand overriding methods.
- Learn how to inherit properties and methods.
- Learn how to create a menu.
- Learn how to make forms user-friendly (access keys, shortcut keys, etc.).
- Understand the need for default values and properties.
- Understand the concept of using loops in code.
- Learn how to use Do-Loops in code.
- Learn how to use For-Next loops in code.
- Learn how to use loops with controls such as list boxes and combo boxes.