Teaching

EEL-6892 - Virtual Computers

Course, University of Florida, ECE Department", 2024

Course Description

Techniques for virtualization of networked computer systems. Virtual machines (classic VMs, application binary interface VMs, para-virtualization), virtual distributed file systems (file system proxies, call-forwarding), and virtual networks (tunneling, virtual private networks). 3 credits.

EEL-5737/4736 - Principles of Computer Systems Design

Course, University of Florida, ECE Department", 2023

Course Description

This class provides a broad introduction to the main principles and abstractions for engineering hardware and software systems, and in-depth studies of their use on computer systems across a variety of designs, be it in operating system, a client/server application, a database server, or a fault-tolerant disk cluster. This is a 3-credit course.