Lecture | Video Segment |
Introduction |
1a | Introduction to Computers (hardware) |
1b | Introduction to Computers (languages) |
Programming |
2a | First C Program |
2b | Mixing Data Types |
Basic Input | Output |
3a | Basic IO printf() |
3b | Basic IO scanf() |
Variable Declarations, Data Types, Expressions |
4a | Variables and Operators |
4b | Assignments |
Program Control |
5a | Problem Solving Using STAIR |
5b | Algorithms |
5c | Standard C Statements |
5d | Additional C Statements |
Functions |
6a | Declarations |
6b | Examples |
6c | Scope, Parameter Passing, Storage Specifiers |
6d | Recursion |
Information Representation |
7a | Positive Integers |
Information Representation |
8a | Negative Integer Representation |
8b | Floating Point Representation |
Information Representation |
9a | Characters and Images |
Information Representation |
10a | Machine Instructions |
10b | Machine Instructions Demo |
Arrays |
11a | Declaration |
11b | Strings and Parameter Passing |
11c | Multidimensional Arrays |
11d | Case Study |
Ethics |
12a | Introduction to Ethics |
Pointers |
13a | Introduction |
13b | Call-by-Reference |
13c | Pointer Arithmetic |
Characters and Strings |
14a | Literals and Variables |
14b | Functions |
Structures |
15a | Declarations |
15b | Functions and Arrays |