Spring 2017 Dr. Nghi Tran Lecture 1:...

24
ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Lecture 1: Introduction Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 1 / 16

Transcript of Spring 2017 Dr. Nghi Tran Lecture 1:...

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

Research Project

Thank you!

Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 16 / 16