INFO 638 - Software Project Management

advertisement
INFO 330 – Computer Networking Technology I
Spring 2015
Professor:
E-mail:
Office and Phone:
Office Hours:
Course Location
and Dates:
Text:
Web site:
Jennifer Booker, Ph.D.
gbooker@drexel.edu Please include course no. and assignment in subject!
Rush 334, 215-895-1004
Tuesdays and Thursdays from 12 to 1 pm, or by appointment.
LECTURE: Rush Hall 205 on MWF from 9:00 to 9:50 am
LAB: Thursdays in Rush 205, from 1:00 to 2:50 pm
Required: Kurose, James F. and Ross, Keith W., Computer Networking: A
Top-Down Approach, 6/E, ISBN 9780132856201, Addison-Wesley, 2013.
NOTE: The fifth edition is also usable (ISBN: 0136079679, 2009).
Lab instructions will be provided in class.
Additional references and general course information (e.g. grading policies,
etc.) are available on my web site: http://cci.drexel.edu/faculty/gbooker/
Be sure to read General Course Information!
See also my summary of networking protocols, which is frequently used.
COURSE OVERVIEW
This course is about communication between computers – an introduction to
application
networking. Our primary guide to understanding networking will be
examination of the Open Systems Interconnection (OSI) reference model
transport
(ISO/IEC 7498-3:1997 et al), as implemented in the world’s dominant set of
protocols, Transmission Control Protocol/Internet Protocol (TCP/IP).
network
In order for any software application to communicate with another computer, it
has to send a message through the stack of layers shown at right to get to the
link
physical means of communication (electricity flowing through an Ethernet
wire, or a wireless network signal, for examples). The signal gets to the other
physical
computer (and we’ll look into routing and other possible steps along the way),
(Image from
and the message has to work its way up the stack to an application on the other
the text, 3/E.)
computer.
We’ll focus in this course on the application, transport, network and link layers, and the
protocols associated with each of them.
COURSE ASSESSMENT
The course’s evaluation is based on four homework assignments to help refine and demonstrate
your understanding of the material from the text, two quizzes, and six labs. The four
assignments and two quizzes are all done individually, the labs may be done in pairs.
The quizzes each cover two chapters of the book (1-2 and 3-4), so they are not cumulative. They
will consist of multiple choice questions, and short answer or application questions. They are
comprehensive, in that they cover all of the material, except the portions noted in study guides.
This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.
1
Assignments are due as follows:
Assignment Activity
1
2
3
4
Labs
Assigned
Date
Weighting
During
Due
Networking Overview
Week 2
4/20/2015
10%
Application Layer
Week 5
10%
5/8/2015
Quiz 1
15%
5/13/15
Transport Layer
Week 7
5/20/15
10%
Quiz 2
6/1/15
15%
Network & Link Layers
Week 11
6/11/15
15%
Lab 1 to Lab 6
About Weekly Given in lab
25%
100%
The fourth Assignment counts as a take-home final, and is drawn from chapters 4 and 5.
Class participation is not graded, but is highly recommended to enhance your understanding of
the material. You are responsible for course schedule changes which are announced in class.
COURSE OUTLINE
Text
Lab
Chapters*
3/30/2015 Computer Networks and the Internet
1 (all)
4/6/2015 Computer Networks and the Internet
1 (all)
4/13/2015
[No class this week]
4/20/2015 Application Layer
2 (skip 2.7)
1
4/27/2015 Application Layer
2 (skip 2.7)
2
5/4/2015 Transport Layer
3
3
Quiz 1 on Monday
5/11/2015
3
4
Transport Layer
5/18/2015 Network Layer
4
5/25/2015 Network Layer
4
5
5
Quiz 2 on Monday
6/1/2015
6
Link Layer
1-5
6/8/2015 Finals week
th
th
* Chapters are the same in the 5 and 6 editions of the text.
Reading will not skip the programming aspects of the text.
Week Monday is
1
2
3
4
5
6
7
8
9
10
11
Topics
If we finish Chapters early, we’ll start the following material immediately.
This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.
2
IST courses may be recorded and streamed for educational use.
Class lectures (not labs) will be recorded using the Echo 360 capture system.
Recorded classes may be viewed on Blackboard (https://learn.dcollege.net/) under the
Class Capture link.
LABS
The labs will focus on hands-on application of the concepts discussed in lecture, using a packet
capture utility called WireShark (formerly known as Ethereal). The likely lab topics are:






Lab 1.
Lab 2.
Lab 3.
Lab 4.
Lab 5.
Lab 6.
Introduction to WireShark packet analysis
HTTP (Application Layer)
DNS (Application Layer)
TCP (Transport Layer)
IP (Network Layer)
DHCP (Network & Link Layers)
Lab Objective
The objective of this lab is for INFO 330 students to develop a practical understanding of the
computer networking concepts learned in the lecture portion of the course by seeing network
protocols in action and observing and manipulating the sequence of messages exchanged
between two protocol entities for various purposes.
Lab Assignments
Laboratory assignments are to be completed during each laboratory period, and are due when
stated in the lab instructions. They represent 25% of your overall INFO 330 grade.
This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.
3
Download