CS 15 Introduction to VB .NET Programming   3 Units
 

 Transfer: UC, CSU 

Course Description: Visual Basic .Net is an object-oriented programming language that is part of the .Net Microsoft suite.
 It provides a graphical programming environment used to create applications for Microsoft Windows and the web.
Students will learn how to plan, create and debug interactive graphical user interfaces based on Object Oriented Programming
design and analysis techniques. This is an introductory programming level course that goes over the basics of programming
concepts such as Variables, Conditionals, Repetitions, and Arrays.
After finishing this course students will be able to build small scale applications with Windows Forms as an interface.

The material covered in this class will help students in passing Microsoft certification exams.

Software

 

Visual Studio 2010 Academic (same as Professional) will be provided starting from Spring 2012.
We provide this software Free of charge for students enrolled in online classes or those wishing to work at home.
It is the student’s responsibility to install and maintain the software. This software comes with no expiration date.

 

Note that if you want to work at home, then it is YOUR responsibility to get the software installed.
If you are in an online class, then you must obtain the software and install it, and make sure you established a way
to connect to the internet at least 3 times a week.

Textbook

The following book has good coverage of theory and is aimed towards beginner/Intermediate students.
We will start using it as of Spring 2012.

Starting out with VB 2010th edition, by Tony Gaddis and Kip Irvine.
 Addison Wesley Higher Education 2011.
ISBN-13: 978-0-13-611340-9
Please check the SMC bookstore for the latest edition and ISBN used.
The SMC bookstore site is www.smc.edu/bookstore

Schedule
Note that this is a tentative schedule and the topics may change.
For Online classes, the same material will be covered in 12 weeks, and for Winter/Summer, in 6 weeks.

Week

Material

1

Course Overview

2

Variables

3

Data Types and Constants

4

Decision Making and conditional statements: Select Case

5

Repetition structures and For-Next Loops

6

Do Loops

7

Debugging

8

Writing and calling user defined Procedures and Functions

9

Passing Variables

10

Access Modifiers

11

Arrays

12

Dynamic Arrays

13

Arrays Reference

14

String Processing

15

File Access

16

Final Exam

 

Back