Web Technologies - Syllabus
Embark on a profound academic exploration as you delve into the Web Technologies course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-353) 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.
Units
Review of Web Technologies: Introduction to Networking, Internet and its Evolution, Connecting to the Internet, Client/Server Technology, Internet as a Client/Server Technology, WWW, Web Page, Web Site, URI, Web Server, Web Client, Web Browser, SMTP, POP
Review of HTML: Markup Languages, Introduction to HTML, Elements and Attributes, Different Sections of HTML Document, Comments, Common Tags for Heading, Paragraphs, Horizontal Lines, Line Breaks, Formatting, Links, Images, Tables, Lists, Forms, Using Colors, Special Characters, Head, Meta, and Div tags, Events
Review of CSS: Introduction, Syntax, Inserting CSS (External, Internal, and Inline), ID and Class Selectors, Grouping and Nesting Selectors, Pseudo Classes and Elements
Client-side Programming (Review of JavaScript): Introduction, Writing Comments, Variables, Operators, Statements, Alert, Confirm, and Prompt Boxes, Functions, Event and Error Handling, Introduction to Built-in Classes, Form Validation, Cookies
Key Topics
-
Architectural Issues of Web Layer
IS-1This topic covers the architectural issues related to the web layer, including scalability, performance, and security concerns.
-
2-Tier Technology
IS-2This topic explores the 2-Tier technology architecture, its advantages, and limitations in web development.
-
3-Tier Technology
IS-3This topic delves into the 3-Tier technology architecture, its benefits, and trade-offs in web application development.
-
n-Tier Technology
IS-4This topic discusses the n-Tier technology architecture, its flexibility, and scalability in complex web systems.
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, Sequences), Occurrence Indicators (MaxOccurs, MinOccurs), DTD: Internal Declaration, Private External Declaration, Public External Declaration, Defining Elements and Attributes; XSL/XSLT; XPath; XQuery; SAX; DOM
Web Server Concept, creating dynamic content, using control flow to control dynamic content generation, Sessions and State, Error Handling, Architecting Web Application, using tag libraries, Writing tag libraries
Database Connectivity; Creating an SQL statement: Select, Insert, Update, and Delete; Authentication: Anonymous Access, Authentication by IP address and Domain, Integrated Windows Authentication; Cookies; File Handling; Form Handling