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 | |