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 |
|
|
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 |