TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Web Technology

Web Technology I introduces the fundamental building blocks of the World Wide Web, focusing on the client-side technologies required to structure, style, and add interactivity to web pages. The course typically covers HTML5 for semantic content structure, CSS3 for responsive design and layout (including Flexbox and Grid), and basic JavaScript for client-side logic and DOM manipulation.

Select University

TUPoUFWU

Select Program

BSc. CSIT

TabFlux . Web Technology I . FWU . BSc. CSIT

Web Technology I

0%

Course Title: Web Technology I

Course No: CSIT.316

Nature of the Course: Theory + Lab

Semester: 5

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 10 + 10

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Web Fundamentals
4 hrs
1.1. Internet and Web Basics
  • Internet and its services
  • World Wide Web
  • URL
  • Web Server
  • Web Browser
  • Web Page
  • Web Site
  • Dynamic and Static Pages
  • ISP
  • W3C
1.2. Addressing and Hosting
  • IP addresses and Domain Names
  • Web Hosting and its Types
1.3. HTTP
  • Overview
  • Parameters
  • Messages
  • Requests
  • Response
  • Methods
  • Status Codes
  • Header Fields
1.4. Internet Protocols Overview
  • Overview of FTP
  • SMTP
  • MIME
  • POP
2. Hypertext Markup Language
6 hrs
2.1. HTML Overview
  • HTML Overview
  • Tags
  • Elements
  • Attributes
  • Structures of HTML Documents
2.2. Basic Tags
  • Headings
  • Paragraph
  • Center
  • Line Break
  • Horizontal Line
  • Non-breaking Spaces
  • Pre
2.3. Formatting and Media Tags
  • Formatting Tags
  • Phrase Tags
  • Meta Tag
  • Comments
  • Images
  • Tables
  • Lists
2.4. Links, Frames, and Forms
  • Hyperlinks (Text Links, Image Links, Email Links, Download Links)
  • Intra-page Links
  • Frames
  • Iframes
  • Blocks
  • Background
  • Color
  • Fonts
  • Forms
  • Embedded Multimedia
  • Marquees
  • Header
2.5. HTML Layouts and Styling
  • HTML Layouts: Using Tables
  • DIV & Span Tags
  • HTML Style Sheets
  • HTML Entities
  • Events
3. XHTML & HTML5
4 hrs
3.1. XHTML
  • Overview
  • Syntax
  • HTML vs. XHTML
  • Doctypes
  • Attributes
  • Validations
  • Events
3.2. HTML5
  • Overview
  • Features
  • Syntax
  • Document Structure
  • Web Forms 2.0
  • MathML
  • Canvas
  • Audio
  • Video
  • Events
4. Cascading Style Sheets
6 hrs
4.1. CSS Introduction and Syntax
  • Introduction
  • Advantages
  • Syntax
  • Inserting Style Sheets: Inline
  • Inserting Style Sheets: Internal
  • Inserting Style Sheets: External
4.2. Selectors
  • Type Selector
  • Universal Selector
  • Descendent Selector
  • Class Selector
  • ID Selector
  • Child Selector
  • Attribute Selector
  • Grouping Selectors
4.3. CSS Properties
  • CSS Colors
  • Background
  • Fonts
  • Text
  • Images
  • Links
  • Tables
  • Borders
  • Margins
  • Lists
  • Padding
  • Cursor
  • Outlines
  • Dimensions
  • Scrollbars
  • CSS Box Model
4.4. CSS Layout and Pseudo
  • CSS Visibility
  • Positioning
  • Layers
  • Pseudo-classes
  • Pseudo-elements
5. JavaScript
6 hrs
5.1. JavaScript Fundamentals
  • Overview
  • Why Java Script?
  • Syntax
  • Variables
  • Operators
  • Screen Output and Keyboard Input
  • Selection Statements
  • Loops
5.2. Functions and Browser Interaction
  • Functions
  • Events
  • Handling Cookies
  • Page Redirect
  • Dialog Boxes
5.3. JavaScript Objects
  • Number
  • Boolean
  • String
  • Array
  • Date
  • Math
  • RegExp
5.4. Events and DOM
  • Events & Event Handling
  • DOM
  • Element Access in JavaScript
  • DOM Tree Transversal & Modification
6. Advanced JavaScript
6 hrs
6.1. Validation and Animation
  • Form Validation & Pattern Matching
  • Error Handling
  • Animations
  • Image Map
6.2. Element Manipulation
  • Positioning Elements
  • Moving Elements
  • Element Visibility
  • Changing Colors & Fonts
6.3. Dynamic Interactions
  • Dynamic Content
  • Stacking Element
  • Locating Cursor
  • Reacting to Mouse Click
  • Dragging and Dropping Element
6.4. jQuery
  • Overview
  • Basics
  • Selectors
  • Attributes
  • Traversing
  • DOM
  • Events
  • Interactions
7. Extensible Markup Language
8 hrs
7.1. XML Fundamentals
  • XML Overview and Syntax
  • XML Documents
  • XML Tags
  • Elements and Attributes
  • Comments
  • Character Entities
  • White Spaces
  • XML Processing
  • XML CSS
  • Encoding and Validation
7.2. XML DOM and Structure
  • XML DOM
  • XML Tree Structure
  • XML Namespaces
  • XML Processors
7.3. DTD
  • DTD Overview
  • Syntax
  • Components
  • Entities and Validations
7.4. XML Schema
  • XML Schema Overview
  • Syntax
  • Validation
  • Simple and Complex Types
  • String
  • Date Time
  • Numeric Types
7.5. XPath
  • Xpath Overview
  • Expression
  • Nodes
  • Absolute and Relative Paths
  • Axes
  • Operators
  • Wildcard
  • Predicates
7.6. XSLT
  • XSLT Overview
  • Syntax
  • template
  • value-of
  • for-each
  • sort
  • if
  • choose
8. Web Services & Server Side Scripting
5 hrs
8.1. Web Services
  • Introduction
  • Characteristics
  • Components
  • Standards
  • Examples
8.2. Server Side Scripting
  • Server Side Scripting Languages
  • Overview
  • Examples
  • Web Servers
8.3. Ruby on Rails
  • Introduction of Ruby
  • Introduction to Rails Framework
  • Document Request
  • Sample Form Processing with Rails
  • Database Connectivity

Laboratory Works

  1. 1.HTML and CSS Scripts
  2. 2.Client Side Validation
  3. 3.XML Documents

Text Books

  1. 1.Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education, 2007.

Reference Books

  1. 1.Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006.
  2. 2.Jeffrey C.Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
  3. 3.Kogent, HTML5 Black Book: Covers CSS3, Javascript, XML, XHTML, AJAX, PHP and JQuery, Wiley

Notes:

Source:

This course presents many of the core technologies that the Web is based upon. These core technologies include: Hypertext Markup Language, Cascading Style Sheets, XML and XML Schemas, and Client-side Programming Using JavaScript. Besides this, it presents basic concepts behind HTTP and Server-side Programming.
Describe the components of the Internet and Web technology. Explain the basics of Internet technology, such as http and the World Wide Web, HTML, XML, and Java Scripts. Create WWW pages to serve as front-end to client/server, Internet applications. Effect client-side programming using tools such as JavaScript.
Student should write programs and prepare lab sheet for all of the units in the syllabus. Students should be able to write HTML and CSS scripts by using various tags & different controls and able to design web pages having different layouts. Besides this, students should be able to perform client side validation by using java scripts and should also be able to create XML documents, DTDs, & XML schemas. The lab work should be practiced for minimum of 3 lab hours per week.
This syllabus follows the official CSIT curriculum of Far Western University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative. https://cdc.fwu.edu.np/faculties.html