Getting Started
  • CS_0100: Programming for Polyglots?
Part One: Common Types, Tips, & 'Tech
  • CS_0150: Compiling C# Programs
  • CS_0200: The C# Programming Landscape
  • CS_0210: (Activity) Mastering Basic Debugging!
  • CS_0300: Saving User Input
  • CS0310: (Activity) Data Collection Basics
  • CS_400: Spelunking Objects & Strings
  • CS_0500: Parse, Try, and Bool
  • CS_0510: (Activity) Data Conversion: Design & Practice
  • CS_0550: Code Standards & Hungarian Refactoring
  • CS_0555: (Activity) Refactoring Practice
  • CS_0600: (Activity) Morphing What We Have Learned
  • CS_0650: R&D Program "Re-Purposing"
  • CS_0700: What We Have Learned
  • Key Concept Quiz
Part Two: Classes, Factories, Properties, and Scopes
  • CS_1000: Assisted Object Constructions
  • CS_1005: (Activity) Assisted Object Constructions
  • CS_1010: Managing Object Properties
  • CS_1015: (Activity) Adding Properties
  • CS_1020: Object Factories
  • CS_1025: (Activity) Adding Factories
  • Key Concept Quiz
Part Three: Object Ref for Value Types
  • CS_1200: Mutilators & Enumerations
  • CS_12005: (Activity) Create your own!
  • CS_1210: Accessors & Enumerations
  • CS_1215: (Activity)
  • CS_1220: Introduction to `struct` - and the faster `ref` way!
  • CD_1225: (Activity)
  • CS_1230: Noun Arrays & Mutation Test Cases
  • CS_1235: (Activity)
  • CS_1240: Passing By Value
  • CS_1245: (Activity) Reference Removal
  • CS_1300: In-Depth `struct` Case Studies
  • CS_1310: Warnings, #pragma, Initializers, & struct 'Params
  • CS_1315: (Activity) Guess That 'Enum!
  • CS_1317: (Solution) Guess That 'Enum!
  • Key Concept Quiz
  • CS_1400: Floating Points & More Integral Types
  • CS_1410: Nullable Types
  • CS_1415: (Activity) New Namespace Migrations
  • CS_1420: Introduction To Standard Interfaces
  • Key Concept Quiz