Lecture Content
CS116_L_01 Intro to Computers and Programming - How computers work, computer parts, and their relation to programming
CS116_L_02 Variables and Data Types - How to store and manipulate data in a program, and how that data is interpreted
CS116_L_03 Console Input and Output - How to perform basic input/output in C# using the console
CS116_L_04 Operators, Literals, and Expressions - Includes increment/decrement operators, casting, and expressions
CS116_L_05 Conditionals (If, Else, Else if) - Relational/Logical Operators, Conditions, and If/Else Statements
CS116_L_06 Loops - While loops, For loops, iteration, and nested loops
CS116_L_07 Functions - Writing and calling Functions
CS116_L_08 Arrays - Arrays, what they’re for and how to use them
CS116_L_09 Classes - Classes, new, public/private, constructors, and more!
CS116_L_10 Random Numbers - The Random class! Random numbers in C#
CS116_L_11 Serialization - Opening, Reading, and Writing with files
CS116_L_12 Data Structures - Lists - How to use lists
CS116_L_13 Dictionaries - Dictionaries!
CS116_L_14 Inheritance - Inheritance!
Extras
CS116_E_01 Break and Continue (Loops) - Break and Continue for Loops!
CS116_E_02 Scope, Namespaces, and Multi-file Programs - How to wrangle larger multi-file programs using Namespaces
CS116_E_03 Switch Statements and Enums - Switch Statements and Enums!
CS116_E_04 Code Readability and Etiquette - How to write semi-legible code and not confuse yourself and others
Tutorial Content
CS116_T_01 Debugging and Breakpoints - Beginner tips on how to debug your code