Web Technology - Syllabus

Embark on a profound academic exploration as you delve into the Web Technology course () within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS205) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course description 

This course covers different aspect of web technology such as HTML, CSS, issues of web technology, client tier, server tier and advanced server side issue.

Course Objectives

The general objectives of this course are to provide fundamental concepts of Internet; Web Technology and Web Programming.


Units

HTML and CSS

HTML Basic: HTML Tag Reference, Global Attributes, Document, Structure Tags, Formatting Tags, Text Level Formatting, Block Level Formatting, List Tags, Executable Content Tags.

Image & Imagemaps: Introduction, Client-Side Imagemaps, Server-Side Imagemaps, Using Serner-Side and Clent-Side Imageaps Together, Alternative Text for Imagemaps.

Tables: Introduction To Html Tables and Their Structure, The Table Tags, Alignment, Aligning Entire Table, Alignment within a Row, Alignment within a Cell, Attributes, Content Summary, Background Color, Adding a Caption, Setting the Width, Adding a Border, Spacing Within a Cells, Spanning Multiple Rows or Columns, Elements that and be Placed in a Table, Table Sections and Column Properties, Table as a Design Tool.

Frames: Introduction to Frames, Applications, Frames document, The <FRAMESET> tag, Nesting <FRAMESET> tag, Placing content in frames with the <FRAME> Tag, Targeting named Frames, Creating Floating Frames, Using Hidden Frames.

Forms: Creating Forms, The <FORM> tag, Named Input fields, The <INPUT> tag, Multiple lines text windows, Drop Down and List Boxes, Hidden, Text, Text Area, Password, File Upload, Button, Submit, Reset, Radio, Checkbox, Select, Option, Forms and Scripting, Action Buttons, Labeling input files, Grouping related fields, Disabled and read-only fields, Form field event handlers, Passing form data.

Style Sheets: Definition, Importance, Different Approaches to Style Sheets, Using Multiple Approaches, Linking to Style Information to Seperate File, Setting up Style Information in Seperate File, Setting up Style Information, Using<STYLE> Tag, Inline Style Information.


Issue of Web Technology
Architectural Issues of Web Layer, Tier  Technology:2-Tier, 3-Tier and n-Tier.
The Client Tier

Representing Content; Introduction to XML; Elements and Attributes; Rules for Writing XML; Namespaces; Schema; Simple Types and Complex Types, XSD Attributes, Default and Fixed Values, Facets, Use of Patterns, Order Indicators(All, Choice, Sequence), Occurence Indicators ( Maxoccurs, Minoccurs) , DTD: Internal Declaration, Private External Declaration, Public External Declaration, Defining Elements and Attributes; XSL/XSLT; Xpath; Xquery; SAX; DOM, Creating XML, Parser.


The Server Tier

Web Server Concept, Creating Dynamic Content, Using Control Flow to Control Dynamic Content Generation, Sessions and State, Error Handeling; Architecting Web Application, Using Tag Libraries, Writing Tag Libraries.


Introduction to Advanced Server Side Issues

Database Connectivity; Creating an SQL statement: Select, Insert, Update, and Delete; Authentication; Anonymous Access, Authentication by IP adress and Domain, Integrated Windows Authentication; Cookies; File Handling; Form Handling


Lab works

Laboratory Works

Laboratory works should be done covering all the topics listed above and a small project work should be carried out using the concept learnt in this course, Project should be assigned on individual basis.