| Lecture | Video Segment | Link To Source Code |
Introduction |
| -- | General Orientation | Orientation.ppt |
| -- | Course Introduction | N201 Orientation.ppt |
Problem Solving |
| 1a | STAIR Problem Solving | |
Background, History, and Fundamentals of Computing |
| 2a | Fundamentals of Computing | Essence of Computing.ppt |
| 2b | Lights, Legos, and Numbers | |
| 2c | Binary to Base 10 | Conversion Reading |
| 2d | Base 10 to Binary | |
| 2e | Basic Logic Gates | Tinker Toy Logic |
Working With HTML |
| 3a | Basic HTML | |
| 3b | Links and Images | |
| 3c | Formatting with Styles | |
History of Programming Languages |
| 4a | History of Programming Languages | Language History.ppt |
Machine Language |
| 5a | Storing Data in ABNIAC | ABNIAC |
| 5b | ASCII Representation in ABNIAC | |
| 5c | Addition and Looping in ABNIAC | |
Miracle |
| 6a | Using Miracle | |
| 6b | Building a Hello World | |
| 6c | Using Variables | |
| 6d | String Concatenation | variablesIO.ppt |
Conditions |
| 7a | Conditions and IF Statements | conditions.ppt |
| 7b | Using the Else Clause | |
Using Loops |
| 8a | Standard For Loops | forLoops.ppt |
| 8b | Modifying For Loops | |
| 8c | Code Tracing | |
Loops Cont. |
| 9a | While Loops | whileLoops.ppt |
| 9b | Proper Loop Design | |
| 9c | Making a Flexible Loop | |
Javascript |
| 10a | Introduction to Javascript | |
| 10b | Form Based Input and Output | copy.html |
Functions |
| 11a | Basic Functions | This Old Man Demo |
| 11b | Adding Parameters | Parametric Old Man |
| 11c | Variable Scope | Scope Demo |
Working with Arrays |
| 12a | Basic Array | arrayDemo.html |
| 12b | Array Man | arrayMan.html |
| 12c | Two-Dimensional Arrays | distance.html |
Introduction to Databases |
| 13a | Introduction to Databases | databases.ppt |
| 13b | Building a Database | |
| 13c | Getting Specific Results | |
| 13d | Intro to Relational Data Structures | |
| 13e | Creating an Inner Join | |
| 13f | Modeling Many to Many Joins | |
| 13g | Data Normalization | |