CMPT 5651: Computer Networks
CMPT 5651: Computer Networks
Computer Networks
Spring 2014
2
Outline
Course information
What is network?
A brief introduction to the Internet: past
and present
Summary
3
Course Information
Instructor:
Haiyang (Henry) Wang
Assistant Professor, Computing Science
E-mail: [email protected]
Office: 313 HH
Office Hours:
MWF 1:00 pm - 2:00 pm
Time & Venue
MWF, 14:00-14:50, MWAH175
Thursday, 17:00-18:50, MWAH187
4
What Are the Goals Of This Course?
Understand how network (in particular,
Internet) works
Its applications
Its design philosophy
Its protocols and mechanisms
You know not only how to use a network, but know
whats behind it
5
What Will We Cover? (Tentative schedule)
Applications layer
HTTP/WWW, Email, DNS
transport services
reliability; congestion control; transport
protocols: TCP/UDP
network layer
routing; network protocols: IP/IPv6
link and physical layer
multiple access; Ethernet, hubs and switches
Wireless LAN (802.11b,g,n), GSM/CDMA (3G)
6
What Do You Need To Do?
Your prerequisites
basic programming: Linux shell scripts, C or Java
But our focus is NOT on network programming
basic concepts of operating systems
Your workload
reading for every lecture
homework assignments
two in class mid-term exams, and one final exam
7
Grading (tentative)
How to FAIL ?
If you dont do any homework/programming work, then
youll fail
If you dont do some of the homework/programming work,
and your midterm/final is below average, you may fail
Otherwise, youre pretty safe (unless your grades are
exceptionally low)
Written Homework 10%
Programming work 10%
Mid-term exams 35%
Final exam 45%
3-8
Assignment #1
Check into the details of your emails:
1) Locate the email sender?
2) Is this result always reliable?
Lie
Sry dude. I am currently out of town.
3-9
Assignment #1
Your Job:
1) Why the results are not always reliable?
3) How to hide your IP address in the email?
Due: Feb .9
Email is the easiest way to locate a user on
the Internet !
Check into the details of your emails:
1) Locate the email sender?
2) Is this result always reliable?