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 |