Lecture 1  Play Video |
How Computers Work, Binary
|
Lecture 2  Play Video |
Introduction to Programming and Scratch
|
Lecture 3  Play Video |
Threads and Programs with Multiple Scripts
|
Lecture 4  Play Video |
Binary Numbers, Programming Languages, Working in Linux, and Programming in C
|
Lecture 5  Play Video |
Secure File Transfer, Variable Types, and Arithmetic Operators
|
Lecture 6  Play Video |
Standard Input Functions, Boolean Expressions, and Loops
|
Lecture 7  Play Video |
Cryptography, Bugs, Integer Casting, and Functions
|
Lecture 8  Play Video |
Local and Global Variables, the Stack, Return Values, and Arrays
|
Lecture 9  Play Video |
Strings as Arrays, Command-Line Arguments, and more Cryptography
|
Lecture 10  Play Video |
Run Times and Algorithms, Recursion
|
Lecture 11  Play Video |
Sorting: Bubble Sort, Selection Sort, and Merge Sort
|
Lecture 12  Play Video |
Hardware, Processors, and Implications for Software
|
Lecture 13  Play Video |
Greedy Algorithms, Software Design and Debugging
|
Lecture 14  Play Video |
Pointers
|
Lecture 15  Play Video |
Pointers and Arrays, Dynamic Memory Allocation
|
Lecture 16  Play Video |
Pointer Arithmetic, Structures, File I/O
|
Lecture 17  Play Video |
Linked Lists
|
Lecture 18  Play Video |
Inserting and Deleting Elements in Linked Lists, Doubly-Linked Lists
|
Lecture 19  Play Video |
Hash Tables, Dealing with Collisions
|
Lecture 20  Play Video |
Pointers to Pointers, Binary Search Tree, Tries, Heaps
|
Lecture 21  Play Video |
Heapsort, Jeopardy!
|
Lecture 22  Play Video |
Huffman Coding Theory
|
Lecture 23  Play Video |
Bitwise Operators, Underneath the Hood - From Code to Executable File
|
Lecture 24  Play Video |
Dangerous Functions, Secure Code
|
Lecture 25  Play Video |
The Internet and Webpages - HTTP and XHTML
|
Lecture 26  Play Video |
Introduction to PHP
|
Lecture 27  Play Video |
User Input, Setting up a Login Page, SQL
|
Lecture 28  Play Video |
Threats, Part 1
|
Lecture 29  Play Video |
Threats, Part 2
|
Lecture 30  Play Video |
Introduction to LISP
|
Lecture 31  Play Video |
Brief Introduction to System Programming and Machine Organization
|
Lecture 32  Play Video |
Conclusions
|