Video Clips

For some reason these videos seem to work better in FireFox than in Explorer

Introduction to CIS122 Sections using Angel
     Angel Basics (10:45 min)
     Lessons Tab in Angel (10:00 min)
     Using the Tentative Schedule (11:00 min)
Introduction to CIS122 - Sections (using Moodle)
     Moodle Basics (5:30 min)
     Using the Tentative Schedule (9 min)
Tour of the IDE (Integrated Development Environment)
     Creating a Visual Basic Project Video Clip
     General information about the Visual Studio desktop
     Adding Object to a Form video clip
     Setting Form Properties video clip
     Saving and Opening Visual Basic project
     Adding code to a project
     Adding more code to a project
     Common Syntax Errors
Submitting a project using Angel
Submitting a project using Moodle
More about designing the interface in Visual Studio
     Using the Format Menu (5 minutes)
     Controlling How Focus Moves Around a Form (5:50 min)
     Adding Access Keys to a Form (6:30 min)
     Adding a PictureBox to a Form (2:00 min)
Using Methods
AcceptButton and CancelButton properties  5:44 min
Declaring Variables 6:45 min
Concatenate and Continuation Operators (10:00 minutes)
Division Operators
Demonstration of Walking Through Code 8:30 min
Implicit Conversion of Data Types & Option Strict (8:30 minutes)
Explicit Data Type conversion (10:30 minutes)
SelectAll() Method, Enter Event
About SelectAll() Method and AcceptButton property
Formatting Output - ToString Method  9:30 min
Formatting Output - Format Functions  3:30 min
Explicitly Cast Numeric Constant 3:15 min
Const - Named constants  7:30 min
Message boxes
Simple & Block If..End If statements(10 min)
If..Else..End If statements(7 min)
Testing Techniques
     Creating Test Data
     First Problem
     Second Problem
     Using Breakpoints
IsNumeric( ) Function (12 min)
If...ElseIF  selection structure (16 min)
Comparing Strings (11:30 min)
Importing and Playing .wav files (7min)
part 1 -Validating two input values, clearing output label, setting focus and problem when expecting integer input (15:30 min)
part 2 - Using TryParse() to validate integer input (8:30 min)
Another Video demonstrating testing and debugging  (featuring a common logic error possibly described as 'Things happening when you do not want them to')  (19 min , I am sorry it is so long)
If you are having trouble getting your labels to clear when input is found to be invalid (4 min.)
SubString( ) Method  (4:30 min)
Counters  (4 min)
Accumulators (5:30 min)
Compound Operators (3:00 min)
Introduction to Scope (4:30 min)
Dynamic and Static Variable (5:00)
Scope - Code Block  (5:17)
Tic Tac Toe Game
        Creating the Tic-Tac-Toe grid (2:30)
        Changing label's color and keeping track of who turn it is. (10:40)
Procedures, Passing Arguments, Functions
        Creating and Calling a Programmer Defined Procedure (5:00 min)
       
A Practical Application of a Programmer Defined Procedure  (6:30 min)
        Using Breakpoints to Understand Procedures     (4:15 min)
        Passing Arguments to Procedures   (7:30 min)
        Demonstrations of passing arguments by value vs. passing arguments by reference   (10:45 min)
        Using Class level variables to streamline the Calculate Discount Logic   (2:45 min)
        A Practical Application of passing arguments ByVal and ByRef   (8:00 min)
        Introduction to Functions   (7:00 min)
        Using Functions for data validation routines    (8:15 min)
Do Loops
       Do While PreTest Loop    (10:00 min)
      
Do Until PreTest Loop   (9:00 min) 
       Post Test Do Loops  (8:30 min) 
InputBox Function (8:45 min)
Logic for Rent Problem  (9:00 min)
For Loops
     Introduction to For..Next Loops (7:15 min)
    
More about For..Next Loops (5:30 min)
    
Potential Problems (5:00 min)
    
More potential problems (5:00 min)
For Each Loops  (can be used in tic-tac-toe game)

     Using a For Each statement to Clear CheckBoxes (5:30 min)
     Another video using For Each (11:45 min)
Using one procedure to handle multiple events. (10:30 min)
                Very useful  for the tic-tac-toe game.
Files
     Using the StreamWriter Object (7:30 min)  
     Adding data to an existing File (5:20 min)
     Importance and significance of Closing the file (6:30 min)  
     Using the StreamReader Object (6:00 min)
     Reading all data in a file (5:30 min)
Using PadRight method to align output (9:15 min)
Lab 12
     What is happening in Lab 12  (6:10 min)
Arrays
      Declaring Variable Arrays (1:45 min)
      Assigning constant values to Array Elements (2:20 min)
      Dumping an Array with a For Next statement (3:10 min)
       Loading an Array with a fixed # of values from User Input via InputBox ( ) function (1:50 min)
      Dumping an Array with a For Each statement ( 4:15 min)
MsgBox Function (6:30 min)
More Arrays
      Loading an Array with indeterminate number of values - Do Loop (5:30 min)
      Dumping an Array with indeterminate number of values – Do Loop (8:00 min)
      Alternative Way to Dump Array with indeterminate # of values – Do Loop (8:30 min)
      Loading an Array from User Input via a textbox (8:30 min)
      Working with Parallel Arrays (4:30 min)
Comma delimited files
      Writing to a comma delimited file (6:30 min)      
      Reading a comma delimited file (10:40 min)
Lab 13
     What is happening in Lab 13  (12:25 min)
Lab 14
     Insertion Sort (10:40) min<--
     Insertion Sort, when the new entry goes in the last position (4:25 min) <--