Lecture Content
CS120_L_01 Intro to Computers and Programming - How computers work, computer parts, and their relation to programming
CS120_L_02 Variables and Data Types - How to store and manipulate data in a program, and how that data is interpreted
CS120_L_03 Console Input and Output - How to perform basic input/output in C using the console
CS120_L_04 Operators, Literals, and Expressions - Includes increment/decrement operators, casting, and expressions
CS120_L_05 Conditionals (If, Else, Else if) - Relational/Logical Operators, Conditions, and If/Else Statements
CS120_L_06 Loops - While loops, For loops, iteration, and nested loops
CS120_L_07 Functions - Writing and calling Functions
CS120_L_08 Multi-file programs, Function Definitions and Declarations - Writing functions across more than one code file
CS120_L_09 Arrays - Intro to Arrays, how they pair with loops, and common pitfalls
CS120_L_10 Pointers I (and data types) - Intro to pointers, and a review of data types
CS120_L_11 Pointers II - More about pointers, and their relationship to arrays
CS120_L_12 Strings - C Strings, character arrays, and the quirky differences between them
CS120_L_13 Structures - Structures, and the arrow operator
CS120_L_14 Dynamic Memory - Malloc and Free
CS120_L_15 File Input and Output - Opening, reading/writing, closing files
Extras
CS120_E_01 Modulo Operator - How to use the Modulo Operator
CS120_E_02 Typedef, size_t, and Standard Types - Typedef, the size_t type, and the Standard Types header
Tutorial Content
Tutorial - Software Installation Guide - How to install Visual Studio and other software needed for this class
Tutorial - Compile (Visual Studio) - How to compile in Visual Studio
Tutorial - Run your Program - How to run your newly created .exe file
Tutorial - Debugging (Visual Studio) - How to debug a program using Visual Studio’s built in debugger
Tutorial - Productivity Hacks - A few hacks to help you be more productive when writing code