De Anza logo Course Outlines

Public Search

 
 
Close Window/Tab
PRINT VIEW -- Opens in new, second window. Use browser controls to close when finished.
Credit- Degree applicable
Effective Quarter: Fall 2020

I. Catalog Information

CIS 14A
Visual Basic .NET Programming I
4.5 Unit(s)

 

Formerly:

Requisites: Advisory: EWRT 211 and READ 211, or ESL 272 and 273.

Hours: Lec Hrs: 48.00
Lab Hrs: 18.00
Out of Class Hrs: 96.00
Total Student Learning Hrs: 162.00

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.


Student Learning Outcome Statements (SLO)

 

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


 

• Student Learning Outcome: 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.


 

• Student Learning Outcome: Read, analyze and explain introductory level Visual Basic code.


II. Course Objectives

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

III. Essential Student Materials

 None

IV. Essential College Facilities

 Computer laboratory with Visual Basic .NET Integrated Development Environment.

V. Expanded Description: Content and Form

A.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
a.Use menu bar to open, add to, save, debug, and print forms, code, and project.
b.Use Standard toolbar to debug, save, open and close forms and projects.
c.Navigate between Code Editor window and Form Designer window
d.Add control from Toolbox pane to form
e.Switch files using the Solution Explorer window
f.Change properties of controls through Properties window.
B.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.
C.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
D.Write programming code using the Visual Basic syntax.
1.Declare and define the appropriate type of variable.
a.Declare and define numeric variables (integers, floating point numbers, currency)
b.Declare and define string variables
c.Choose the appropriate scope for each variable
2.Code expressions and assignment statements
a.Implement mathematical operators and functions in expressions and statements
b.Implement string functions in expressions and statements
3.Write code for procedures
a.Write code for event procedures
b.Implement sub procedures to achieve modularity
c.Write code for and implement user defined functions
d.Write code to pass values to procedures
4.Code decision making into algorithm
a.Design and code if blocks
b.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
a.Assign values to elements of numerical and string arrays
b.Create adjustable arrays
c.Use two-dimensional arrays
E.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
F.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
G.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

VI. Assignments

A.Reading from text, reference materials and manual pages
B.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.

VII. 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

VIII. Methods of Evaluating Objectives

A.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.
B.Homework Assignments demonstrating knowledge of course topics. Evaluated on correctness.
C.Exams and quizzes demonstrating synthesis of course topics and ability to apply skills to solving a problem.
D.Comprehensive final exam demonstrating synthesis of course topics and ability to apply skills listed in objectives and outcomes.

IX. Texts and Supporting References

A.Examples of Primary Texts and References
1.Schneider, David I. An Introduction to Programming Using Visual Basic, Eleventh Edition, 2019. Pearson ISBN-13: 978-0135416037 ISBN-10: 0-13-541603-5
B.Examples of Supporting Texts and References
1.None

X. Lab Topics

A.Enter and debug VB application in Visual Studio .NET IDE.
B.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.
C.Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing decision making concepts.
D.Given the design for the user interface and algorithm, write and/or debug the code and execute a project employing repetition concepts.
E.Given the design for the user interface and algorithm, write and/or debug the code and execute a project implementing arrays.
F.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.