UNIVERSITY OF MASSACHUSETTS LOWELL

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

http://www.cs.uml.edu/~xinwenfu

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

Jody Goldstein, MSSW

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

 

Final Exam: 8:00AM - 11:00AM, 12/15/2011, Thursday , at Olsen Hall 403