Upload
trinhkien
View
215
Download
0
Embed Size (px)
Citation preview
ECE 4450:427/527 - Computer NetworksSpring 2017
Dr. Nghi Tran
Lecture 1: Introduction
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 1 / 16
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 2 / 16
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 2 / 16
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 2 / 16
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 2 / 16
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 2 / 16
Information
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 3 / 16
Information
AdministriviaHours and LocationLectures MWF 11:00-11:50AM Leigh Hall 107
Course Webpagehttp://gozips.uakron.edu/~hnt/courses/Computer_Networks/
Instructor InformationName: Dr. Nghi TranOffice: ASEC 352Phone: x7168Email: [email protected]: http://blogs.uakron.edu/tran/Office Hours MWF 9:45-10:45AM
and (or) by appointment.
Teaching Assistant Name: Sai Krishna Gullapalli
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 4 / 16
Broad Overview
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 5 / 16
Broad Overview
What is this Course About?
i) Fundamental principles of communication/computernetwork design; ii) Familiar with mechanisms and protocolsof computer networks
Three main categoriesNetwork architecturesProtocolsApplications
Some implementations: In the project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 6 / 16
Broad Overview
What is this Course About?
i) Fundamental principles of communication/computernetwork design; ii) Familiar with mechanisms and protocolsof computer networks
Three main categoriesNetwork architecturesProtocolsApplications
Some implementations: In the project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 6 / 16
Broad Overview
What is this Course About?
i) Fundamental principles of communication/computernetwork design; ii) Familiar with mechanisms and protocolsof computer networks
Three main categoriesNetwork architecturesProtocolsApplications
Some implementations: In the project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 6 / 16
Broad Overview
Why Need to Learn Networking?
So many reasons
Essential part of our society:
Communication, social, commercial
In every aspect of engineering
Many challenges remain to be addressed
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 7 / 16
Broad Overview
Why Need to Learn Networking?
So many reasons
Essential part of our society:
Communication, social, commercial
In every aspect of engineering
Many challenges remain to be addressed
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 7 / 16
Course Information
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 8 / 16
Course Information
LogisticsRequired textbook:
L. L. Peterson & B. S. Davie, Computer Networks: ASystems Approach, 5th Edition, Morgan Kaufmann,2011
Other references: Though not required, the followingreferences are highly recommended
J. Kurose & K. Ross, Computer Networking: A TopDown Approach, 6th Edition, Addison-Wesley, 2013
A. S. Tanenbaum & D. Wetherall, Computer Networks,5th Edition, Prentice Hall, 2010
Lecture slides: Based on the textbook slides provided bythe publisher at:http://booksite.mkp.com/9780123850591/
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 9 / 16
Course Information
Grading Scheme
427 527Participation 5% 5%Homework 20% 15%
Project 20% 25%Midterm 25% 25%
Final 30% 30%
Class participation and attendance: Important partHomework: Submitted on timeProjectExams: Closed-book
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 10 / 16
Topics Covered
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 11 / 16
Topics Covered
Topics CoveredIntroduction to Computer Networks: NetworkArchitectures, Network Performance Measures,Network Protocol LayeringDesign principles for different layers:
Link Layer: Error Detection/CorrectionMedia Access Control ProtocolsNetworking Layer: IP, Routing Architecture, RoutingAlgorithmsTransport Layer Design Principles: TCP, UDP; CongestionControl and TCPApplication Layer: HTTP, DNS; Socket Programming
Introduction to Wireless and Mobile NetworksNetwork Security/Multimedia Networking
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 12 / 16
Research Project
Outline
1 Information
2 Broad Overview
3 Course Information
4 Topics Covered
5 Research Project
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 13 / 16
Research Project
Research Project
Group of 3 for 400 level and Solo for 500 level. Main goal:
To learn some interesting applications not covered in theclassTo teach the class.
It is your choice to select the topic. You can also pick upfrom the list of suggested topics
400 level: Implementation involving C/Java programming isrequired500 level: The project can either be your original research,or a high quality survey of a relevant topic, or a thoroughreview of some papers
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 14 / 16
Research Project
Research Project
Group of 3 for 400 level and Solo for 500 level. Main goal:
To learn some interesting applications not covered in theclassTo teach the class.
It is your choice to select the topic. You can also pick upfrom the list of suggested topics
400 level: Implementation involving C/Java programming isrequired500 level: The project can either be your original research,or a high quality survey of a relevant topic, or a thoroughreview of some papers
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 14 / 16
Research Project
Research Project - Time Line
List of members in group: Within 3 weeks
1-page proposal: Due Friday, Feb. 24
Project report: Due May 5 (last day of class)
Project presentation in the last week of the semester
Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 15 / 16