Recently Taught Courses
Jim Kurose, Department of Computer Science, University
of Massachusetts/Amherst
Fall 2003: Seminar
on Sensor Networks
- A graduate-level reading and seminar course.
Fall 2003 Advanced Foundations
of Computer Networks (CMPSCI 653)
-
A first graduate-level course in computer networks. This course covers
advanced fundamental principles of computer networks, studying foundational
material in the field. Topics include protocol mechanisms and implementation
principles, protocol specification/verification techniques, network algorithmics,
advanced network architecture, and network simulation. Additional topics, time permitting.
This course assumes a previous course in computer networks.
Spring 2003: Seminar
on Network Measurements, Modeling, and Inference
- Co-taught with Don Towsley, and Edmundo de Souza e Silva (live weekly seminar
between UMass and Federal U. Rio de Janiero). A graduate-level reading and
seminar course.
Fall 2002 Advanced Foundations
of Computer Networks (CMPSCI 653)
-
A new first graduate-level course in computer networks. This course covers
advanced fundamental principles of computer networks, studying foundational
material in the field. Topics include protocol mechanisms and implementation
principles, protocol specification/verification techniques, network algorithmics,
advanced network architecture, network simulation, performance analysis,
and measurement. This course assumes a previous course in computer networks.
Spring 2004, Fall 2003, Spring 2003, Fall 2002: Computer
Networks Lab (CMPSCI 591)
-
In this course, students will learn how to put "principles into practice,"
in a hands-on-networking lab course. The course will cover the router
and end-system labs in the areas of Single Segment IP Networks, Multiple
Segment IP Networks and Static Routing, Dynamic Routing Protocols (RIP
and OSPF), LAN switching, Transport Layer Protocols: UDP and TCP, IP Multicast,
NAT, DHCP, DNS, SNMP and Network Security. These labs will be done
in a networked lab setting consisting of 4 routers, 4 hubs, and 4 end systems.
See http://www.tcpip-lab.net for
specific lab content. Prerequisites: CMPSCI 453 (or equivalent)
completed and permission of the instructor.
Fall, Summer, Spring, 2002 and 2003: Introduction
to Computer Networks (CMPSCI 591/453)
-
This course provides an introduction to fundamental concepts in the
design and implementation of computer communication networks, their protocols,
and applications. Topics to be covered include: overview of network architectures,
applications, network programming interfaces (e.g., sockets), transport,
congestion, routing, and data link protocols, addressing, local area networks,
network security,andnetwork management. Examples will be drawn primarily
from the Internet protocol suite. This course is curently being offered
to off-campus students only through the UMass Video Instructional Program.
Fall 2001: Seminar on Peer-to-Peer
Networking (CMPSCI 791)
-
Co-taught with Brian Levine and Don Towsley. A graduate-level reading and
seminar course.
Also, as part of the MANIC project (Multimedia Asynchronous Networked Individualized
Courseware), Professor Kurose has been busy fooling around with delivering
synchronized audio and html over the Internet for some time. The
MANIC home page is http://manic.cs.umass.edu.
There, you can find a number of on-line courses and short tutorials, including
a 5-hour on-line course in Socket Programming, that has been popular with
distant students.
kurose@.cs.umass.edu
June 2003