Getting Started
  • Welcome
  • What you need for this course
  • Introduction to Microsoft Visual Studio
C# - A First Look
  • Introduction to Object-Oriented Programming (OOP)
  • Introduction to C# Concepts
  • Selecting Identifiers
  • Adding Program Comments
  • Section 1: Summary and Homework
  • C# - A First Look
  • Review : Section 2 Homework
Using Data
  • Variables
  • Integral & Floating-Point Data Types
  • Arithmetic Operators
  • The Boolean Data Type
  • Numeric Type Conversion
  • Char & String Data Types
  • Defining Constants and Enumerations
  • Accepting Console Input
  • Section 2: Summary and Class Assignment
  • Using Data
  • Section 3 Homework Assignment
  • Review : Section 3 Homework
Using GUI Objects
  • Creating Forms in Visual Studio
  • Using the Toolbox to add Buttons, Labels and TextBoxes
  • Section 3: Summary and Class Assignment
  • Using GUI Objects
  • Section 4 Homework Assignment
  • Review : Section 4 Homework
Making Decisions (Statements)
  • Logic-Planning Tools and Decision Making
  • Using If Statements
  • Using If-Else Statements
  • Using Compound Expressions in If Statements
  • Using Switch Statements
  • Conditional Operator & NOT Operator
  • Avoiding Common Decision Errors
  • Section 5: Summary and Class Assignment
  • Making Decisions (Statements)
  • Section 5 Homework Assignment
  • Review : Section 5 Homework
Looping
  • Create Loops Using While Statements
  • Create Loops Using For Statements
  • Create Loops Using Do Statements
  • Section 6: Summary and Class Assignment
  • Looping
  • Section 6 Homework Assignment
  • Review : Section 6 Homework
Using Arrays
  • Introduction to Arrays
  • Accessing Array Elements
  • Length Property and Using foreach
  • Searching Arrays Using Loops
  • BinarySearch(), Sort(), Reverse() Methods
  • Single & Multidimensional Arrays
  • Section 7: Summary and Class Assignment
  • Using Arrays
  • Section 7 Homework Assignment
  • Review: Section 7 Homework
Introduction to Methods
  • Understanding Methods
  • Accessibility
  • Return Types & Method Identifiers
  • Writing Methods
  • Passing Array Elements
  • Section 8: Summary and Class Assignment
  • Introduction to Methods
  • Section 8 Homework Assignment
  • Review: Section 8 Homework
Mid-Term Project
  • Mid-Term Assignment
  • Review: Mid-Term Assignment
Part 1: Using Classes and Objects
  • Class Concepts
  • Instance Variables & Methods
  • Creating Objects
  • Properties
  • This Reference & Public/Private Access
  • Class Assignment
  • Section 10 Homework Assignment
  • Review: Section 10 Homework
Part 2: Using Classes and Objects
  • Using Constructors
  • Object Initializers
  • Overloading Operators
  • Using Arrays with Objects
  • Destructors
  • Section 11: Summary and Class Assignment
  • Section 10 & 11 Combined
  • Section 11 Homework Assignment
  • Review: Section 11 Homework
Introduction to Inheritance
  • Inheritance
  • Protected Access Specifier
  • Base Class Methods: Overriding & Accessing Base Methods
  • Using the Object Class