تجاوز إلى المحتوى الرئيسي
User Image

د. ايهاب بن عبدالعزيز الرسن

Associate Professor

عضو هيئة تدريس

علوم الحاسب والمعلومات
قسم علوم الحاسب مكتب رقم 2188
مادة دراسية

CSC 457 Internet Technologies

 

King Saud University, College of Computer and Information Sciences

Department of Computer Science

 

1445 Second Semester

 

CSC 457 Internet Technologie

Time:  Sunday, Tuesday   Section 1  from 8:00-10:00 AM, Section 2 from  10:00 AM-12:00 PM

Date : 02-07-1445 To 08-11-1445 H. 14-01-2024 To 16-05-2024 G

 

    Location: Room SEC 1 : A 62,  SEC2 : A60

 

Suggested text books and reference material:

1.      Computer Networks by Andrew S. Tanenbaum.

2.      Developing Web Applications by Ralph Moseley, 2007.

3.      Selected papers.

4.      Lecture notes.

Prerequisite: CSC 329 Computer Networks

You are strongly expected to have basic knowledge of the subjects of Computer Operating Systems, Object Oriented Programming and Computer Networks.

Credit hours:      3

Instructor: Dr. Iehab AL Rassan

Office Phone: 467-6585

E-mail: irassan@ksu.edu.sa

Office Hours: Monday 1 P.M –2 P.M, (This might change – always check my home page first)

Course website :Section1 :https://piazza.com/ksu.edu.sa/spring2024/csc457sec1

                             Section2 : https://piazza.com/ksu.edu.sa/spring2024/csc457sec2

Description of Course Contents:

An overview of Internet technologies (definitions, evolutions, examples, and, applications). Publishing and browsing technologies.  Internet tools. TCP/IP, IPv6, and Client/server architectures. WWW, HTTP and HTML for text, images, links and forms.  Database connectivity and indexing.  Data Compression. Web-based applications development: CGI scripting, Java, and PERL.  WEB site development and web services.  Security, and privacy.

 

 

Course Objectives:

 

  1. To understand background knowledge of internet technologies (definitions, evolutions, examples, and, applications).
  2. To understand how to publishing and browsing technologies
  3. To learn how to use internet tools.
  4. To understand  TCP/IP and Client/server architectures
  5. To understand  Web-based applications development: client-side scripting, server-side  scripting and the MVC design approach.
  6. To learn WEB site development.
  7. To understand background knowledge of IT Security and privacy.

 

GRADING
Homework, attendance 15 %
Midterm Exam  30 %
Project 15 %
Final Examination 40 %

 

 

 

 Assignments :

- You have to post one question and its answer on the course website after every lecture. Also, you are required to evaluate someone else’s posted question and its answer from the previous lecture, giving score out of 5.

- HTML and assignments .

 

Note: Homework and projects are due at the beginning of class time on the date they        are due. They WILL NOT be accepted otherwise.

 

Topics to be Covered
 
Topic No of
Weeks
Contact hours
Introduction to  Internet  
1
 
3+1
What is the WWW?
Web Pages, Addressing, Web Protocols.
1 3+1
The Domain Name System 1 3+1
Accessing a web page, Sending an Email, Name Resolution, Optimization of DNS performance 1 3+1
Electronic Mail - Architecture and Services, The User Agent, Message Formats, Message Transfer, Final Delivery 2 6+2
The World Wide Web - Architectural Overview, Static Web Documents, Dynamic Web Documents, HTTP –The Hyper Text Transfer Protocol, Performance Enhancements 2 6+2
HTTP and What are Cookies? 1 3+1
HTML – Hyper Text Markup Language, HTTP Methods and message headers 2 6+2
Web Services 2 6+2
Security 2 6+2
ملحقات المادة الدراسية