Advanced Topics in Computer Networks
Catalog Data: 

Graduate Course Information


ECE 564 - Advanced Topics in Computer Networks

Credits: 3.00

Course Website:∼krunz/Classes/ECE564/

UA Catalog Description:

Laboratory:  N/A

Course Assessment:

Homework (mini-projects):  4-6 assignments

Exams:  1 Midterm Exam, 1 Final Exam

Quizzes: 4-5

Class Participation

Grading Policy:

Typically: 20% Midterms,

                  25% Final Exam,

                  25% Homework,

                  20% Quizzes,

                  10% Class participation. 

Course Summary:

The goal of this course is to expose students to recent advances in wired and wireless net- works, with focus on the architectural and protocol aspects underlying the design and operation of such networks. These aspects include, among others, medium access protocols, routing protocols, quality-of-service provisioning, traffic control, flow control, protocols for wireless LANs, ad hoc networks, sensor networks, etc. In the process of learning network architectures and protocols, students will be exposed to various analytical methods that are used in the design and engineering of next-generation networks. They will also use simulations to evaluate the performance of various design concepts.

Introductory course on computer networks

·      Class notes — Notes will be provided in several parts, which can be purchased from the EES Copy Center, Rm. 137, Harvill Bldg. Occasionally, notes, supplemental material, homework assignments, quizzes, etc., will be sent by email or by posting them on the class Web page.


·      Assigned reading — Several technical articles from the literature will be assigned throughout the semester. Their titles will be announced in class and posted on the class Web page. Electronic copies of such articles can often be obtained from the UA Digital Library. Material not available in electronic form can be purchased from the EES Copy Center. Papers will be continuously assigned throughout the semester.


·      IETF RFCs and IEEE standards.


·      Selected chapters from various books (copies can be purchased from the Copy Center).

Course Topics: 

1.     Introduction

a.     Review of some fundamental concepts in computer networks

b.    Telecommunications standards

2.     Network Simulation

a.     Quick review of Csim

b.    Statistical issues

3.     Quality of Service (QoS) and Multimedia Networking

a.     Requirements of multimedia applications

b.    QoS parameters and nature of guarantees

c.     Statistical multiplexing

d.    Supporting end-to-end QoS (QoS accumulation)

e.     QoS frameworks in TCP/IP networks (RSVP, Integrated Services, Differentiated Services)

f.     Real-Time Protocol (RTP) and RTP Control Protocol (RTCP)

g.    Session Initiation Protocol (SIP)

h.     Real-time Streaming Protocol (RTSP)

4.     Traffic/Congestion Control

a.     Reactive control vs. preventive control

b.    Call (connection) admission control

c.     Traffic policing

5.     Flow Control

6.     Fairness

7.     Traffic Modeling

8.     Routing in Wired Networks

a.     Distance-vector and link-state routing

b.    Hierarchical routing

c.     Constraint-based routing

d.    IP-based routing protocols

                                  i.    RIP (intra-domain routing)

                                 ii.    OSPF (intra-domain routing)

                                iii.    BGP (inter-domain routing)

9.     Wireless Local Area Networks (WLANs)

a.     CSMA/CA and IEEE 802.11 protocols

b.    Bluetooth

c.     Channel access issues

10.  Mobile Ad Hoc Networks (MANETs)

a.     Applications and deployment scenarios

b.    Channel access issues (hidden & exposed terminal problems)

c.     Power and rate controls in MANETs

d.    Topology control

e.     MAC protocols

f.     Routing protocols

                                  i.    Proactive protocols (OLSR, DSDV)

                                 ii.    Reactive protocols (DSR, AODV)

                                iii.    Routing protocols for MANETs with “smart” antennas


11.  Cognitive Radio Networks and Dynamic Spectrum Access

a.     Spectrum scarcity and under-utilization

b.    Opportunistic access

c.     OSA architectures and standards

d.    Channel access and routing protocols

e.     Spectrum sensing

f.     Security issues

12.  Sensor Networks

a.     Applications and deployment scenarios

b.    MAC issues and protocols

c.     Clustering techniques

d.    Coverage and connectivity

e.     Addressing and localization

f.     Data-centric routing

g.    Data aggregation

Class/Laboratory Schedule: 

Lecture:  150 minutes/week

Prepared by: 
Marwan M. Krunz
Prepared Date: 
April 2013

University of Arizona College of Engineering