Course Information
  • Welcome
  • What You Need
  • What You are Going to Learn
The Basics Extended
  • Introduction ... Using Visual Studio Express
  • Introduction to C# ... Creating Your First Apps
  • More User Interface Controls and Events
  • Entering and Outputting Data ... The Concept of Storage
  • Mathematical Operators and Applications ... Part 1
  • Mathematical Operators and Applications ... Part 2
  • Selection Part 1 ... The IF Statement and Boolean Operators
  • Selection Part 2 ... Applications
  • User Defined Dialogs Part 1
  • User Defined Dialogs Part 2
  • Repetition ... User and Counter Controlled
  • Repetition ... Applications (Counters and Accumulators)
  • Combo Boxes and List Boxes
  • Problem Solving Techniques
  • Flowcharts
  • Error Handling and Debugging
  • Methods
  • Methods Extended
  • Data Files
  • Extension ... Discovering New Controls
  • The Basics Extended Quiz
Handling Exceptions
  • Introduction to Exceptions
  • Handling Exceptions Quiz
Advanced Array Applications
  • One Dimensional Arrays
  • One Dimensional Array Applications
  • Advanced One Dimensional Array Applications
  • Two Dimensional Arrays
  • Two Dimensional Array Applications
  • Two Dimensional Array Advanced Applications
  • Multi Dimensional Arrays
  • Array Quiz
Mathematical Applications
  • Built-In Mathematical Functions ... Some of the more useful ones
  • The Hidden Pitfalls of Computer Arithmetic ...The Concept of Tolerance
  • The GCD and the Euclidean Algorithm
  • Mathematical Applications Quiz
Advanced Probabilistic Simulations
  • Random Numbers
  • Applications
  • Random Selection Without Duplication
  • The Memory Game Application
  • Building Discrete Random Distributions
  • Probabilistic Simulations Quiz
Object Oriented Programming
  • Introduction to OOP
  • Intermediate OOP Concepts
  • Practical Application ... Using Object Orient Programming
  • Structures
  • Object Oriented Programming Quiz
String Applications
  • Introduction to Strings
  • Concatenation and String Accumulators
  • Number Problems ... Yes Number Problems with Strings
  • Code Validations ... Social Insurance Numbers ... Credit Cards
  • Other String Applications... ISBN (Books Identification)
  • Cryptography
  • More String Problem Challenges
  • Strings Quiz
Introduction to Recursion
  • Recursion Basics
  • Interesting Applications of Recursion
  • Solving Mazes
  • Recursion Quiz
Sorting and Searching
  • Sorting Basics ... The Bubble Sort
  • Sorting ... The Next Step
  • Advanced Sorting Techniques
  • Sorting Application ... The Median Problem
  • Sorting Multi-Field Records
  • Using Classes and Structures to Sort Multi-Field Records
  • Searching Techniques ... The Sequential Search
  • Searching Techniques ... The Binary Search
  • Searching Applications ... Table Lookups
  • Sorting and Searching Quiz
File Handling Applications
  • Updating Sequential Files
  • Using Common Dialogs
  • Simple Sequential File Applications
  • Adding an SQL Database to a C# Project
  • Creating a Relational Database Application using SQL and C# Part 1
  • Creating a Relational Database Application using SQL and C# Part 2
  • File Handling Quiz
Introduction To Data Structures
  • ArrayLists and Lists
  • Hash Tables and Dictionary
  • Stacks
  • Queues
  • Data Structures Quiz
Graphics
  • The Graphics Class ... Using the Form Paint Method
  • Using The Panel Control
  • The Checkerboard Problem
  • Mouse Events ... Part 1 Introduction