EEL5718/EEL4598 – Computer Communications

EEL5718/EEL4598 – Computer Communications

Last Taught: Summer 2021

In Summer 2022,

The campus section of the course will be in person (optional) and 80-99% online, except for the midterm exam and the group presentation. All campus section students must attend the midterm exam and give their group presentation in person.

To take the course asynchronously and not be required to sit in-person for the exam or group presentation, you must register for the ECE EDGE section of the course, EEL5718 EDGE.

The EDGE section of the course will be 100% online. In-person attendance is not required. The EDGE exam and group presentations will be done online.

More detailed course information is provided in the course Canvas site once the course begins.

Instructor

Janise McNair

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.

EL5718
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. (3 credits)

Prerequisites

5718 Prerequisites:
  • Communication Systems and Components – EEL4514 (or equivalent knowledge
  • Graduate level standing
4598 Prerequisites:
  • Programming (EEL 3834 or COP 3503C or COP 3504C or COP 2274 or other programming equivalent)
  • Junior or senior level standing

Course Requirements

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

Textbooks

Required and Reference Textbooks for the course are updated here: UF Textbook Adoption – EEL5718-4598

When possible (as indicated in the textbook adoption page), the required textbook will be put on reserve in the UF Marsten Science Library. In addition, a few reference books will be available electronically in the course’s Canvas page. The course will include some theory from the textbook, some very recent material from research papers, and some labs/presentations/reports/projects from groups. There is not a laboratory section for this course, but student teams will be required to learn how to use a simulation package. (package varies by semester)

Course Topics (as time permits)

Related Hot Topics that will be discussed in Summer 2022:
Smart Grid Communications, Data Centers, Software Defined Networks (SDN)

  • Overview
  • Foundation Topics in Communications
  • Physical Layer (e.g., Encoding, Modulation)
  • Link Layer and Medium Access Control (MAC) (e.g., Links, Access Networks, Error Control)
  • Network Layer: Data Plane (e.g., Data Plane, Addressing, Internet Protocol)
  • Network Layer: Control Plane (e.g., Signaling), Routers and Switches
  • Transport Layer (if time permits) (TCP/IP, Slow Start)
  • Security in Computer Networks (if time permits) (Key management, secure routing)

Grades

Grades Percentage Dates
Homework 15% Approx every 2 to 3 weeks
5718 – Mininet Labs
4598 – GENI Labs
15% Approx every 2 to 3 weeks
PROJECTS
5718 Mininet Project
–5718 Project Demo (20%)
–5718 Project Final Report (10%)
—————-
4598 GENI Projects
–4598 Project Demo (20%)
–4598 Project Final Report (10%)
30% Project Deadlines
5718 Project Demos
–Due First Week of August
Final Project Reports
–Due First Week of August
————
4598 Project Demos
–Due First Week of August
4598 Final Project Reports
–Due First week of August
Midterm Exam 35% Week 6
Status Reports and Participation 5% Discretionary grade assigned by instructor. Includes:
———–
Group Participation: Project proposals, Progress updates, group participation and responsiveness, group evaluations
————
Class participation  In class or canvas discussions, in-class (Canvas online) assignments and quizzes, , penalties for disruptive behavior, etc.

Course Policies

  • Regular Participation is Expected, either on zoom or in person is acceptable.
    (EDGE student exception: EDGE students are exempt from this requirement)
  • Groups must attend class in person to give their own group presentations.
    (EDGE student exception: EDGE students are exempt from this requirement)
  • Check your gatorlink email and Canvas several times per week for course announcements. Students are responsible for announcements made in Lecture, on Website, or via Email.
  • It is the student’s responsibility to independently obtain any missed material (including handouts) from lecture.
  • There will be no make-ups for missing exams, homework, quizzes or in-class assignments.
  • Penalties will be assigned for late assignments
    (EDGE student exception: EDGE Students have a one-week automatic extension in deadlines beyond the on-campus deadlines. Extensions beyond one week require prior approval by instructor.)
  • All Non-project group-related Assignments are an Individual Effort Unless otherwise explicitly specified by the instructor.
  • Note: If you plan to use your work computer to take your exams, you will need to contact your IT department about sharing your administrative permissions on your computer. Honorlock will require shared permissions to monitor your computer during the exam.

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 accommodation

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 UF student conduct and 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 students 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.