Introduction to Computer Networks Polly Huang EE NTU - - PowerPoint PPT Presentation

introduction to computer networks
SMART_READER_LITE
LIVE PREVIEW

Introduction to Computer Networks Polly Huang EE NTU - - PowerPoint PPT Presentation

Introduction to Computer Networks Polly Huang EE NTU http://homepage.ntu.edu.tw/~pollyhuang pollyhuang@ntu.edu.tw Polly Huang, NTU EE 1 Vital Information Course : Taught by : Class No. : EE4020


slide-1
SLIDE 1

Introduction to Computer Networks

Polly Huang EE NTU http://homepage.ntu.edu.tw/~pollyhuang pollyhuang@ntu.edu.tw

Polly Huang, NTU EE 1

slide-2
SLIDE 2

Polly Huang, NTU EE 2

Vital Information

  • Course

:

  • Taught by

:

  • Class No.

: EE4020 901 E31110

  • Session

: 02

  • Credit

: 3 units

slide-3
SLIDE 3

Polly Huang, NTU EE 3

99.99% in English

  • All communication in English, including

– Lectures – Homework – Exams – In/off-class interaction

  • One exception

– You may fall back in Mandarin in class if you are really short of words

slide-4
SLIDE 4

Polly Huang, NTU EE 4

Be Aware

  • Assignments and exams are accepted only

in English

  • Credits are granted only when the English is

comprehensible

– Keep your words/sentences simple – The point is to communicate

slide-5
SLIDE 5

Polly Huang, NTU EE 5

And to Avoid Confusion…

  • Please make sure your names are clearly

written in Chinese for all the write-up submissions.

– Assignments – Exams

  • Just for the grading purpose
slide-6
SLIDE 6

Polly Huang, NTU EE 6

Alternatives

  • Another session in Fall and another session

in Spring are fully in Mandarin.

slide-7
SLIDE 7

Special Course

  • Sponsored by NTU/MOE
  • Space very limited

– due to fire code and resource constraint

  • Designed to promote

– Interaction (not just student-instructor) – Independent/team problem solving – Tolerance to different perspectives (justify your own solutions/opinions)

Polly Huang, NTU EE 7

slide-8
SLIDE 8

Add Code?

  • Follow the course for 2 weeks
  • Shop around. Think again.
  • Thursday of the 2nd week

– see better how the class size goes – distribute add code selectively provided space

Polly Huang, NTU EE 8

slide-9
SLIDE 9

Polly is not nice!

Polly Huang, NTU EE 9

slide-10
SLIDE 10

Polly Huang, NTU EE 10

slide-11
SLIDE 11

Polly Huang, NTU EE 11

slide-12
SLIDE 12

Polly Huang, NTU EE 12

slide-13
SLIDE 13

Polly Huang, NTU EE 13

slide-14
SLIDE 14

Polly Huang, NTU EE 14

5 10 15 20 25 30 35 40 20 40 60 80 100 # of Students Grade

Semester Grade Histogram - 2008 Fall

slide-15
SLIDE 15

Polly Huang, NTU EE 15

Grade # of Students

2 4 6 8 10 12 14 16 18 10 20 30 40 50 60 70 80 90 100

Semester Grade Histogram - 2009 Fall

slide-16
SLIDE 16

Polly Huang, NTU EE 16

2 4 6 8 10 12 10 20 30 40 50 60 70 80 90 100

Count Grade

Semester Grade Histogram - 2012 Fall

slide-17
SLIDE 17

Polly Huang, NTU EE 17

2 4 6 8 10 12 10 20 30 40 50 60 70 80 90 100

Count Grade

Semester Grade Histogram - 2014 Fall

slide-18
SLIDE 18

Polly Huang, NTU EE 18

1 2 3 4 10 20 30 40 50 60 70 80 90 100

Count Grade

Semester Grade Histogram - 2015 Fall

slide-19
SLIDE 19

Polly Huang, NTU EE 19

2 4 6 8 10 12 10 20 30 40 50 60 70 80 90 100

Count Grade

Semester Grade Histogram - Fall 2016

slide-20
SLIDE 20

Today

The Class Admin

Polly Huang, NTU EE 20

slide-21
SLIDE 21

Polly Huang, NTU EE 21

Roadmap

  • The essentials
  • Administrative Information
  • Content

– Course objective and scope – Syllabus

  • Your responsibility & Grading policy

– Homework – Quiz + Class participation – Exams

  • Class material
slide-22
SLIDE 22

Polly Huang, NTU EE 22

The Essentials

  • Course page

– http://homepage.ntu.edu.tw/~pollyhuang/teach/intro

  • cn-fall-18/
  • Polly Huang

– http://homepage.ntu.edu.tw/~pollyhuang

– Click the ‘Teaching’ link – Then, click the ‘Fall 2018, Introduction to Computer Networks’ link

slide-23
SLIDE 23

Polly Huang, NTU EE 23

Roadmap

  • The essentials
  • Administrative Information
  • Content

– Course objective and scope – Syllabus

  • Your responsibility & Grading policy

– Homework – Quiz + Class participation – Exams

  • Class material
slide-24
SLIDE 24

Polly Huang, NTU EE 24

Lecture Info

  • Location

– BL-212

  • Time

– Wednesday, 1:20-2:10; – Thursday, 10:20-11:10, 11:20-12:10 – Please note that during the breaks the priority goes to the calls of nature. Questions will be addressed afterwards

slide-25
SLIDE 25

Polly Huang, NTU EE 25

The Instructor

  • Polly Huang

– Office: BL, Room 613 – Phone: 3366-3599 – Email: pollyhuang@ntu.edu.tw – Homepage: http://homepage.ntu.edu.tw/~pollyhuang

slide-26
SLIDE 26

Polly Huang, NTU EE 26

Office Hour

  • Thursday 12:10-1:00
  • Or by appointment
slide-27
SLIDE 27

Polly Huang, NTU EE 27

The TA

  • None
slide-28
SLIDE 28

Polly Huang, NTU EE 28

Roadmap

  • The essentials
  • Administrative Information
  • Content

– Course objective and scope – Syllabus

  • Your responsibility & Grading policy

– Homework – Quiz + Class participation – Exams

  • Class material
slide-29
SLIDE 29

Polly Huang, NTU EE 29

Nature

  • A first course on data networks
  • Designed for EECS students
slide-30
SLIDE 30

Polly Huang, NTU EE 30

Prerequisite

  • Introduction to Computer Programming

(must)

  • Introduction to Computers (must)
  • Data Structure and Programming Language

(preferred)

slide-31
SLIDE 31

Polly Huang, NTU EE 31

Objectives

  • Knowing the existence and the components
  • f the Internet (what)
  • Examining the mechanisms running in

various components (how)

  • Understanding the nature of the problems

these mechanisms are trying to solve (why)

slide-32
SLIDE 32

Polly Huang, NTU EE 32

Scope

  • The data network, a.k.a. the Internet
  • By the layers

– Application Layer, Transport Layer, Network Layer, Link Layer

  • By the common functions across layers

– Mobile Wireless Networking, Multimedia Networking

slide-33
SLIDE 33

Polly Huang, NTU EE 33

Syllabus+Schedule: 1st Half

  • 01 09/12-

Class Admin

  • 02 09/19-

Overview

  • 03 09/26-

Overview

  • 04 10/03-

Application Layer: Web/HTTP, FTP (PA#1)

  • 05 10/10-

Application Layer: SMTP, DNS, P2P (EA#1)

  • 06 10/17-

Application Layer: Unix Socket Programming

  • 07 10/24-

Transport Layer: UDP, Reliable transfer (PA#2)

  • 08 10/31-

Transport Layer: TCP error recovery

  • 09 11/07-

Midterm Examination

slide-34
SLIDE 34

Polly Huang, NTU EE 34

Syllabus+Schedule: 2nd Half

  • 10 11/14-

Transport Layer: TCP congestion control

  • 11 11/21-

Network Layer: Routing Principle (EA#2)

  • 12 11/28-

Network Layer: IPv4

  • 13 12/05-

Network Layer: IPv6, Multicast Routing (PA#3)

  • 14 12/12-

Link Layer: MAC

  • 15 12/19-

Link Layer: Ethernet (PA#4)

  • 16 12/26-

Wireless and Mobile

  • 17 01/02-

Multimedia Networking (EA#3)

  • 18 01/09-

Final Examination

slide-35
SLIDE 35

35

Roadmap

  • The essentials
  • Administrative Information
  • Content

– Course objective and scope – Syllabus

  • Your responsibility & Grading policy

– Homework – Quiz & Class participation – Exams

  • Class material

Polly Huang, NTU EE

slide-36
SLIDE 36

Polly Huang, NTU EE 36

Grading

  • Homework

– Essay assignments (15%) – Practical assignments (20%)

  • Interaction

– In-class quiz (15%) – Participation (10%)

  • Exams

– Midterm (20%) – Final (20%)

slide-37
SLIDE 37

Polly Huang, NTU EE 37

Team vs. Individual

  • Teamwork

– Essay assignments (15%) – Practical assignments (20%) – In-class quiz (15%)

  • Individual

– Participation (10%) – Midterm (20%) – Final (20%)

slide-38
SLIDE 38

Polly Huang, NTU EE 38

Team Up – Loners Allowed

  • 1-3 students per team

– No more

  • Same members for

– Homework – In-class quiz

slide-39
SLIDE 39

Polly Huang, NTU EE 39

Homework Assignments

  • 3 essay assignments
  • 4 practical assignments

– Unix and socket programming exercises

  • Submission all in electronic format
  • No late assignments
slide-40
SLIDE 40

Polly Huang, NTU EE 40

Essay Assignments

  • Essays

– Assigned topic – Search for additional material (google or else) – Read and discuss as a group – Set your storyline – Write a 3-page essay about it – Submission all in electronic format

  • To fulfill this requirement

– 3-page write-up (5% each)

slide-41
SLIDE 41

Polly Huang, NTU EE 41

Practical Assignments

  • PA1: Basic Unix commands (5%)
  • PA2: Unix socket web server stage 1 (5%)
  • A Simple Echoer
  • PA3: Unix socket web server stage 2 (5%)
  • A Simple HTTP 1.0 Command Interpreter
  • PA4: Unix socket web server stage 3 (5%)
  • A Simple HTTP 1.0 Web Server
slide-42
SLIDE 42

Polly Huang, NTU EE 42

In-Class Quiz

  • Random quiz

– Problem related to the topics of the week – Given time to work on in class

  • To fulfill this requirement

– Submit your solutions in/off class (by the Friday of Week 17) – Graded by completion rate (total 15%) – Top sharers get special reward

slide-43
SLIDE 43

Polly Huang, NTU EE 43

Class Participation

  • Any in-class or off-class interaction counts

– Remember to state your name

  • Off-class interaction includes

– Coming to the office hour – Interacting over FB/email

  • Graded by curve (scale to min/max of the

class)

slide-44
SLIDE 44

Polly Huang, NTU EE 44

Exams

  • 1 Midterm (20%)
  • 1 Final (20%)
  • In Q&A form
  • Old exams available from the class page
  • No early/makeup exams

– Many sorries to exchange students who need to leave early for the winter quarter at home universities

slide-45
SLIDE 45

Polly Huang, NTU EE 45

Integrity

  • Shall there be any cheating behavior

involved

– You receive 0 for the grade – The case reported to the department and the university

slide-46
SLIDE 46

Gentle Reminder:

Polly is not nice!

Polly Huang, NTU EE 46

slide-47
SLIDE 47

Polly Huang, NTU EE 47

Roadmap

  • The essentials
  • Administrative information
  • Content

– Course objective and scope – Syllabus

  • Your responsibility & Grading policy

– Homework – Quiz + Class participation – Exams

  • Class material
slide-48
SLIDE 48

Polly Huang, NTU EE 48

Class Material

  • Textbook

Computer Networking: A Top-Down Approach, 7/e James F. Kurose & Keith W. Ross

  • Local carrier

Eurasia Book Co. Tel: 02-8912-1188, FAX: 02-8912-1166

slide-49
SLIDE 49

Polly Huang, NTU EE 49

Additional Material

  • Lecture slides in pdf format
  • Available from the course page
slide-50
SLIDE 50

Polly Huang, NTU EE 50

Which is again here:

  • Course page

– http://homepage.ntu.edu.tw/~pollyhuang/teach/intro

  • cn-fall-18/
  • Polly Huang

– http://homepage.ntu.edu.tw/~pollyhuang

– Click the ‘Teaching’ link – Then, click the ‘Fall 2018, Introduction to Computer Networks’ link

slide-51
SLIDE 51

Questions?

Or join the Facebook group and post!

Polly Huang, NTU EE 51

slide-52
SLIDE 52

Quiz Time!

Polly Huang, NTU EE 52