Active Outline

General Information


Course ID (CB01A and CB01B)
CISD014A
Course Title (CB02)
Visual Basic .NET Programming I
Course Credit Status
Credit - Degree Applicable
Effective Term
Fall 2023
Course Description
This course will focus on programming in Visual Basic, with an emphasis on Windows programming using the Visual Basic environment, and the development of well-structured VB projects using forms, buttons, labels, picture boxes, and text boxes.
Faculty Requirements
Course Family
Not Applicable

Course Justification


This course is UC and CSU transferable. It is part of the A.A. Degree in Business Programming. In Visual Basic .NET Programming I, students learn to write applications in Visual Basic, a rapid development programming language.

Foothill Equivalency


Does the course have a Foothill equivalent?
No
Foothill Course ID

Course Philosophy


Formerly Statement


Course Development Options


Basic Skill Status (CB08)
Course is not a basic skills course.
Grade Options
  • Letter Grade
  • Pass/No Pass
Repeat Limit
0

Transferability & Gen. Ed. Options


Transferability
Transferable to both UC and CSU

Units and Hours


Summary

Minimum Credit Units
4.5
Maximum Credit Units
4.5

Weekly Student Hours

TypeIn ClassOut of Class
Lecture Hours4.08.0
Laboratory Hours1.50.0

Course Student Hours

Course Duration (Weeks)
12.0
Hours per unit divisor
36.0
Course In-Class (Contact) Hours
Lecture
48.0
Laboratory
18.0
Total
66.0
Course Out-of-Class Hours
Lecture
96.0
Laboratory
0.0
NA
0.0
Total
96.0

Prerequisite(s)


Corequisite(s)


Advisory(ies)


ESL D272. and ESL D273., or ESL D472. and ESL D473., or eligibility for EWRT D001A or EWRT D01AH or ESL D005.

Limitation(s) on Enrollment


Entrance Skill(s)


General Course Statement(s)


Methods of Instruction


Lecture including discussion of assigned reading

Demonstration of developing solutions to programming problems

Review as test preparation

Discussion of solutions to assigned homework, lab assignment projects, and test problems

On-line tutorial

Assignments


  1. Reading from text, reference materials and manual pages
  2. Programs: 8-12 programming homework assignments pertaining to the topics listed in X as Lab Topics, including several of more than 50 lines and several which use 3 or more functions.

Methods of Evaluation


  1. Lab assignments demonstrating synthesis of course topics and ability to apply skills listed in objectives and outcomes. Assignments will be evaluated for correctness, implementation of required constructs,and style.
  2. Homework Assignments demonstrating knowledge of course topics. Evaluated on correctness.
  3. Exams and quizzes demonstrating synthesis of course topics and ability to apply skills to solving a problem.
  4. Comprehensive final exam demonstrating synthesis of course topics and ability to apply skills listed in objectives and outcomes.

Essential Student Materials/Essential College Facilities


Essential Student Materials: 
  • None.
Essential College Facilities:
  • Computer laboratory with Visual Basic .NET Integrated Development Environment

Examples of Primary Texts and References


AuthorTitlePublisherDate/EditionISBN
Schneider, David I. An Introduction to Programming Using Visual Basic, Eleventh Edition, 2019. Pearson ISBN-13: 978-0135416037 ISBN-10: 0-13-541603-5

Examples of Supporting Texts and References


AuthorTitlePublisher
None.

Learning Outcomes and Objectives


Course Objectives

  • Create programs and build projects in Visual Basic .NET.
  • Design top-down structured applications using the Visual Basic .NET environment.
  • Design user interface
  • Write programming code using the Visual Basic syntax.
  • Employ sequential disk files for input and output of information.
  • Implement basic Controls
  • Implement control buttons within project

CSLOs

  • Design a graphical user interface in Visual Basic .NET implementing basic controls including text boxes, labels, list boxes, buttons, radio buttons, and checkboxes.

  • Design the algorithm, write, document, debug and test the code for event procedures and sub procedures of a Visual Basic application incorporating elementary coding constructs.

  • Read, analyze and explain introductory level Visual Basic code.

Outline


  1. Create programs and build projects in Visual Basic .NET.
    1. Launch Visual Studio in the Windows operating system.
    2. Open and save a Visual Basic .NET application
    3. Navigate Visual Basic .NET Form Designer
      1. Use menu bar to open, add to, save, debug, and print forms, code, and project.
      2. Use Standard toolbar to debug, save, open and close forms and projects.
      3. Navigate between Code Editor window and Form Designer window
      4. Add control from Toolbox pane to form
      5. Switch files using the Solution Explorer window
      6. Change properties of controls through Properties window.
  2. Design top-down structured applications using the Visual Basic .NET environment.
    1. Create Object-Event Diagram to implement top-down design.
    2. Formulate the algorithm implementing the modularity concept.
    3. Interpret documentation describing algorithm.
  3. Design user interface
    1. Create a form
    2. Add controls to a form
    3. Change the appearance of a form
    4. Print the contents of a form to a printer
    5. Manipulate multiple forms in a single project
  4. Write programming code using the Visual Basic syntax.
    1. Declare and define the appropriate type of variable.
      1. Declare and define numeric variables (integers, floating point numbers, currency)
      2. Declare and define string variables
      3. Choose the appropriate scope for each variable
    2. Code expressions and assignment statements
      1. Implement mathematical operators and functions in expressions and statements
      2. Implement string functions in expressions and statements
    3. Write code for procedures
      1. Write code for event procedures
      2. Implement sub procedures to achieve modularity
      3. Write code for and implement user defined functions
      4. Write code to pass values to procedures
    4. Code decision making into algorithm
      1. Design and code if blocks
      2. Design and code Select Case blocks
    5. Implement repetition of code through loops: For..Next loops, Do While..Loop loops, and Do..Loop Until loops
    6. Declare and define arrays
      1. Assign values to elements of numerical and string arrays
      2. Create adjustable arrays
      3. Use two-dimensional arrays
  5. Employ sequential disk files for input and output of information.
    1. Write code to open and close files
    2. Write code to input values from file
    3. Illustrate how to output values to files
  6. Implement basic Controls
    1. Create text boxes and list boxes
    2. Write code to display strings in text boxes and list boxes
    3. Retrieving input from text boxes and input boxes
    4. Write code to use message boxes and labels for display of information
    5. Use picture box to hold a picture
  7. Implement control buttons within project
    1. Create buttons
    2. Write code to use a command button to initiate an action
    3. Write code to use an option button to select an option

Lab Topics


  1. Enter and debug VB application in Visual Studio .NET IDE.
  2. Given the design for the user interface and algorithm, write and/or debug the code and execute a project using input from text boxes and input boxes and output to list boxes, text boxes, labels, and/or message boxes.
  3. Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing decision making concepts.
  4. Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing repetition concepts.
  5. Given the design for the user interface and algorithm, write and/or debug the code and execute a project implementing arrays.
  6. Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing sequential text files for input.
Back to Top