ECE333 Syllabus-Updated PDF

Title ECE333 Syllabus-Updated
Course Computer Communication Networks I
Institution University of Illinois at Chicago
Pages 6
File Size 267.2 KB
File Type PDF
Total Downloads 25
Total Views 155

Summary

Download ECE333 Syllabus-Updated PDF


Description

ECE 333 Syllabus (Fall '19) Course meets (lecture): MWF 10:00 – 10:50, Room BH 208 Lab: Tuesday or Thursday 11:00-01:50 at SEL 4050 (Starting week 3)

Instructor: Office:

Loay Abusalah, PhD www.ece.uic.edu/~labusa SEO 1034

Phone: email:

(312) 413-0030 [email protected] (This is the best way to contact me) When emailing me please make sure your email subject is always: CourseNumber_Fisrtname_LastName Example: if your name is Peter Johnson, then your email subject would be: ECE333_Peter_Johnson

TA:

It will be posted on Blackboard by the third week of the semester

On the Web: Blackboard Office Hours: M/W 11:00AM- 12:00PM Prerequisites: ECE 341 and CS 107. Text:

Computer Networking: A Top-Down Approach, 7/E James F. Kurose, University of Massachusetts, Amherst Keith W. Ross, Polytechnic University, Brooklyn ISBN-10: 0-13-359414-9 ISBN-13: 978-0-13-359414-0 Publisher: Addison-Wesley Copyright: 2017 Companion Website: http://pearsonhighered.com/kurose-ross/ Wireshark: http://www.wireshark.org/download.html

1

ECE 333 Syllabus (Fall '19) Topics:

1. Computer Networks and the Internet • • • • • • •

What is the internet The Network Edge The Network Core Delay, Loss and Throughput in packet-switched networks Protocol layers and their service models Networks under attacks History of computer networking and the internet

2. Application layer • • • • • • •

Principles of network applications The web and HTTP Electronic mail in the internet DNS- The internet directory service Peer-to-peer applications Video Streaming and Content Distribution Networks Socket Programming with TCP

3. Transport Layer • • • • • • •

Introduction and Transport-Layer Services Multiplexing and Demultiplexing Connectionless transport: UDP Principles of Reliable Data Transfer Connection- Oriented Transport: TCP Principles of Congestion Control TCP congestion Control

4. Network Layer: Data Plane • • • •

Overview of network Layer What’s inside a router The Internet Protocol (IP) Generalized Forwarding and SDN

5. Network Layer: Control Plane • • • • • •

Routing algorithms: The link- state (LS) Routing Algorithms vs. Distancevector (DS) Routing algorithms Intra- AS routing in the internet: OSPF Routing among the ISPs: BGP The SDN control Plane ICMP: Internet Control Message Protocol Network management and SNM

Datalink layer (Chapter 6) will be also introduced briefly in this course.

2

ECE 333 Syllabus (Fall '19) Make sure that you are on the class email list. I will be sending class email to your UIC email, so if you read your mail somewhere else be sure to forward your email. Please send email to me requesting to be added to the list if you do not receive an email from me by the beginning of the second week of class. I'm assuming students check Blackboard every day. All critical announcements, changes to assignments, etc. will be distributed via Blackboard (uic.blackboard.com) or emails. You will be given the opportunity to take a make-up exam only in cases of medical or personal emergencies, which must be verified. If such an emergency occurs, call me or leave a note (or phone message) with the department secretary as soon as possible. You are responsible for all information (handouts, announcements, notes, etc.) covered during class. If you miss a class, you should ask fellow classmates for missed information, not the instructor or the T.A. No incompletes will be given for poor performance in the course. An incomplete can only be given if there are extenuating circumstances and the student has at least a 'C' average in the course. If you feel that you deserve more points than you have been given on a quiz, assignment, or test, you must see the instructor about this within two days of the time the work in question is first returned to the class. After this deadline, no claims will be considered, justifiable or not. Course Grading Criteria Midterm Exam # 1 (Chapters 1 and 2) Midterm Exam # 2 (Chapter 3) Midterm Exam # 3 (Chapters 4 and 5) LAB- Wireshark Labs (12 labs) Engineering Ethics project Projects (three projects) Final Exam* (Chapters 1-5) Total:

20% 20% 20% 25% 5% 10% 20% 100%

* If you attend all thee midterms, then you do NOT need to take the final exam. If you miss any of the three midterms, then, you must take the final exam. If you take all three midterms and still attend the final exam, only the three midterms will count, final will not count. All exams are closed book/ closed notes. Use review questions as a study guide. For all three midterms, we will have two review sessions before each test (Monday and Wednesday). No review sessions for the final exam. Midterm scores will be curved based on the highest score. The highest score will be curved to 100%.

3

ECE 333 Syllabus (Fall '19) Wireshark Labs: You can download Wireshark software directly from Wireshark website via this link http://www.wireshark.org/download.html. Submit your lab to blackboard. No late submission will be accepted, and no emails will be accepted as lab submission. Labs could be done individually or in a group of two students. We have 12 labs, and the lowest lab score will be dropped. Projects: We have three projects for this class. They are due at the day of the midterm at 10:00 am. No late submissions will be accepted no email submissions will be accepted. You can work in a group of two or three students. One submission per group is enough to blackboard.

Grading Policy 90-100 80-89 65-79 50- 64 Below 50

A B C D F

Academic Dishonesty: Any student caught cheating on an exam or assignment will automatically fail the course and may be referred to the department chair and/or dean. When doing assignments, you may consult with me or the TA at any stage of your program development. It helps if you bring a current print-out. To avoid cheating via collaboration, do not show any other classmates your solutions. If a classmate consults you for help after attempting to run his or her program, you may assist in determining why his or her answer is incorrect but refrain from suggesting specific answer. Do not lead your classmates into temptation: guard your print-outs. ABET Student Outcome

(1) an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics

(2) an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors

(3) an ability to communicate effectively with a range of audiences (4) an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts

(5) an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives

(6) an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions

(7) an ability to acquire and apply new knowledge as needed, using appropriate learning strategies. This course will focus on ABET outcomes: 1,2, 4, 6 and 7 4

ECE 333 Syllabus (Fall '19)

Schedule- ECE 333 Week

Chapters

Labs and projects

1 8/26

Syllabus and Blackboard Chapter One: Computer Networks and the Internet

No Lab

2 9/2

Cont. Chapter One Monday: Martin Luther King Jr., Day- No class!

No Lab

3 9/9

Chapter Two: Application Layer

4 9/16

Cont.

5 9/23

Review: Monday and Wednesday Midterm #1 on Friday Sep 27th

6 9/30

Chapter Three: Transport Layer

Wireshark Lab 1 “Intro” Project One: Web Server Wireshark Lab 2 “Http” Wireshark Lab 3 “DNS” Wireshark Lab 4 “DHCP” Project Two: UDP Pinger Wireshark Lab 5 “UDP”

7 10/7

Cont. Eng. Ethics Assignment

8 10/14

Cont.

Wireshark Lab 6 “TCP”

9 10/21

Chapter Four: Network Layer- Data

Wireshark Lab 7 “ICMP”

10 10/28

Review: Monday and Wednesday Midterm #2 on Friday Nov 1st

Wireshark Lab 8 “Ethernet”

11 11/4

Cont.

Wireshark Lab 9 “IP” Project Three: SMTP

12 11/11

Chapter Five: Network layer- Control

Wireshark Lab 10 “SSL” Eng. Ethics Assignment is due on Friday Nov 18th by 2:00 PM

13 11/18

Cont.

14 11/25

Cont.

Wireshark Lab 11 “Ethernet 802.11” Wireshark Lab 12 “NAT”

5

ECE 333 Syllabus (Fall '19)

15 12/2

Review: Monday and Wednesday Midterm #3 on Friday Dec 6th

No Lab

16 12/9

Final Exam- (date and time to be checked following UIC final schedule)

No Lab

Due Dates Labs are due every Friday by 2:00 PM. For example, the “Intro” lab is due Friday September 13th for all students at 2:00 PM. Submission link will not be available after this date and time. Projects are due the day of the midterm at 10:00 am. For example, project one is due Friday September 27th by 10:00 am.

Spring Semester 2019

Fall Semester 2019 Date

Event

August 26, M

Instruction begins.

September 2, M

Labor Day holiday. No classes.

September 6, F

Last day to complete late registration; last day to add a course(s) or make section changes; last day to drop individual courses via XE Registration without receiving W (Withdrawn) grade on academic record. Last day to Web Drop courses via XE Registration and receive 100% cancellation of tuition and fees.

September 12, Th

CampusCare Waiver deadline.

November 1, F

Last day for undergraduate students to use optional late drop in college office and receive grade of W on academic record.

November 28–29, Th–F

Thanksgiving holiday. No classes.

December 6, F

Instruction ends.

December 9–13, M– F

Final examinations.

December 18, W

Instructor grading deadline for 16-week courses (5 p.m.)

December 23, M

Grades available via my.UIC.edu

6...


Similar Free PDFs