Lecture | Video Segment | Link To Source Code |
Orientation |
-- | General Orientation | Orientation.ppt |
-- | CS230 Orientation.ppt |
Introduction |
1a | Introduction to Computers (hardware) | hardware.ppt |
1b | Introduction to Computers (languages) | languages.ppt |
Programming |
2a | First C Program | firstProgram.ppt |
2b | Mixing Data Types | firstProgram_mixing.ppt |
Basic Input | Output |
3a | Basic IO printf() | basicIOPrintf.ppt |
3b | Basic IO scanf() | basicIOScanf.ppt |
Variable Declarations, Data Types, Expressions |
4a | Variables and Operators | VarExpOperators.ppt |
4b | Assignments | Assignment.ppt |
Program Control |
5a | Problem Solving Using STAIR | ProbSolving.ppt |
5b | Algorithms | Algorithms.ppt |
5c | Standard C Statements | stndStatements.ppt |
5d | Additional C Statements | addStatements.ppt |
Functions |
6a | Declarations | functDeclarations.ppt |
6b | Examples | functIE.ppt |
6c | Scope, Parameter Passing, Storage Specifiers | functScope.ppt |
6d | Recursion | functRecursion.ppt |
Information Representation |
7a | Positive Integers | posInteger.ppt |
Information Representation |
8a | Negative Integer Representation | NegInteger.ppt |
8b | Floating Point Representation | floatingPt.ppt |
Information Representation |
9a | Characters and Images | charsAndImages.ppt |
Information Representation |
10a | Machine Instructions | machineInst.ppt |
10b | Machine Instructions Demo | machineInstDemo.ppt |
Arrays |
11a | Declaration | arrayDeclarations.ppt |
11b | Strings and Parameter Passing | stingsAndParam.ppt |
11c | Multideminsional Arrays | multiDimArray.ppt |
11d | Case Study | caseStudy.ppt |
Ethics |
12a | Introduction to Ethics | ethics.ppt |
Pointers |
13a | Introduction | pointers.ppt |
13b | Call-by-Reference | passByRef.ppt |
13c | Pointer Arithmetic | pointersArithm.ppt |
Characters and Strings |
14a | Literals and Variables | charAndStringVar.ppt |
14b | Functions | charAndStringFunctions.ppt |
Structures |
15a | Declarations | structuresDecl.ppt |
15b | Functions and Arrays | structuresFuncArrays.ppt |
Models of Computation |
16a | Algorithms | algorithms.ppt |
16b | State Transition Diagrams | stateTransDiagram.ppt |
16b-demo | State Transition Diagrams Demo |
16c | Turing Machines | turingMachine.ppt |
16c-demo | Turing Machines Demo | haltingProblem.htm |