All decks
  • 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