Download Internet Engineering Syllabus

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Internet Engineering
Sharif University of Technology, Kish Island campus,
Spring 2008
Behzad Akbari

Instructor
Behzad Akbari:
Office: Digital Media Lab (Khodro building 4th Floor)
Phone: 021-66164110
Email: [email protected]


TA
Course Web Site
http://ce.sharif.edu/~b_akbari/52317/
Course objective

Course objective
To make acquainted the undergraduate students with good knowledge of
Internet and web technologies.

Prerequisites
Computer Networks, C programming.

Course description
This course provides an introduction to fundamental concepts of the Internet
and web technologies including their architecture, protocols and applications.
The main topics of the course include: Introduction to Internet history and
Internet services, networking basics, overview of TCP/IP (addressing, routing
and transport protocols), network programming, web programming, web
services, web servers and Internet security. There will be one quiz every week,
four programming assignments during term, some homework, one midterm and
a final exam.
Textbooks

Reference Books
The main topics of the course will be based on the
selected chapters of following books. In addition,
we may read some useful papers on the selected
topics.
1.
2.
Computer Networking: A Top-Down Approach, Featuring the
Internet, James Kurose and Keith Ross, Addison-Wesley Pub
Co, 2004.
Internet & World Wide Web How to Program, 4th edition,
Harvey M. Deitel and Paul J. Deitel, , Prentice Hall , 2008.
Grading

Grading
There will be Homeworks, Quizzes, Projects, MidTerm and Final Exams. The grade will be
determined by:





Homework: 10%
Quiz: 10%
Programming assignments: 15%
Mid-Term Exam: 30%
Final Exam: 35%
Tentative Course Outline

Internet history and introduction to internet services



The evolution of the Internet and World Wide Web
Web 2.0 and the Internet-based businesses.
Internet software technologies
Reading: Chapter 1 of textbook 2

Internet networking basics







What is Internet?
Network edge
Network core
Network physical media
Internet access technologies
Internet structure and ISPs
Internet layer model
Reading: Chapter 1 of textbook
Tentative Course Outline (Cont.)

Introduction to TCP/IP

Internet Protocol (IP)




IP addressing and subnetting
IP address translation
IP routing
Internet transport protocols


UDP
TCP
Reading: Selected sections of chapters 3 and 4 of textbook 1

Internet application protocols





HTTP
FTP
DNS
EMAIL
Peer-to-Peer protocols
Reading: Chapter 2 of textbook 1
Tentative Course Outline (Cont.)

Network programming



Internet programming






Socket programming with TCP
Socket programming with UDP
HTML
XML and XHTML
Client side programming: JavaScript
Server side programming: CGI and ASP
Web services
Web servers


Apache and IIS web servers
Configuring apache web server
Tentative Course Outline (Cont.)

Internet security






What is network security?
Principles of cryptography
Authentication
Integrity
Key Distribution and certification
Access control: firewalls
Reading : Chapter 8 of textbook 1