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
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
Outline Information 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
Administrivia Information Hours and Location Lectures MWF 11:00-11:50AM Leigh Hall 107 Course Webpage http://gozips.uakron.edu/~hnt/courses/computer_networks/ Instructor Information Name: Dr. Nghi Tran Office: ASEC 352 Phone: x7168 Email: nghi.tran@uakron.edu Webpage: 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
Outline Broad Overview 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/computer network design; ii) Familiar with mechanisms and protocols of computer networks Three main categories Network architectures Protocols Applications 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/computer network design; ii) Familiar with mechanisms and protocols of computer networks Three main categories Network architectures Protocols Applications 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/computer network design; ii) Familiar with mechanisms and protocols of computer networks Three main categories Network architectures Protocols Applications 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
Outline Course Information 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
Logistics Required textbook: Course Information L. L. Peterson & B. S. Davie, Computer Networks: A Systems Approach, 5th Edition, Morgan Kaufmann, 2011 Other references: Though not required, the following references are highly recommended J. Kurose & K. Ross, Computer Networking: A Top Down 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 by the publisher at: http://booksite.mkp.com/9780123850591/ Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 9 / 16
Grading Scheme Course Information 427 527 Participation 5% 5% Homework 20% 15% Project 20% 25% Midterm 25% 25% Final 30% 30% Class participation and attendance: Important part Homework: Submitted on time Project Exams: Closed-book Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 10 / 16
Outline Topics Covered 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 Covered Introduction to Computer Networks: Network Architectures, Network Performance Measures, Network Protocol Layering Design principles for different layers: Link Layer: Error Detection/Correction Media Access Control Protocols Networking Layer: IP, Routing Architecture, Routing Algorithms Transport Layer Design Principles: TCP, UDP; Congestion Control and TCP Application Layer: HTTP, DNS; Socket Programming Introduction to Wireless and Mobile Networks Network Security/Multimedia Networking Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 12 / 16
Outline Research Project 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 the class To teach the class. It is your choice to select the topic. You can also pick up from the list of suggested topics 400 level: Implementation involving C/Java programming is required 500 level: The project can either be your original research, or a high quality survey of a relevant topic, or a thorough review 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 the class To teach the class. It is your choice to select the topic. You can also pick up from the list of suggested topics 400 level: Implementation involving C/Java programming is required 500 level: The project can either be your original research, or a high quality survey of a relevant topic, or a thorough review 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