CS 133vb Course Description

Course Title:			Visual Basic I	May 21, 2010

Course Number:		CS 133vb

Credit:		 		3 

Institution:			Clackamas Community College

Outline Developed by:		Brenda Herman / Reviewed by Rich Albers

Course Description:
This course is a first class in programming in Visual Basic .Net (2005 Edition). Topics include planning an application, building a user interface, using variables and constants, making calculations, accumulating, counting, using conditions and making decisions, creating and using menus and submenus, using the font and color common dialog controls, writing and using general sub procedures, writing and using functions, using Try / Catch to detect errors, using data validation to detect errors. 

Objective:
To use Visual Basic .Net as a problem-solving tool

Expected Course Outcomes:
	Upon completion of this course, the student is expected to be able to accomplish the 
 	following:
1.	Use the three-step process to plan a project.
2.	Place controls on a form and set properties for the controls including naming the controls.
3.	Use the three-step process to program a project.
4.	Write code for the Click event of various controls.
5.	Use Remark statements and Assignment statements in code.
6.	Execute a project and debug it if it does not work properly.
7.	Define design time, run time, and break time.
8.	Identify syntax errors, run-time errors, and logic errors.
9.	Debug a project using breakpoints, stepping program execution, and displaying intermediate results.
10.	Define access keys, set an Accept button, and set a Cancel button.
11.	Control tab sequence.
12.	Reset the focus during program execution.
13.	Cause ToolTips to appear.
14.	Clear the contents of labels, text boxes, and picture boxes.
15.	Select multiple controls and move them, align them, and set common properties.
16.	Use the With / End With statement.
17.	Concatenate strings of text.
18.	Make a control visible or invisible at Run Time.
19.	Distinguish between variables, constants, and controls.
20.	Differentiate among the various data types and know when each of the data types (string, decimal, and integer) should be used.
21.	Apply VB naming conventions incorporating standards and 	indicating data type.
22.	Declare variables using the Dim or Private statements and declare constants using the Const statement.
23.	Select the appropriate scope for a variable – either module-level or local.
24.	Use the Parse function to convert text input to numeric values.
25.	Perform calculations using variables and constants.
26.	Use the ToString method and Format Specifier codes to format numeric output.
27.	Use Try / Catch blocks for error handling.
28.	Use message boxes to display messages to the user.
29.	Accumulate sums and generate counts.
30.	Calculate an average.
31.	Understand and be able to use block If statements to control the flow of program 
logic.
32.	Understand and be able to use nested If statements.
33.	Know what the relational operators are and be able to evaluate conditions using 
these operators.
34.	Know what the logical operators are and be able to evaluate conditions using 
these operators.
35.	Test the checked property of radio buttons and check boxes.
36.	Perform data validation on numeric fields.
37.	Create menus and submenus for program control.
38.	Display and use the Windows common dialog boxes to change the BackColor or 
ForeColor of controls and to change the font of text.
39.	Write function procedures.

Length of Course:
One quarter with 3 lecture hours per week.  Students are expected to spend at least 
6 hours per week working on Visual Basic using a computer.

Prerequisites:
(CS 121 or BA 131) and (Math 65 or Math 92)

Grading Method:
Letter grades are assigned on the standard 10% increment scale.  The course may also be taken as Pass/No Pass.

Required Text:
Programming in Visual Basic .Net (2005 Edition) by Julia Case Bradley and Anita C. 
 	Millspaugh			ISBN:  0-07-226215-X

Library and Information Resources:

Use of library and information resources is integrated into Computer Science Certificate and degree programs in general education requirements and in Computer Science classes as relevant to the curriculum.  Use of library and information resources is encouraged, and students can access a variety of program-approved materials via the library’s web-based electronic databases and print materials.  Instruction in use of the library and information resources is available to all students.

Course Topics:							Hours
I.	Introduction to Visual Basic				    5
II.	Working with multiple controls			    5
III.	Variables, constants, calculations			    6
IV.	Decisions, conditions, message boxes		    6
	V.	Menus, common dialog controls, functions		    6
VI.	Exams and reviews					    4

Total Hours:							  32