ECE 4450:427/527 - Computer Networks

Similar documents
Faculty of Sciences and Information Technology

CS 471 Networking and Distributed Operating Systems

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CNT 4004: Computer Networks I. Tentative Syllabus

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Intro. to Computer Network

EEC-484/584 Computer Networks

ECE 4450:427/527 - Computer Networks Spring 2017

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

CPSC 5157G Computer Networks

EE6364 Advanced Data Networks

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

ECE : Fundamentals of Wireless Networking - Spring 2007

Intro. to Computer Network

Computer Networks IT321

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

New Undergraduate Course Proposal Form

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

programming exercises.

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

15-744: Computer Networking. L-1 Intro to Computer Networks

Introduction to Computer Networking

Computer Networking Background

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSc 450/550 Computer Networks Introduction. Jianping Pan Summer 2007

CS 3516: Advanced Computer Networks

Fundamentals of Telecommunication Networks (ECP 602)

Computer Networking Course Introduction

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

COURSE DESCRIPTION. 4. Preconditions (if necessary) 4.1 Of Curriculum Previous Courses Attended: Operating Systems 4.2 Of Skills

CSC 111 Introduction to Computer Science (Section C)

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

CEN 444 Computer networks. Dr. Mohamed Abd-Eldayem

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Database Management Systems CS Spring 2017

Outline : Computer Networking. Objectives. Who s Who? Administrivia. Layering. L-1 Intro to Computer Networks

Course Outline (1) Fundamentals of Computer Networks ECE 478/578. Introduc)on. Fundamentals of Computer Networks (ECE 478/578)

Lecture 1. Course Mechanics. Administrative Items. Grading. Programming Assignments. Homework Assignments

CSE 473s Introduction to Computer Networks

ESET 369 Embedded Systems Software, Fall 2017

ESET 369 Embedded Systems Software, Spring 2018

Redes de Computadores. Introduction

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

Network Architecture I

Part A: Course Outline

Lecture 13: Transport Layer Flow and Congestion Control

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

Faculty of Science and IT Course title. Pre-requisite/corequisite

EEL DATA NETWORKS, SYSTEMS, AND SECURITY Fall 2016

CMPE 150/L : Introduction to Computer Networks

Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

Data Communications & Computer Networks

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Advanced Mobile Communication Networks

Sprint 2017, Sul Ross State University

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Course Administration

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CS 3516: Advanced Computer Networks

Syllabus Revised 03/05/2015

CSc 2310 Principles of Programming (Java) Jyoti Islam

TCOM 608 Optical Communications Cross-listed as ECE 590 Optical Communications

TCOM 663/CFRS Intrusion Detection and Forensics Department of Electrical and Computer Engineering George Mason University Fall, 2010

Introduction to Networked Systems

Fall Principles of Knowledge Discovery in Databases. University of Alberta

Advanced Mobile Communication Networks

EECE 321: Computer Organization

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Faculty of Science & Information Technology

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

ECE 257A. Communication Networks

Welcome to! 4DN4! Advanced Internet Communications"

CE 443: Computer Networks

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

CSCD 330 Network Programming Spring Lecture 1 - Course Details

EEC-484/584 Computer Networks

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

Module title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours

CS 241 Data Organization. August 21, 2018

EECE.2160: ECE Application Programming Spring 2017

CS Computer Science I

Computer Networks. Feng Lin School of Computer Science Sichuan University

Academic Course Description

Course specification

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

EEL 4930/5934 Advanced Systems Programming - Spring 2017

ADVANCED INTERNET SERVICES (COMS 6181)

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

ITT Technical Institute. ET3110 Networking and Communications Onsite and Online Course SYLLABUS

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

LESSON PLAN LP-CS 1302

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CPS352 Database Systems Syllabus Fall 2012

Transcription:

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