Tell me and I'll forget,
Show me and I'll remember,
Involve me and I'll understand.
Some of the powerpoint and pdf slides as well as other supporting
material in the course web-pages linked below are not available due to
restrictions on the AFS quota. However, if you want any of the
missing files, email me and I will gladly send them to you.
Note that this is an introductory course; in class, we'll cover
breadth rather than depth. The objectives of the course are:
- to introduce the students to the fundamental concepts of how computer networks operate,
- to familiarize the students with some technical problems we encounter in the areas of access, routing and traffic management,
- to familiarize the students with how routers are designed and operate, and,
- to enable the students to translate a standards document into a functional specification document suitable for implementation, and to produce a test plan for standards conformance.
It is not an objective of the course to:
- describe any given protocol in detail,
- cover how (digital) communication links operate,
- address performance issues.
This course is a hands-on follow-up to the mostly
theoretically-oriented ECE 407. In this course, students will mostly
spend time in the networking lab learning to setup and debug small-scale
networks involving Linux computers and Cisco routers. Topics covered
include configuring simple networks, Linux interfaces, understanding
ARP, using PCs as routers, configuring Cisco routers with manual
routes as well as RIP, OSPF and BGP, TCP debugging, bridging, NAT,
DHCP, DNS, SNMP and Multicast.
The objective of this course is to impart to the student an
understanding of the fundamental concepts of computer networking,
knowledge of the basic taxonomy and terminology of the computer
networking area. To introduce the student to advanced networking
concepts, preparing the student for entry to advanced courses in
computer networking. To allow the student expertise in some specific
areas of networking. The stress is on theoretical and conceptual
development rather than practical experience with specific
The course is a broad introduction to wireless networking
principles and architectures. The focus is on the differences between
wireless networking and fixed networking (assumed to be known). While
the fundamental principles are the main goal of the course, case
studies of current protocols will demonstrate the concepts: cellular
networks, wireless local area networks, Bluetooth, WiMAX, mobile IP,
There is a wireless networking lab associated with the course. The
students work in the lab in teams of 3-4 at one semester-long
project. The primary goal of the project is to give the students
hands-on, in depth experience with wireless technology in a
The course is the follow-up of ECE/CSC 575. In this course we will
explore cutting edge topics in wireless networks. This course will
trade breadth in favor of depth. In Fall 2011 we focused on power
efficient MAC protocols for WSNs, on capacity of multihop networks and
fairness in multi-hop networks.
The course does not treat in detail
- Basic wireless networking concepts. These topics are covered in ECE 575.
- Wireless communications (i.e. physical layer considerations). These topics
are covered in ECE 582.
There is a wireless networking lab associated with the course.
The semester-long projects are research oriented (within reason).