About Paul at Rutgers

Hi. Among my other work, I teach in the Computer Science Department at Rutgers University at the New Brunswick campus. Although I do this part time, I've been teaching each year since the fall semester of 1997. Most of those semesters were spent on distributed systems, a course that I developed and have been teaching since its inception.

Courses

Internet Technology
How is the Internet structured? This course covers the design and structure of the Internet, from the application layer down to routers, switches, and network interfaces. Topics include reliable data transfer, TCP, UDP, DNS, congestion control, routing protocols, multicast, mobility, and quality of service.
Operating Systems Design
How do computers run programs and control who can access what resources? This course covers process scheduling, virtual memory, device I/O, file system design, networking, remote procedure calls, security and authentication, virtual machines, virtual storage, and mobility.
Distributed Systems
How do computers work and play together? This course covers networking, sockets programming, remote procedure calls, distributed file systems, clock synchronization, group communication, distributed mutual exclusion, distributed election algorithms, secure communication, distributed authentication and authorization, and frameworks for large-scale computation and analytics.

Contact Information

name Paul Krzyzanowski
address Department of Computer Science
Hill Center, Busch Campus
Rutgers University
110 Frelinghuysen Road
Piscataway, NJ 08854-8019
email pxk@cs.rutgers.edu
url http://www.cs.rutgers.edu/~pxk/rutgers
mirror http://pk.org/rutgers
voice +1.561.893.7960
office 490 Hill
Tillett Hall Conference Room
my hours Monday, 8-9 pm (only by appointment; send email)
For more info about me, check here. For a list of my patents and papers, take a look here.