-
CS110 Lecture 07: Signals (w21)
Winter 2020
-
CS110 Lecture 05: fork and execvp (w21)
-
CS110 Lecture 06: Pipes, Signals and Concurrency (w21)
-
CS 110 Lecture 04: Files, Memory, and Processes (w21)
-
Lecture 03: Layering, Naming, and File System Design (w21)
-
Lecture 01: Introduction and Intro to Filesystems (w21)
-
Lecture 02: File Systems, APIs, and System Calls (w21)
-
CS106A: Wrap-up
-
Python Extras: things you should know
-
Using Python for Artificial Intelligence (shorter)
-
Using Python for Artificial Intelligence
-
Lecture 01: Introduction to CS 106B
-
Lecture 18: Principles of System Design (w20)
-
CS110 Lecture 17: MapReduce (w20)
-
Lecture 15: Networking, Clients (w20)
-
Lecture 14: Introduction to Networking (w20)
-
Copy of Lecture 12: Semaphores and Multithreading Patterns (w20)
Winter 2020
-
Lecture 13: An Ice Cream Store (w20)
-
CS110 Lecture 08: Concurrency (w20)
Winter 2020
-
CS110 Lecture 07: Signals (w20)
Winter 2020
-
CS110 Lecture 06: Pipes, Signals and Concurrency (w20n)
-
Copy of CS110 Lecture 05: fork and execvp (w20)
-
CS110 Lecture 05: Understanding execvp (w20)
-
CS110 Lecture 06: Pipes, Signals and Concurrency (w20)
-
CS 110 Lecture 04: Files, Memory, and Processes (w20)
-
Lecture 03: Layering, Naming, and File System Design (w20)
-
Lecture 02: File Systems, APIs, and System Calls (w20)
-
Lecture 01: Introduction and Intro to Filesystems (w20)
-
Lecture 20: Systems Today
-
Lecture 13 - Review and Wrap-up
-
Lecture 12 - Iterators and Generators
-
sockaddr
-
Lecture 18: Principles of System Design v2
-
Lecture 11 - Using Python for Artificial Intelligence
-
Lecture 10 - Searching and Sorting
-
Lecture 15: Networking, Clients v2
-
Lecture 16: Network System Calls, Library Functions v2
-
Lecture 14: Introduction to Networking
-
Lecture 9 - More OOP, and Stacks and Queues
-
Lecture 8 - Introduction to Classes and OOP
-
Lecture 11: Multithreading, Condition Variables, and Semaphores v2
-
Copy of CS110 Lecture 10 -- Threads and Mutexes
Comparison of C pthreads and C++ threads, examining why threads benefit from language support. Mutexes and critical sections with threads. Performance impacts of critical sections.
-
Lecture 09: Introduction to Threading
-
CS 5001 Lecture 7 - Course Midway Recap and Midterm Prep
-
Copy of CS110 Lecture 08: Race Conditions, Deadlock, and Data Integrity
-
Lecture 07: Signals
Fall 2019
-
CS 5001 Lecture 6 - File processing and exception handling
-
Copy of CS110 Lecture 06: Pipes, Signals and Concurrency
-
CS 5001 Lecture 5 - Dictionaries and Recursion
-
CS 5001 Lecture 4 - Iteration (continued), tuples, list slicing, list comprehensions, strings
-
CS 5001 Lecture 3 - More on branching, iteration, lists
-
CS 5001 Lecture 2 - Functions and Branching
-
CS 5001 Lecture 1
-
Lecture 20: Non-blocking I/O
-
Lecture 19: Principles of System Design
-
Lecture 18: MapReduce
-
Copy of Lecture 16: Overview of MapReduce
-
Lecture 17: HTTP Web Proxy and MapReduce
-
Lecture 08: Handling Feedback / CS Education Research
-
Lecture 15: Networking, Clients
-
Lecture 07: Observing Others Teach
-
Lecture 14: Introduction to Networking
-
Lecture 13: An Ice Cream Store
-
Lecture 06: Online Resources
-
Copy of Multithreading, Networking, Ice Cream Parlors
-
Lecture 12: More on Multithreading, Condition Variables, and Semaphores
-
Lecture 11: Multithreading, Condition Variables, and Semaphores
-
Lecture 05: Grading
-
Lecture 10 -- from C threads to C++ threads
-
Copy of C++ Threads, Race Conditions, Mutexes
-
Lecture 09: Introduction to Threading
-
Lecture 04: Lectures
-
Lecture 08: Race Conditions, Deadlock, and Data Integrity
-
Lecture 07: Signals
-
Lecture 03: Planning Your Course and Creating Awesome Assignments
-
Lecture 06: execvp, Pipes, Interprocess Communication
-
Lecture 05: Understanding execvp
-
CS298 Lecture 02: Know Your Students, Subject, Tools
-
Lecture 04: Filesystem Data Structures and System Calls
-
Lecture 03: Layering, Naming, and File System Design
-
Lecture 02: File Systems, APIs, and System Calls
-
CS298 Lecture 01: Introduction
-
Lecture 01: Introduction and Intro to Filesystems
-
Lecture 19: Non-blocking I/O Example
-
Lecture 19: More Non-blocking I/O
-
Lecture 18: Non-blocking I/O
-
Lecture 17: Principles of System Design
-
Lecture 15: API Servers, Threads, Processes
-
Lecture 16: Network System Calls, Library Functions
-
Lecture 14: Networking, Clients
-
Lecture 13: Introduction to Networking
-
the solar system and stars and galaxies
-
the ocean atmosphere climate and weather
-
rocks and minerals and plate tectonics
-
two classes of chemical reactions
-
mixtures and how chemicals react
-
atomic bonds and molecules
-
atoms and the periodic table
-
waves sound and light
-
static and current electricity
-
thermal energy heat transfer
-
gravity and fluid dynamics
-
physical science chapters 2 and 3
-
physical science