Arvind Krishnamurthy

I teach graduate and undergraduate courses in systems and networking. Recent courses include:

  • Graduate Systems: course covers the common foundation for research in operating systems, databases, cluster and wide area distributed systems, networking, and parallel systems.

  • Graduate Networks: advanced study of computer networks and communication protocols.

  • Undergraduate Networks: course on basics of networking, ranging from sending bits over wires to the Web and distributed computing.

  • Graduate Distributed Systems: advanced study of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage systems.

  • Undergraduate Distributed Systems: models of asynchronous distributed computing systems, fundamental concepts of concurrency, synchronization.

  • Parallel Computing: practical introduction to parallel programming, emphasizing techniques and algorithms suitable for scientific and engineering computations.

  • Undergraduate Operating Systems: undergraduate course on the design and implementation of operating systems.

Last changed Wed, 2013-02-27 21:35