Welcome! CSI 4118: Professor:

Download Report

Transcript Welcome! CSI 4118: Professor:

Welcome!

CSI 4118: Computer Networks and Protocols (3,0,0)

Professor: Dr. Robert L. Probert
 Office: SITE 5098
 Phone: 562-5800 x6709
 E-mail: [email protected]
 Office hours: TBA
 Contact me via e-mail to set up meetings or to get a 1-day
response to questions (2 days on weekends)

TA: To be announced

Lectures:
 16:00 – 17:30 Tuesday, STE C0136
 14:30 – 16:00 Thursday, STE C0136
Calendar Description
Communication services, protocols and software. Details of
layered protocol hierarchies. The transport, session,
presentation and application layers. Fundamental concepts of
computer
network
design.
Computer
network
and
communication protocol architectures.
Course Description
Part 1: General Network Concepts

Review of layers 1, 2, & 3 covered in CSI-3103/3503: Physical layer, Data
link layer, Networking and protocols, Internetworking and IP.
Part 2: Transport Layer


Transport layer: UDP, TCP
Mechanism of reliable transport service provided by TCP
Part 3: Network Applications






Client/server programming and Sockets
Naming with Domain Name System
Internet applications: TELNET, EMAIL, File Transfer
Web Pages, Browsing, Web Technologies
Network security
e-Commerce, VoIP, Middleware, Network Management as time allows
Course Objectives and Goals
At the end of this course, you should …
 be familiar with the terminology of communications networks
 be able to write a small client/server application using Java sockets
 have experience in documenting the design of a protocol entity
 be able to identify strengths, weaknesses, and trade-offs in the
design of network services
 know the relevant standards bodies, and be aware of the major
standards that apply to the Internet
 have an understanding of some current developments and issues
in computer networks and web applications
Course Information
Required Text:

Douglas Comer, Computer Networks and Internets, 4th Edition,
Prentice-Hall, 2004, ISBN: 013-143351-2.
Optional Texts:

Stallings, Cryptography and Network Security: Principles and
Practices, 3rd Edition, Prentice-Hall, 2003, ISBN 0-13-091429-0

Tanenbaum, Computer Networks, 4th edition, Prentice-Hall,
2002, ISBN: 0-13-349945-6.
Course information
Evaluation:

Final Exam:

Midterm:

Assignments (3):
50%
20%
30%
Note:




Minimum of 35% from midterm and final exam
Late submissions will be marked as -10% per day
Client/server programming assignment in Java (sockets)
Message-board programming assignment in PHP and HTML
Summary Of Topics
Brief review of CSI 3103/3503

Networking and Protocols

Internetworking and IP
The Transport Layer:

The transport service

The internet transport protocol (TCP)

Network performance issues
Network Applications:

Client/Server model, sockets, internet applications

Selected topics from:

telnet, ftp, electronic mail, NFS, WWW, Security, Voice over IP,
IPv6, CORBA, simple network management (SNMP)