- CSE332: Data Abstractions Lecture 14: Beyond Comparison Sorting
- CSE332: Data Abstractions Lecture 14: Beyond Comparison Sorting
- CSE332: Data Abstractions Lecture 14: Beyond Comparison Sorting
- CSE332: Data Abstractions Lecture 15: Introduction to Graphs
- CSE332: Data Abstractions Lecture 16: Topological Sort / Graph Traversals
- CSE332: Data Abstractions Lecture 16: Topological Sort / Graph Traversals
- CSE332: Data Abstractions Lecture 17: Shortest Paths
- CSE332: Data Abstractions Lecture 18 : Introduction to Multithreading & Fork-Join Parallelism
- CSE332: Data Abstractions Lecture 18: Introduction to Multithreading and Fork-Join Parallelism
- CSE332: Data Abstractions Lecture 19: Analysis of Fork-Join Parallel Programs
- CSE332: Data Abstractions Lecture 19: Introduction to Multithreading and Fork-Join Parallelism
- CSE332: Data Abstractions Lecture 20 : Analysis of Fork-Join Parallel Programs
- CSE332: Data Abstractions Lecture 20 : Parallel Prefix and Parallel Sorting
- CSE332: Data Abstractions Lecture 20 : Parallel Prefix, Pack, and Sorting
- CSE332: Data Abstractions Lecture 21: Amortized Analysis
- CSE332: Data Abstractions Lecture 22: Shared-Memory Concurrency and Mutual Exclusion
- CSE332: Data Abstractions Lecture 22: Shared-Memory Concurrency and Mutual Exclusion
- CSE332: Data Abstractions Lecture 23: Programming with Locks and Critical Sections
- CSE332: Data Abstractions Lecture 23: Programming with Locks and Critical Sections
- CSE332: Data Abstractions Lecture 23: Programming with Locks and Critical Sections
- CSE332: Data Abstractions Lecture 24.5 : Interlude on Intractability
- CSE332: Data Abstractions Lecture 24: Remaining Topics in Shared-Memory Concurrency
- CSE332: Data Abstractions Lecture 25: Amortized Analysis
- CSE332: Data Abstractions Lecture 25: Amortized Analysis
- CSE332: Data Abstractions Lecture 25: Deadlocks and Additional Concurrency Issues
- CSE332: Data Abstractions Lecture 25: There is no lecture 25
- CSE332: Data Abstractions Lecture 26: Amortized Analysis
- CSE332: Data Abstractions Lecture 26: Course Victory Lap
- CSE332: Data Abstractions Lecture 26: Minimum Spanning Trees
- CSE332: Data Abstractions Lecture 27: A Few Words on NP
- CSE332: Data Abstractions Lecture 27 : A Few Words on NP
- CSE332: Data Abstractions Lecture 27 : A Few Words on NP
- CSE332: Data Abstractions Lecture 28: Course Wrap-up
- CSE332: Data Abstractions Lecture 28: Course Wrap-Up / Victory Lap
- CSE332: Data Abstractions Lecture 3: Asymptotic Analysis
- CSE332: Data Abstractions Lecture 3: Asymptotic Analysis
- CSE332: Data Abstractions Lecture 4: Priority Queues
- CSE332: Data Abstractions Lecture 5: Binary Heaps, Continued
- CSE332: Data Abstractions Lecture 5: Binary Heaps, Continued
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 6: Dictionaries; Binary Search Trees
- CSE332: Data Abstractions Lecture 7: AVL Trees
- CSE332: Data Abstractions Lecture 7: AVL Trees
- CSE332: Data Abstractions Lecture 8: AVL Delete; Memory Hierarchy
- CSE332: Data Abstractions Lecture 8: AVL Delete; Memory Hierarchy
- CSE332: Data Abstractions Lecture 8: Memory Hierarchy
- CSE332: Data Abstractions Lecture 9: B Trees
- CSE332: Data Abstractions Lecture 9: B Trees
- CSE332: Data Abstractions Lecture 9: BTrees
- CSE332: Data Abstractions Section 1
- CSE332: Data Abstractions Section 1
- CSE332: Data Abstractions Section 1
- CSE332: Data Abstractions Section 4
- CSE332: Data Abstractions Section 4
- CSE335: Software Design
- CSE341: Programming Languages Interlude: Course Motivation
- CSE341: Programming Languages Interlude: Course Motivation
- CSE341: Programming Languages Introduction To Ruby; Dynamic OOP; "Duck Typing"
- CSE341: Programming Languages Introduction To Ruby; Dynamic OOP; "Duck Typing"
- CSE341: Programming Languages Late Binding in Ruby Multiple Inheritance, Interfaces, Mixins
- CSE341: Programming Languages Lecture 1 Course Mechanics ML Variable Bindings
- CSE341: Programming Languages Lecture 1 Course Mechanics ML Variable Bindings
- CSE341: Programming Languages Lecture 1 Course Mechanics ML Variable Bindings
- CSE341: Programming Languages Lecture 10 ML Modules
- CSE341: Programming Languages Lecture 11 Closures- ish Java & C
- CSE341: Programming Languages Lecture 11 Type Inference
- CSE341: Programming Languages Lecture 12 Equivalence
- CSE341: Programming Languages Lecture 12 Modules
- CSE341: Programming Languages Lecture 12 Modules
- CSE341: Programming Languages Lecture 13 Equivalence; Parametric Polymorphism
- CSE341: Programming Languages Lecture 13 Equivalence; Parametric Polymorphism
- CSE341: Programming Languages Lecture 13 Racket Introduction
- CSE341: Programming Languages Lecture 14 Introduction to Racket
- CSE341: Programming Languages Lecture 14 Introduction to Racket
- CSE341: Programming Languages Lecture 15 Macros
- CSE341: Programming Languages Lecture 15 Macros
- CSE341: Programming Languages Lecture 16 Datatype -Style Programming With Lists or Structs
- CSE341: Programming Languages Lecture 16 Macros
- CSE341: Programming Languages Lecture 16 Macros
- CSE341: Programming Languages Lecture 17 Implementing Languages Including Closures
- CSE341: Programming Languages Lecture 18 Static vs. Dynamic Typing
- CSE341: Programming Languages Lecture 18 Static vs. Dynamic Typing
- CSE341: Programming Languages Lecture 19 Introduction To Ruby; Dynamic OOP; "Duck Typing"
- CSE341: Programming Languages Lecture 2 Functions, Pairs, Lists
- CSE341: Programming Languages Lecture 2 Functions, Pairs, Lists
- CSE341: Programming Languages Lecture 2 Functions, Pairs, Lists
- CSE341: Programming Languages Lecture 20 Blocks & Procs ; Inheritance & Overriding
- CSE341: Programming Languages Lecture 21 Dynamic Dispatch Precisely, and Manually in Racket
- CSE341: Programming Languages Lecture 21 Dynamic Dispatch Precisely, and Manually in Racket
- CSE341: Programming Languages Lecture 22 Multiple Inheritance, Interfaces, Mixins
- CSE341: Programming Languages Lecture 22 Multiple Inheritance, Interfaces, Mixins
- CSE341: Programming Languages Lecture 23 OO vs. Functional Decomposition; Adding Operations & Variants; Doub
- CSE341: Programming Languages Lecture 24 Racket Modules, Abstraction with Dynamic Types; Racket Contracts
- CSE341: Programming Languages Lecture 25 Subtyping for Records and Functions
- CSE341: Programming Languages Lecture 25 Subtyping for Records and Functions
- CSE341: Programming Languages Lecture 26 Course Victory Lap
- CSE341: Programming Languages Lecture 26 Subtyping for OOP
- CSE341: Programming Languages Lecture 27 Generics vs. Subtyping; Bounded Polymorphism
- CSE341: Programming Languages Lecture 27 Generics vs. Subtyping; Bounded Polymorphism
- CSE341: Programming Languages Lecture 28 Victory Lap
- CSE341: Programming Languages Lecture 3 Local Bindings; Options; Benefits of No Mutation
- CSE341: Programming Languages Lecture 5 Pattern-Matching
- CSE341: Programming Languages Lecture 6 Tail Recursion, Accumulators, Exceptions
- CSE341: Programming Languages Lecture 6 Tail Recursion, Accumulators, Exceptions
- CSE341: Programming Languages Lecture 7.5 Course Motivation
- CSE341: Programming Languages Lecture 7.5 Course Motivation
- CSE341: Programming Languages Lecture 8 Lexical Scope and Function Closures
- CSE341: Programming Languages Lecture 8 Lexical Scope and Function Closures
- CSE341: Programming Languages Lecture 9 Function-Closure Idioms
- CSE341: Programming Languages Lecture 9 Function-Closure Idioms
- CSE341: Programming Languages Lecture 9 Function-Closure Idioms
- CSE341: Programming Languages Lecture 9 Function-Closure Idioms
- CSE341: Programming Languages Ruby: Blocks & Procs ; Inheritance & Overriding
- CSE350
Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE350 Software Design and Engineering
- CSE351
- CSE351 Course Project Tutorial
- CSE351/ IT351 Modeling And Simulation
- CSE351/ IT351 Modeling and Simulation
- CSE351
- CSE351
- CSE355 Computer Networking for Engineers Lecture 17
- CSE367 Lecture 1
- CSE367 Lecture 2