This is an introductory course in computer networks. In particular,
it concentrates on the Internet technology. It first
introduces the OSI and TCP/IP network architecture models. The rest of the
course is organized according to the TCP/IP architecture model. It studies the
implementation principles and design issues at each layer of the model.
Lecture topics include: OSI and TCP/IP models, data
transmission basics, data-link protocols, local area networks,
wide-area networks, routing algorithms, Internet structure, TCP/IP
protocol suite, and application Layer protocols. Laboratory work
focuses on the implementation of a point-to-point communication
protocol and the network programming with BSD socket.
COURSE
OUTLINE
COURSE NOTES
PROJECTS
PAST EXAMINATIONS
LINUS DEVICE DRIVERS, 3rd Edition
LINUX KERNEL MODULE PROGRAMMING GUIDE
SOCKET PROGRAMS
KERNEL MODULE PROGRAMS
FINAL GRADES