UNIVERSITY OF
DEPARTMENT OF COMPUTER
SCIENCE
91.413.201 -- Data Communications
I
Fall
2011
|
Instructor: |
Dr. Xinwen Fu |
|
Office: |
203 Olson Hall |
|
Phone:
|
(978) 934-3623 |
|
E-Mail:
|
xinwenfu@cs.uml.edu
|
|
Homepage: |
|
|
Office Hours: |
MW. 2:30PM ~ 4:00PM |
|
Course
Name: |
91.413.201 . Data Communication I |
|
Credits: |
3.00 |
|
Duration: |
Sep
1,
2011-Dec 12, 2011 |
|
Time: |
MWF.
9:00 AM
~ 9:50 AM |
|
Location: |
Olsen Hall 403 |
|
TA: |
Peng Xia, Tuesday 2:00 - 3:00 pm, Olsen
223 |
|
Email: |
pxia@cs.uml.edu |
COURSE DESCRIPTION
This course provides an introduction to fundamental
concepts in the design and implementation of computer communication
networks, their
protocols, and applications. Topics to be covered include: overview of
network
architectures; applications; network programming interfaces (e.g.,
sockets);
transport, congestion, routing, and data link protocols; addressing;
local area
networks and network security (if time allows). Examples will be drawn
primarily from the Internet (e.g., TCP, UDP, and IP) protocol
suite.
COURSE
PREREQUISITES:
?? Co-Req or Pre-Req: 91.308 Operating Systems
DESCRIPTION OF INSTRUCTIONAL METHODS:
?? The course web site is located within Blackboard Vista, which will be available around one week after the school starts. Follow this instruction to log into Blackboard.
?? Announcements, questions (and answers, etc. will be available through Blackboard Vista 4.
?? Lecturing is based on the textbook with learning materials provided.
?? Programming may be practiced in the lab.
?? Discussions and questions/answers take place through Blackboard Vista 4, which should be checked approximately once every 48-hours.
?? A Chat room is also likely to be used from time to time.
?? You will be expected to be prepared for class, and you must complete the assignments by the dates due.
COURSE
REQUIREMENTS
Textbook
?? Computer Networking: A Top Down Approach Featuring the
Internet,
5th Edition, J.F. Kurose and K.W. Ross,
Addison-Wesley.
Class Attendance
Policy
Students
should attend the class in the classroom.
Cheating
and Plagiarism Policy
All forms of academic dishonesty will result in an F for the course and notification of the Academic Dishonesty Committee. Academic dishonesty includes (but is not limited to) plagiarism, copying answers or work done by another student (either on an exam or assignment), allowing another student to copy from you, and using unauthorized materials during an exam.
Make-up Exams
??
Make-up exams will only be given in case of serious
need and
only when the instructor is notified prior to the exam time. Otherwise,
the
grade is automatically zero for that exam/quiz.
??
Written verification for the student s inability to take an
exam
will be required.
??
The
make-up exams will be different from those given to the
class.
COURSE GOALS
?? Master C++/Java Programming language
?? Master design pattern
EVALUATION PROCEDURES
Components of Course Grade:
|
Coursework |
Timing |
Approx
% of grade |
|
Written homeworks |
5 assignments |
10% |
|
Programming Assignments |
2 programs |
15% |
|
Labs |
8 labs |
15% |
|
Class Participation |
10% |
|
|
Midterm |
1 in semester |
25% |
|
Final Exam |
after last class |
25% |
Grade Scale: A+(4.0), A(4.0), A-(3.7), B+(3.3), B(3.0),
B-(2.7),
C+(2.3), C(2.0), D(1.0) and F (0.0)
|
|
|
|
A+ |
96 ~ 100 |
|
A |
90 ~ 95.9 |
|
A- |
85 ~ 89.9 |
|
B+ |
80 ~ 84.9 |
|
B |
75 ~ 79.9 |
|
B- |
70 ~ 74.9 |
|
C+ |
65 ~ 69.9 |
|
C |
60 ~ 64.9 |
|
D |
50 ~ 59.9 |
|
F |
below 50 |
Homework
Assignments
?? All assignments are to be turned in on or before the due date and time. If you try and cannot turn in an assignment electronically because the campus network is down, you will not be penalized.
?? An assignment turned in up to 24-hours late will be reduced by 10% of the assignment s worth, more than 24 hours late will be reduced 100%.
?? The due date and time for each assignment will be specified on assignment postings.
?? All assignments are expected to be individually and independently completed. Should two or more students turn in substantially the same solution or program, in the judgment of the instructor, the assignment will be given a grade of zero. A second such incident will result in an F grade for the course.
Exams
?? Exams are based on textbooks, web sites, and assignments.
Projects
?? There will be individual or group projects.
?? Each member of this class is required to join a team of 3 persons. A team must have a team leader coordinating the communication with members and the instructor.
?? Each team must be formed within 2 weeks from the semester start and the team leader will report the list of members to the instructor once the team is formed.
?? Team work is encouraged since all members of a team will receive the same score based on the entire team s performance for team projects.
?? Some of the projects will be performed within a closed laboratory.
UNIVERSITY DEADLINES:
2012
Fall Undergraduate Academic Calendar
EARLY ALERT STATEMENT
Academic Success
Support
As your professor, I am
personally committed
to supporting YOUR academic success in this course. For that
reason, if
you demonstrate any academic performance or behavioral problems which
may
impede your success, I will personally discuss and attempt to resolve
the issue
with you. If the situation persists, I will forward my concern to
the
Student Development Office and your academic advisor to seek their
support and
assistance in the matter. My goal is to make your learning
experience in
this course as meaningful and successful as
possible.
Americans with
Disabilities Act (ADA) Statement
The University is committed to
serving
all students with disabilities as defined by the Rehabilitation Act of
1973 and
the Americans with Disabilities Act of 1990. A qualified person with a
disability means: an individual with a disability who, with or without
reasonable modifications to rules, policies, or practices, the removal
of
architectural, communication or transportation barriers, or the
provision of
auxiliary aids and services, meets the essential eligibility
requirements for
the receipt of services or the participation in programs or activities
provided
by a public entity.
Questions concerning services for
people
with learning and physical disabilities should be directed to
Student Disability
Services
One University
Avenue
Cumnock Hall C6
Lowell, MA
01854
978-934-4574
E-mail:
Disability@uml.edu
http://www.uml.edu/STUDENT-SERVICES/disability/default.html
TENTATIVE CLASS SCHEDULE
The schedule may be adjusted based on the actual progress in the semester.
Part 1:
Introduction (text:
Chapter 1)
What
is the
Internet, What is a protocol?
The Network Edge, Core, and
Access
Networks
Physical Media
Delay and Loss in
Packet-Switched
Networks
Protocol Layers and Their
Service
Models
Internet Backbones, NAPs and
ISPs
A
Brief
History of Computer Networking and the Internet
Part 2: The Application Layer
(text:
Chapter 2)
Principles of
Application-Layer
Protocols
The
World
Wide Web: HTTP
File Transfer: FTP
Electronic Mail in the
Internet
The Internet's Directory
Service:
DNS
Socket Programming
PROGRAMMING ASSIGNMENT
1
Part 3: The Transport Layer
(text
Chapter 3)
Transport-Layer Services and
Principles
Multiplexing and Demultiplexing
Applications
Connectionless Transport: UDP
Principles of Reliable of
Data
Transfer
TCP case study
PROGRAMMING ASSIGNMENT
2
Principles of Congestion
Control
TCP Congestion Control
Part 4: The Network Layer (text:
Chapter 4)
Introduction and Network
Service
Model
Routing Principles
PROGRAMMING ASSIGNMENT
3
Hierarchical Routing
IP: the Internet Protocol
Routing in the Internet
What
is
Inside a Router?
Part 5: The Link Layer and Local Area
Networks
(text: Chapter 5,6)
The Data Link Layer:
Introduction,
Services
Error Detection and
Correction
Multiple Acces
Protocols and LANs
LAN Addresses and ARP
Ethernet
Hubs, Bridges and Switches
Wireless LANs: IEEE 802.11
PPP: the Point-to-Point
Protocol
ATM
Part 6: Additional Topics (time
permitting)
Network Management
Multimedia Networking
Applications