Portland Community College | Portland, Oregon

Course Number:
CIS 133B
Course Title:
Introduction to Visual Basic.NET Programming
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
Special Fee:

Course Description

Introduces design, implementation and testing of software using Visual Basic.NET. Includes how to write Visual Basic.NET programs that solve practical, real world, business-oriented problems. Uses object oriented design techniques. Prerequisites: CIS 122 or instructor permission. Audit available.

Addendum to Course Description

 This is the first course in the Visual Basic.NET programming sequence.

Intended Outcomes for the course

On successful completion of this course the student should be able to:

  • Create Visual Basic.NET programs that solve simple business problems
  • Validate user input
  • Construct a Visual Basic.NET class based on a UML class diagram
  • Perform a test plan to evaluate his/her work
  • Adequately document Visual Basic.NET programs

Course Activities and Design

This course is presented with a combination of lectures and laboratories. Students will be expected to complete programming assignments.

Outcome Assessment Strategies

Students will be expected to successfully complete a group of Visual Basic projects during the course. Although each project is different, the following requirements should be covered so that the student has experience with all topics covered in the course. Not all of the topics listed below need to be included in each project:

  • solves a business-oriented problem
  • uses event handlers
  • uses UML class diagram to construct a simple class
  • uses general sub procedures and parameter passing
  • uses structured programming
  • includes a Do€¦While loop
  • includes a For€¦Next loop
  • includes an If€¦Then statement
  • includes a Select Case statement
  • includes a Test Plan
  • includes exception handling
  • implements a function
  • includes adequate in-code documentation
  • includes a class module
  • includes constants, variables of different scopes
  • includes a class with properties and methods
  • includes coupling and cohesion

Course Content (Themes, Concepts, Issues and Skills)


Course Content:

(Themes, Concepts, Issues, Competencies and Skills)

  • general sub procedures and parameter passing
  • structured programming
  • Do€¦While loop
  • For€¦Next loop
  • If€¦Then statement
  • Select Case statement
  • object browser, namespace, assembly
  • Test Plan
  • exception handling
  • functions
  • in-code documentation
  • class module
  • variable scope
  • coupling and cohesion
  • Option Strict / Explicit
  • UML class diagram
  • Building simple class