EEL5718/EEL4598 - Computer Communications

Course Description
Introductory course on the design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration. Introduces the principles and practice of computer networking, emphasizing data communication and the lower layers of the OSI and TCP/IP protocol architectures.

EEL5718: Emphasizes course simulation projects and performance analysis studies
EEL4598: Emphasizes hands-on networking projects

Goal: To provide an overview of the state of the art in industry and research, while giving the student a technical foundation in the design and analysis of networking systems.

Credits 3


    5718 Prerequisites:
  • Communication Systems and Components - EEL4514 (or equivalent knowledge)
  • Graduate level standing
    4598 Prerequisites:
  • Programming - EEL 3834, COP 2271 or other programming equivalent
  • Junior or senior level standing

Instructor: Dr. Janise McNair (McNair Office Calendar)
Lab: Wireless And Mobile Systems Lab
Email: m c n a i r <at> e c e <dot> u f l <dot> e d u
Office: NEB 429
Office Hours: Tuesdays 2p-3p, Thursdays 3p-4p and by appointment

Class Times/ Room: Tuesday/ Period 4 (1230pm-135pm) , Thursday Periods 4-5 (1230pm-2:40pm)

Classroom:NEB 201
Course Requirements
Canvas class website is available starting on first day of class via: e-Learning @ UF.
Login using your gatorlink user name and password.

    The class website will be used to:
  • view video links, announcements, course schedule updates and other required information,
  • collaborate with project groups, start discussions,
  • download class lecture notes, handouts and assignments, and
  • submit presentations and project files (Office, Text, or PDF only).

NOTE: Participation in and regular access to this website is required.

Computer requirements
--Electronic homework and project submissions are required.
--Access to a networked computer is needed for projects and problems (e.g., MatLab, C/C++, OMNET, ns-2, ns-3)
--If you need remote access to the ECE computer lab, you must create an account. Contact instructor for more info.

(The required textbook is on reserve in the Marsten Science Library. A few reference books are available electronically via Canvas)

  • Alberto Leon-Garcia, Communication Networks, McGraw-Hill, 2nd ed., 2003
    “ISBN-10” 007246352X (“ISBN-13”9780072463521 )
  • The textbook will be used for fundamentals material and will be supplemented with selected journal and conference papers about recent technologies.
    Reference books (not required):
  • (ecopy available via Course Reserves link in Elearning) Introduction to Computer Networking by Robertazzi, Thomas , Springer, 2017.
    e-ISBN: 9783319531038
    Print ISBN: 9783319531021
  • Andrew S. Tanenbaum, Computer Networks (5th Edition) ,Pearson, 2010
    ISBN-10: 0132126958
    ISBN-13: 978-0132126953

The course will include some theory from the textbook and some experiences/presentations/reports from group projects. There is not a laboratory section for this course.

Course Topics (as time permits)

  • Overview
  • Computer Networks and the Internet
  • Application Layer
  • Transport Layer
  • The Network Layer: Data Plane
  • The Network Layer: Control Plane
  • The Link Layer: Links, Access Networks, and LANs
  • Wireless and Mobile Networks
  • Security in Computer Networks
  • Multimedia Networking


Grades Percentage   Dates
Homework 10% Approx every 2 to 3 weeks

5718 Project - One large semester project:
--Presentation of Topic/Overview(10%)
--Proposal/Progress Reports(5%)
--5718 Project Demo and Final Report (20%)
4598 Projects -- 2 Projects
--Proposals (5%)
--4598 Demos/Reports (15% each project)
35% Project Deadlines

5718 Project Demos
--Due Last week of July (tentative)
Final Project Reports
--Due First week of August

4598 Project Due dates to be announced

Midterm Exam 1 25% June 8, 2017, in class exam
(EDGE students will take proctored exam)
Midterm Exam 2 25% July 20, 2017, in class exam
(EDGE students will take proctored exam)
In-class grade 5% Discretionary grade assigned by instructor. Includes:
Class participation and discussion, in-class problems, disruptive behavior, etc.

Course Policies

  • Regular Participation is Expected:
    • Class attendance is required.
    • It is the student's responsibility to independentlyobtain any missed material (including handouts) from lecture.
  • Deadlines:
    • There will be no make-ups for exams, homework, quizzes or in-class assignments.
    • Penalties will be assigned for late assignments
  • All Non-project-related Assignments are an Individual Effort Unless otherwise explicitly specified by the instructor.
  • Students are responsible for announcements made in Lecture, on Website, or via Email
    Check your gatorlink email and the student access website several times per week for course announcements.
  • EDGE students:EDGE assignments will have a one-week extension in deadlines beyond the on-campus deadlines. Extensions beyond one week require prior approval by instructor.
  • Students with disabilities:
    • Students requesting classroom accommodation must first register with the Dean of Students Office. The DSO office will provide the student with documentation that he/she must provide to the course instructor when requesting

Academic Honesty
All students admitted to the University of Florida have signed a statement of academic honesty committing them to be honest in all academic work and understanding that failure to comply with this commitment will result in disciplinary action.

This statement is a reminder to uphold your obligation as a student at the University of Florida, and to be honest in all work submitted and exams taken in this class and all others
For more information, please see the academic honor code.

UF Counseling Services
Resources are available on-campus for students having personal problems or lacking clear career and academic goals. The resources include:

  • University Counseling Center, 301 Peabody Hall, 392-1575
  • Career Resource Center, Reitz Union, 392-1601, career development assistance and counseling.
  • Personal Counseling, SHCC mental Health, Student Health Care Center, 392-1171

Software Use
All faculty, staff and student of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules,disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity.