Introduction to Computer Science I

Video Lectures

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