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

Computer Networks

Course ID
CSGE 301
B.Sc. CS (Hons.)
Paper Type
Generic Elective
Lecture & Practical

Unique Paper Code: Update Awaited

This course covers the fundamental concepts of computer networks, standard models of computer networks having layered architecture, data communication, network topologies, web technologies and internet applications.

Learning Outcomes:

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

  • State the use of computer networks and different network topologies.
  • Distinguish between LAN, MAN, WAN, and between Intranet, Extranet and Internet.
  • Compare OSI and TCP/IP architectures.
  • Enumerate different transmission media and describe the use of each of them.
  • Design web pages using HTML.

Course Contents

Unit I
Unit II
Unit III
Unit IV
Unit V
Unit VI

Unit I

Computer Networks: Introduction to computer network, data communication, components of data communication, data transmission mode, data communication measurement, LAN, MAN, WAN, wireless LAN, internet, intranet, extranet.

Unit II

Network Models: Client/ server network and Peer-to-peer network, OSI, TCP/IP, layers and functionalities.

Unit III

Transmission Media: Introduction, Guided Media: Twisted pair, Coaxial cable, Optical fiber. Unguided media: Microwave, Radio frequency propagation, Satellite.

Unit IV

LAN Topologies: Ring, bus, star, mesh and tree topologies. Network Devices: NIC, repeaters, hub, bridge, switch, gateway and router.

Unit V

Internet Terms: Web page, Home page, website, internet browsers, URL, Hypertext, ISP, Web server, download and upload, online and offline. Internet Applications: www, telnet, ftp, e-mail, social networks, search engines, Video Conferencing, e-Commerce, m-Commerce, VOIP, blogs.

Unit VI

Introduction to Web Design: Introduction to hypertext mark-up language (html), Document type definition, creating web pages, lists, hyperlinks, tables, web forms, inserting images, frames, hosting options and domain name registration. Customized Features: Cascading style sheet (CSS) for text formatting and other manipulations.


Lab List 1

Networking exercises in a trial lab, where effects of different connectors, topologies in practical could be demonstrated.
Before moving to JavaScript practicals, students must get an idea about fundamental programing using Scratch ( Students should be encouraged to learn Scratch on their own and work on assignments available online such as or
Alternatively, students may use Alice ( and learn basic programming. A lot of online assignments and spoken tutorials on YouTube would be helpful.
Practical exercises based on concepts listed in theory using HTML.

  1. Create HTML document with following formatting – Bold, Italics, Underline, Colors, Headings, Title, Font and Font Width, Background, Paragraph, Line Brakes, Horizontal Line, Blinking text as well as marquee text.
  2. Create HTML document with Ordered and Unordered lists, Inserting Images, Internal and External linking
  3. Create HTML document with Table:

  1. Create Form with Input Type, Select and Text Area in HTML.
  2. Create an HTML containing Roll No., student’s name and Grades in a tabular form.
  3. Create an HTML document (having two frames) which will appear as follows:

  1. Create an HTML document containing horizontal frames as follows:

  1. Create a website of 6 – 7 pages with different effects as mentioned in above problems.
  2. Create HTML documents (having multiple frames) in the following three formats:

  1. Create a form using HTML which has the following types of controls:

Additional Information

Text Books

Forouzan, B.A. (2017). Data Communication and Networking, McGraw-Hill Education.
Powell, T.A. (2010).HTML & CSS: The Complete Reference. 5th edition. Tata McGraw- Hill.

Additional Resources

Minnick, J. (2015). Web Design with HTML5 and CSS3. 8th edition. Cengage Learning.
Stallings, W. (2017), Data and Computer Communications. 10th edition. Pearson Education India.
Tanenbaum, A.S. & Wethrall, D. J.(2012).Computer Networks, Pearson Education.

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


Network topologies, data communication, OSI model, TCP/IP model, HTML, web design.

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.

English English हिन्दी हिन्दी