Course Information
  • Welcome
  • Course Specifics Part 1 ... What You Need
  • Course Specfics Part 2 ... What you are going to Learn
The Basics
  • Introduction to C# Creating Your First App Part 1 ... The VS 2015 Environment
  • Introduction to C# Creating Your First App Part 2 ... Creating a Simple App
  • User Interface Controls and Events Part 1 ... Using Radio Buttons
  • User Interface Controls and Events Part 2 ... Using Scroll Bars and Menu Control
  • User Interface Quiz
  • Entering and Outputting Data Part 1 ... The Concept of Computer Storage
  • Entering and Outputting Data Part 2 ... Math Operators
  • Entering and Outputting Data Part 3 ... Mathematical Applications
  • Entering and Outputting Data Part 4 ... Business Applications
  • Entering and Outputting Data Part 5 ... Your Turn
  • Entering and Outputting Data Quiz
  • Selection Part 1 ... The IF statement and Boolean Operators
  • Selection Part 2 ... Practical Applications (Utility Bills)
  • User Defined Dialogs
  • Repetition Part 1 ... The While Loop
  • Repetition Part 2 ... User and Counter Controlled Repetition Problems
  • Repetition Part 3 ... Counters and Accumulators
  • Repetition Part 4 ... The Combo and List Box Controls
  • Selection - Repetition Quiz
Problem Solving
  • The Software Life Cycle ... The 5 Steps
  • Flowcharts
  • Error Handling and Debugging
  • Methods Part 1 ... Why use ?
  • Methods Part 2 ... Solving Practical Problems
  • Introduction to Files
  • Summative Programming Problem ... The Forensic Problem
  • Problem Solving Quiz
Object Oriented Programming
  • Introduction to OOP ... Creating Classes and Objects
  • Intermediate OOP ... Encapsulation and Inheritance
  • Object Orient Programming Quiz
Strings
  • Introduction to String Functions
  • String Accumulators and Concatentation
  • Code Validations Part 1 ... The Check Digit
  • Code Validations Part 2 ... The Credit Card Validation Problem
  • Strings Quiz
Arrays
  • Introduction to One Dimensional Arrays Part 1 ... Why Use ?
  • Introduction to One Dimensional Arrays Part 2 ... Theory to Practice
  • One Dimensional Array Applications ... Class Statistics (Averages/Hi/Lo Marks)
  • Sorting ... The Bubble Sort
  • Advanced One Dimensional Array Concepts ... Array Counters
  • Introduction to Two Dimensional Arrays ... Why Use ?
  • Two Dimensional Array Applications Part 1 ... Quiz Score Analysis
  • Two Dimensional Array Applications Part 2 ... The Supermarket Problem
  • Arrays Quiz
Probabilistic Simulations
  • Introduction to Random Numbers Part 1 ... What are Probabilistic Simulations
  • Introduction to Random Numbers Part 2 ... Modelling Simple Random Events
  • Introduction to Random Numbers Part 3 ... Review and Extension
  • Applications of Random Numbers Part 1 ... Plinko Game Simulation
  • Applications of Random Numbers Part 2 ... Shooting Gallery Simulation
  • Random Selection Without Duplication ... Casino Roulette Game
  • Discrete Random Distributions ... Dartboard Problem
  • Probabilistic Simulations Quiz
Graphics
  • Introduction to Graphics Part 1 ... The Graphics Class
  • Introduction to Graphics Part 2 ... Drawing on a Panel
  • Creating Bar Charts Part 1 ... The Concept of Scaling
  • Creating Bar Charts Part 2 ... Dice Roller Histogram Problem
  • Mouse Events ... Creating an Etch A Sketch Program
  • Graphics Intro Quiz
  • Animations Part 1 ... Timers and Image Arrays
  • Animations Part 2 ... Creating Your Own Animations
  • Animations Part 3 ... Sample Application - Slot Machine Game
  • Animations Part 4 ... Moving Object Across the Screen using .Left and .Top
  • Animations Part 5 ... The Car Race Challenge
  • Animations Part 6A ... Using the DrawImage command
  • Animation Part 6B ... Adding Transparency to Images
  • Animations Part 7 ... Collision Detection and Keyboard Events
  • Animation Part 8 ... No Picture Boxes just Image Files
  • Animation Part 9 ... Sounds Effects using System.Media and Media Player
  • Animation Part 10 ... Falling Objects Game
  • Advanced Animations Part 1 ... Double Buffering
  • Advanced Animations Part 2 ... The Mouse , Panels and Double Buffering
  • Advanced Animations Part 3 ... Creating a Game - The Basic Game Loop
  • Advanced Animations Part 4 ... The Space Shooter Game ... Now Your Turn
  • Animation and Game Development Quiz
  • The Final Exam
  • The Wrap Up ... Where do you go from here ?
Programming Challenges
  • Introduction to Programming Challenges
  • Challenge 1
  • Challenge 2
  • Challenge 3
  • Challenge 4
  • Challenge 5
  • Challenge 6
  • Challenge 7
  • Challenge 8
  • Challenge 9
  • Challenge 10
  • Challenge 11