💻 Computer Network
- Computer Network 1|Introduction to Computer Network, OSI Model, Principles, and Devices
- Computer Network 2 | Introduction to Transport Layer, UDP and TCP, Congestion Control, Fairness
- Computer Network 3 | Spanning Tree Protocol Implementation
- Computer Network 4 | Introduction to Routing, Link State, Distance Vector, RIP, OSPF, Hot Potato Routing
- Computer Network 5 | Distance Vector Implementation
- Computer Network 6 | Introduction to Autonomous Systems, BGP Routing, and Peering Through IXPs
- Computer Network 7|Implement MiniNet
- Computer Network 8 | Introduction to Routers and Prefix Match
- Computer Network 9|Packet Classification, Packet Scheduling, Traffic Scheduling
- Computer Network 10 | Midterm Review
- Computer Network 11 | Introduction of SDN and SDN Architecture
- Computer Network 12 | SDN Firewall Project
- Computer Network 13 | Advanced SDN Topics, ONOS, Data Plane Programming, P4, SDX
- Computer Network 14 | Introduction to Internet Security, DNS Abuse, Network Reputation, BGP Hijacking, DDoS Attack
- Computer Network 15 | BGP Hijacking Project
- Computer Network 16|DNS Censorship, Connectivity Disruption
- Computer Network 17 | BGP Measurement Project
- Computer Network 18 | VoIP and Live/On-Demand Streaming
- Computer Network 19 | Content Distribution Networks (CDNs)
- Computer Network 20 | Final Review
💻 High Performance Computing
- High Performance Computing 1 | Memory Locality Theory
- High Performance Computing 2 | Algorithmic Time: Energy and Power
- High Performance Computing 3 | I/O Avoiding Algorithms
- High Performance Computing 4|Cache Oblivious Algorithms
- High Performance Computing 5 | Work Span Model
- High Performance Computing 7 | Scan and Rank List
- High Performance Computing 8 | Parallel on Trees
- High Performance Computing 9 | Midterm Review