Saint Xavier University

Computer Science Department

 

ACSG-520, TCP/IP Architecture and Protocols

Fall 2008

 

Instructor

Dr. Khaled Alzoubi

Email 

alzoubi@sxu.edu

Office

N313

Phone

773-298-3863 (office)

Web Address

http://csmaster.sxu.edu/alzoubi

Office Hours

Tuesday &  Thursday:  12:00-2:00 PM 

or by appointment

 

 

 

 

 

 

 

 

 

 

Course Description:

This course provides a solid foundation for understanding the communication process of the Internet. Topics including TCP/IP protocol suite, TCP/IP layered architecture, classful and classless addressing, IPv6, ARP, RARP, UDP, TCP, SCTP, unicast and multicast routing protocols, TELNET, FTP, TFTP, HTTP, SMTP, POP, IMAP, WAN technologies, mobile IP, multimedia over IP, compression, congestion control, flow control and security issues. This course has an e-portfolio component.

                                                           

Text Book:  

TCP/IP Protocol Suite (3rd Edition) By Behrouz A. Fourzan, McGraw-Hill,  ISBN 0-07-296772-2

Supplemental texts:

The following books are available at the library. You don't have to buy them.

      1) Computer Networks and Internets with Internet Applications, 4th Ed.
by Douglas E. Comer
Prentice Hall, 2004. ISBN: 0131433512. 768 pages.

      2) Computer Networks, 4th Edition
by Andrew S Tannenbaum
Prentice Hall, 2003. ISBN: 0-13-066102-3. 912 pages.

Course Objectives: The student will understand the fundamental concepts of computer networking in the context of the TCP/IP model and protocols.

Outline of Content:           

 

Ř      Introduction to computer networks, OSI model, and the Internet layers.

Ř      Standards and organizations.

Ř      LAN Technologies.

Ř      WAN Technologies.

Ř      Addressing

Ř      Routing protocols.

Ř      Unicast routing.

Ř      Multicast routing

Ř      ARP, RARP, IP, ICMP, IGMP

Ř      Transport protocols, TCP, UDP, SCTP

Ř      Unicast Routing Protocols (RIP, OSPF, and BGP)

Ř      Multicasting and Multicast Routing Protocols

Ř      Host Configuration: BOOTP and DHCP

Ř      Domain Name System (DNS)

Ř      Remote Login: TELNET

Ř      File Transfer: FTP and TFTP

Ř      Electronic Mail: SMTP, POP, and IMAP

Ř      Network Management: SNMP

Ř      World Wide Web: HTTP

 

Evaluation:  Your grade for the course will be calculated according to the following tables:

 

 

Category

Weight

Attendance & participation including discussion board

100 points

Quizzes &  Homework assignments

200 points

Final project

100 points

E-portfolio

100 points

Two exams

200 points

Final exam

300 points

Total Points

1000 points

             

 

 

 

 

 

 

 

 

 

 

 

Grade Determination

Range in percentage

Grade

90 to 100

A

80 to 89

B

70 to 79

C

60 to 69

D

00 to 59

F

 

 

 

 

 

 

 

 

 

 

Attendance will be taken on daily basis. Participation grade will be determined based on your completion to in-class assignments and your role in the discussion process in the class and online. 

 

Programming assignments and homework will be assigned on weekly basis to emphasize the material covered in that particular week. Assignments are due one week from the day they are assigned, unless if stated otherwise.  All homework assignments are to be submitted on the specified day. Late work will be penalized at the rate of 50% if it is turned in any time up to the next class meeting after it is due. After that time, it will not be accepted. However, if the solution of the assignment is provided on the due date, then no late submission will be accepted. All homework assignments must be published on the e-portfolio page after they are graded. However, in some cases the instructor may ask for homework assignments to be posted on the e-portfolio page before grading. Some questions on the discussion board will be graded as homework assignments.

 

Final Project: Each individual student is required to complete a well documented programming project related to the material covered in the class, or write a high quality graduate level research paper using the traditional research papers format (to be discussed in the class). The topic of the project or the paper must be approved by the instructor by the fourth week of the semester. Project or paper must be handed-in by the eight week. A student who develops a high quality e-portfolio website template may use this work as a final project. An open source template completed in the first two weeks of the semester and gets the larger number of votes will receive 50 extra points. Open source templates should become available for use and modifications by all students in the class. At most three students may work on the same version of the open source template in the first two weeks.

 

E-Portfolio: Each student is required to develop a personal website and maintain an e-portfolio for the course work. The e-portfolio contents should include course and chapter’s objectives, learning outcomes, material, study guides, homework, chapter’s summary, projects, and activities performed in the semester, any supplementary material a student may share with the class. Students may view each others' e-portfolios and use them as additional educational tools. Interactive web pages are highly encouraged to allow students to communicate the related material and exchange of ideas and feedback. Therefore, students are expected to develop a well-designed and informative website, professional in appearance, which reflects the nature of their education and major. Faculty will track each student's progress along the course work by periodic review of the e-portfolio.  An e-portfolio must provide a progressive, content-rich basis for assessment of a student's work.

 

The e-portfolio can be presented to prospective employers upon graduation. An e-portfolio is a self-contained mechanism for showcasing accomplishments and providing evidence of competencies required in the workplace. It is an important tool in the individual's job search. We then expect the final product to be useful in job interviews. Potential employers often ask about projects an applicant completed during school, probe an applicant's ability to use technical terms appropriately, and ask questions which require a synthesis or analysis of conditions in response. Building and using the e-portfolio in the way we propose prepares graduates to handle these situations in a systematic manner which faculty can assess along the way.

 

E-portfolio website: The following is a proposed guideline for the structure and contents of the e-portfolio website. However, students have the freedom to be creative and initiative in developing their own structure and add additional contents.

 

E-portfolio Home Page: The e-portfolio home page includes a philosophy statement about the e-portfolio, followed by a list of links for courses with an e-portfolio component. School name and address can be included on this page.

 

Course Page: When a viewer clicks on a particular course in the home page, the course page opens up for the selected course. The course page must include:

 

-          School name, department, and program.

-          Course number, title, semester and year, and instructor’s name.

-          Course description and objective.

-          A link for the course syllabus.

-          Links for chapters.

 

Chapter Page: When a viewer clicks on a particular chapter in the course page, the corresponding chapter page opens up. The chapter page includes:

-          Number and title of the chapter.

-          Chapter’s objectives and learning outcomes.

-          Chapter summary

-          Links to homework assignments (must be password protected)

-          Links to projects (must be password protected)

-          Feedback

-          Supplementary material

-          Other activities

 

Tentative Schedule

 

Dates

Topics

Week 1

8/26/2008

Syllabus

Ch1: Introduction

Ch2: The OSI model and the TCP/IP Protocol Suit

Ch3: Underlying Technologies

Ch4: IP Addresses, Classful Addressing

Week 2

9/2/2008

Ch5: IP Addresses, Classless Addressing

Ch6: Delivery, Forwarding, and Routing of IP Packets

Ch7: ARP and RARP

Week 3

9/9/2008

Ch8: Internet Protocol (IP)

Ch9: Internet Control Message Protocol (ICMP)

Ch10: Internet Group Management Protocol (IGMP)

Exam #1, Chapters: 1 through 7

Week 4

9/16/2008

Ch11: User Datagram Protocol (UDP)

Ch12: Transmission Control Protocol (TCP)

Ch13: Stream Control Transmission Protocol (SCTP)

Week 5

9/23/2008

Ch14: Unicast Routing Protocols (RIP, OSPF, and BGP)

Ch15: Multicasting and Multicast Routing Protocols

Ch16: Host Configuration: BOOTP and DHCP

Exam #2, Chapters: 8 through 13

Week 6

9/30/2008

Ch17: Domain Name System (DNS)

Ch18: Remote Login: TELNET

Ch19: File Transfer: FTP and TFTP

Week 7

10/7/2008

Ch20: Electronic Mail: SMTP, POP, and IMAP

Ch21: Network Management: SNMP

Ch22: World Wide Web: HTTP

Week 8

10/14/2008

Final Exam, Chapters: 1 through 22 with emphasis on Chapters 14 through 22