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
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
Type | In Class | Out of Class |
---|---|---|
Lecture Hours | 4.0 | 8.0 |
Laboratory Hours | 1.5 | 0.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
- Reading from text, reference materials and manual pages
- 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
- 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.
- Homework Assignments demonstrating knowledge of course topics. Evaluated on correctness.
- Exams and quizzes demonstrating synthesis of course topics and ability to apply skills to solving a problem.
- 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.
- Computer laboratory with Visual Basic .NET Integrated Development Environment
Examples of Primary Texts and References
Author | Title | Publisher | Date/Edition | ISBN |
---|---|---|---|---|
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
Author | Title | Publisher |
---|---|---|
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
- Create programs and build projects in Visual Basic .NET.
- Launch Visual Studio in the Windows operating system.
- Open and save a Visual Basic .NET application
- Navigate Visual Basic .NET Form Designer
- Use menu bar to open, add to, save, debug, and print forms, code, and project.
- Use Standard toolbar to debug, save, open and close forms and projects.
- Navigate between Code Editor window and Form Designer window
- Add control from Toolbox pane to form
- Switch files using the Solution Explorer window
- Change properties of controls through Properties window.
- Design top-down structured applications using the Visual Basic .NET environment.
- Create Object-Event Diagram to implement top-down design.
- Formulate the algorithm implementing the modularity concept.
- Interpret documentation describing algorithm.
- Design user interface
- Create a form
- Add controls to a form
- Change the appearance of a form
- Print the contents of a form to a printer
- Manipulate multiple forms in a single project
- Write programming code using the Visual Basic syntax.
- Declare and define the appropriate type of variable.
- Declare and define numeric variables (integers, floating point numbers, currency)
- Declare and define string variables
- Choose the appropriate scope for each variable
- Code expressions and assignment statements
- Implement mathematical operators and functions in expressions and statements
- Implement string functions in expressions and statements
- Write code for procedures
- Write code for event procedures
- Implement sub procedures to achieve modularity
- Write code for and implement user defined functions
- Write code to pass values to procedures
- Code decision making into algorithm
- Design and code if blocks
- Design and code Select Case blocks
- Implement repetition of code through loops: For..Next loops, Do While..Loop loops, and Do..Loop Until loops
- Declare and define arrays
- Assign values to elements of numerical and string arrays
- Create adjustable arrays
- Use two-dimensional arrays
- Declare and define the appropriate type of variable.
- Employ sequential disk files for input and output of information.
- Write code to open and close files
- Write code to input values from file
- Illustrate how to output values to files
- Implement basic Controls
- Create text boxes and list boxes
- Write code to display strings in text boxes and list boxes
- Retrieving input from text boxes and input boxes
- Write code to use message boxes and labels for display of information
- Use picture box to hold a picture
- Implement control buttons within project
- Create buttons
- Write code to use a command button to initiate an action
- Write code to use an option button to select an option
Lab Topics
- Enter and debug VB application in Visual Studio .NET IDE.
- 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.
- Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing decision making concepts.
- Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing repetition concepts.
- Given the design for the user interface and algorithm, write and/or debug the code and execute a project implementing arrays.
- 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.