💻 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