Don't click on me...I can't even spell VB


Projects, training videos, and supporting documents

Return to Main Menu 

Welcome to CS 105! This class is the introduction class for Windows programming using Visual Basic. If you have never programmed before, this is the place to start. This semester the class is a 12-week Online course. Questions? Contact me at my account.

  • See my home page for a video on how to submit projects! Send ALL homework projects to me at and make sure they are zipped up. See my home page for a video on how to submit projects! If you use G-Mail, you can post home works to Google Drive and send me the link.

  • Your homework must be submitted by noon Friday of the week they are due. Your quizzes and two exams will be completed at home and your answers are sent to me automatically. You can take a sample quiz to see how the process works. Take a Sample Quiz for fun! The links will be active during the 2 days the quiz or exam is scheduled (see our schedule at the bottom of this page).

  • MAKE SURE YOU MONITOR MY WEBSITE FOR ANNOUNCEMENTS AND DETAILS AND TO TRACK YOUR GRADES. This class will go by very quickly. If you procrastinate you will do poorly. If you follow my schedule, read my book,  and practice writing code, you should do just fine.

I have placed the demonstration projects and other materials on this page for you.

1. To download a project, right click on the link and choose Save Target As.

2. Then select your desktop so you can find it. Look on the desktop and you will see your zipped folder.
3. Now, right-click on that folder and choose extract all and select the desktop as the location.
4. Open that unzipped folder. You will see a file with a .sln file extension.
5. Double-click that to open the project in Visual Studio. To see file extensions turn them on in the View tab of the File explorer.

To view my videos, open them in full-screen mode when they are playing.


Assignment Schedule

Lectures & Sample Projects

  • Start Here: Get your software installed & watch my Introduction Video (The video is in C++ but it all applies to VB)
  1. In order to work on your own computer you will need Visual Studio installed. Fortunately, Microsoft has a free version.
  2. Get Visual Studio 2019 Community Edition installed on your computer right away. You may use 2017 if you already have it.
  3. You should be using a computer with Windows 10. If you have a Mac, you will need to install Windows first.  Please note, VS for Mac does not let you create Windows desktop apps like we use in this course.
  • Introduction to Programming Video: Please watch this first! View it in Full Screen.
  • Get the project I used in this video if you want it.
  • Weeks 1-3
    Lesson 1
    Introduction to programming using Visual Basic & Visual Studio

    Murach Chapters 1,2
  • Kessler Videos 1-6

  • Assignment:
    • Start reading my e-book and follow the directions
    • Listen to videos 1-6 and create the projects along with me.
    • Do homework #1 (It is due Friday of week 3).
    • Study for quiz 1. You will take it online on week 3.
  • Learning to Program in Visual Studio Video Series Part 1: Introduction to programming.

    1. Introduction to Visual Studio  video
    2. Your first project:Working with controls
    3. Modifying controls with Properties 
    4. Naming your controls & making them respond
    5. Writing code to add features
    6. Setting up some Visual Studio Options
  • Quiz 1 will cover the first 6 videos & Chapter 2 in your book
  • Get the project I used in the videos here.
  • Learning to Program Video Series Part 2: Using Common Controls

    7. Learning more about text boxes video
    8. Check out the Masked Text box
    9. Link Label adds hyperlinks to your app.
    10. Using List Boxes
    11. Using Combo Boxes
    12. Calendar controls and tool tips 

  • Get the project for videos 7-12 here.
  • Weeks 4-5:
    Lesson 2

    Introduction to VB & Simple Data Entry

    Murach Chapters  3, 4
  • Assignment:
    • Listen to videos for data entry 1-4 and create the projects along with me. You should download my projects so you can study them.
    • Do homework #2. It is due Friday of week 5.
    • Study for quiz 2. You will take it online on week 5.

Quiz 2 will cover lesson 2

Week 6: Exam 1  Midterm Exam Covers Everything To This Point
  • Weeks 7-9
    Lesson 3
    Introduction To Variables, List box controls, Counting, & Totals. View Slides

    Murach Chapter 4
  • Kessler Videos 7, 8, 9 & 10
  • Assignment:
    • Look at slides for Intro to Variables. Be sure to read chapter 4.
    • Listen to videos & look at projects in this lesson.
    • Look at Ron's Pet Store Demo project & video.
    • Do homework #3. It is due Friday of week 9.
    • Study for quiz 3. You will take it online on week 9.

Quiz 3 will cover lesson 3

  • Weeks 10-11:
    Lesson 4

    Making Decisions with IF statements,  & Select Case,  View Slides

    Murach Chapter 5
  • Assignment:
    • Look at videos & projects for Decisions Using If Statements & Select Case structures. Be sure to read chapter 5 about If Statements and Select Case.
    • Do homework #4. It is due Friday of week 11.
    • Study for quiz 4. You will take it online on week 11.
  • Using IF and Select Statements for Validation

Decisions using If Statements  Video


Using If-End If & Select Case slides


Using Select Case   Video

Quiz 4 will cover lesson 4

Week 12: Exam 2  Final Exam Covers Everything!
  • Extra Projects
    for you to have fun with!

Our Schedule
Homework is due on Friday at Noon sharp!
Tests (On Line) 190 2 Exams Exam 1: 90
Exam 2: 100
Week 6
Week 12
Homework Projects 60 4 @ 15 each HW#1
Week 3
Week 5
Week 9
Week 11
Quizzes (Online)
Sample Quiz
170   Quiz 1: 50
Quiz 2: 30
Quiz 3: 60
Quiz 4: 30
Week 3
Week 5
Week 9
Week 11
TOTAL 420      

Too cool!

Send all Homework projects to me at

Copyright 1999-2020 Ronald P. Kessler, Ph.D.
All rights reserved.
Revised: 9/5/2020

These materials are provided for the exclusive use of my students. Please contact me for permission to reproduce or use this stuff.

Course Details & General Information




   Online  Quizzes  
If you cheat & try to take the quiz over you will receive a zero!

You have approx. 2 minutes per question.

  1. Quiz 1

  2. Quiz 2

  3. Quiz 3

  4. Quiz 4

Home Work Projects
  • Get your Homework Assignments here.
  • 1- Invoice Total Project (due Friday of week 3).
  • 2-Simple Data Entry (due Friday of week 5)
  • 3- Simple Data Calculation (due week 9).
  • 4-E-Commerce project (due Friday of week 11)

VB Details & Slides