Grade "A+" Accredited by NAAC with a CGPA of 3.46
Grade "A+" Accredited by NAAC with a CGPA of 3.46

Internet Technologies

Course ID
BHCS 11
Level
Undergraduate
Program
B.Sc. CS (Hons.)
Semester
Fifth
Credits
6.0
Paper Type
Core Course
Method
Lecture & Practical

Unique Paper Code: Update Awaited

This course introduces the protocols used in Internet, its architecture, and security aspect of Internet. Student will have an insight that how a search engine works and web crawls.

Learning Outcomes:

At the end of the course, students should be able to:

  • Describe Internet, its architecture, services and protocol.
  • Implement a simple search engine.
  • Implement a web crawler.
  • Use java script technologies to make a website highly responsive, more efficient and user friendly.

Course Contents

Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Unit 6

Unit 1

Introduction: Network address translation, Subnet Masking, Difference between Intranet and Internet, Working of Internet, Dynamic and Static Routing, Domain Name Server , networking tools – ipconfig, ping, netstat, traceroute.

Unit 2

Introduction to Internet Protocols: HTTP, HTTPS, FTP, SMTP, IMAP, POP3, VoIP.

Unit 3

Web Servers: Introduction, Working, Configuring, Hosting and Managing a Web server, Proxy Servers: Introduction, Working, Type of Proxies, setting up and managing a proxy server Client-side Technologies, Server-side Technologies and hybrid technologies.

Unit 4

Javascript, jQuery, JSON, NODE.js, BOOTSTRAP, Introduction to forums, blogging, portfolio, developing a responsive website, Combining Web Applications and Mobile Applications.

Unit 5

Search Engines – components, working, optimization, Crawling, BOTS.

Unit 6

Introduction to cookies and sessions, Introduction to e-commerce websites and e-carts.

Practicals

Lab List 1

Pre-requisites for course: Programming, Computer Networks, Web-Designing (HTML, CSS, Basic JavaScript)

  1. Demonstrate the use of networking tools like ping, ipconfig, netstat and traceroute.
  2. Configure a web-server on a personal system.
  3. Demonstrate the network monitoring of the internet traffic through any predefined tool
  4. Develop an interactive website using jquery, JSON, NODE.js and BOOTSTRAP with following functionalities.

    1. Design a home page and other allied pages of the website using HTML and CSS
    2. Create a registration form and insert the data into tables at the backend. Creating an html form with content validation using JavaScript.
    3. Handle HTML form using jQuery, store the data in JSON objects, pass them to another page and display it there using jQuery
    4. Logging system to manage various types of accounts
    5. Create pages with dynamic content fetching and display
    6. Perform event handling in node.js

Additional Information

Text Books


Bayross, I. (2013). Web enabled commercial application development using HTML, JavaScript, DHTML and PHP. 4th edition. BPB Publication.
DComer. (2018). The Internet Book: Everything You need to know about Computer networking and how the internet works. 5th edition. CRC Press.
Duckett, J.(2014). JavaScript and JQuery: Interactive Front-End Web Development. Wiley

Additional Resources


Godbole, A. S.& Kahate A (2008). Web Technologies. Tata McGrawHill
Greenlaw R. & Hepp E, (2007). Fundamentals of Internet and WWW. 2nd edition. Tata McGrawHill.
Jackson. (2008). Web Technologies. Pearson Education
Patel, B & Barik, L.B , Internet & Web Technology , Acme Learning Publisher.
Reddy, S., Aggarwal, A., Sayer, M., Totty, B., & Gourley, D. (2002). HTTP: The Definitive Guide. Media: O’Reilly Media Inc.
Young, M. L. (2007). The Complete reference to Internet. Tata: McGraw Hill.

Teaching Learning Process


Use of ICT tools in conjunction with traditional class room teaching methods
Interactive sessions
Class discussions

Assessment Methods

Written tests, assignments, quizzes, presentations as announced by the instructor in the class

Keywords

Internet, networks, JSON, AJAX, JQUERY, web application.

Disclaimer: Details on this page are subject to change as per University of Delhi guidelines. For latest update in this regard please refer to the University of Delhi website here.