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 2010

I. Catalog Information

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

 

Requisites: Advisory: English Writing 211 and Reading 211 (or Language Arts 211), or English as a Second Language 272 and 273.

Formerly:

Hours: Four hours lecture, one and one-half hours laboratory (66 hours total per quarter).

Description: Programming in Visual Basic. Emphasis on Windows programming using the Visual Basic environment. 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

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.Write 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.Implement sorting algorithm
c.Write code to manipulate array of controls
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.Write code 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
In-class review as test preparation
Discussion of solutions to assigned homework, lab assignment projects, and test problems
Collaborative projects
On-line tutorial

VIII. Methods of Evaluating Objectives

A.Lab assignments
B.Homework Assignments
C.Exams and quizzes
D.Final exam

IX. Texts and Supporting References

A.Examples of Primary Texts and References
1.Schneider, David I. "An Introduction to Programming Using Visual Basic 2008," Seventh Edition, Upper Saddle River, NJ: Prentice Hall, 2009.
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 and output.