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
Key Topics
-
Introduction to E-commerce
IN-1Overview of E-commerce and its significance in the digital age.
-
E-business vs E-commerce
IN-2Understanding the differences between E-business and E-commerce.
-
Features of E-commerce
IN-3Key characteristics and benefits of E-commerce.
-
Pure vs Partial E-commerce
IN-4Types of E-commerce models and their applications.
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.
Key Topics
-
Relational Model Concepts
TH-1This topic covers the fundamental concepts of the relational model, including domains, attributes, tuples, and relations, as well as the characteristics of relations.
-
Relational Model Constraints
TH-2This topic explores the different types of constraints in the relational model, including domain constraints, key constraints, and constraints on null values.
-
Relational Database Schemas
TH-3This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.
-
Update Operations and Transactions
TH-4This topic covers update operations, transactions, and how to deal with constraint violations, including insert, delete, and update operations, as well as restrict, cascade, set null, and set default.
-
Basic Relational Algebra Operations
TH-5This topic introduces basic relational algebra operations, including unary operations (select, project, rename) and binary operations (set theory, Cartesian product, join, and outer join).
-
XML Schema
TH-6Defining the structure and constraints of XML documents using XML Schema.
-
Simple and Complex Types
TH-7Understanding simple and complex data types in XML Schema.
-
XSD Attributes
TH-8Using attributes in XML Schema to provide additional information.
-
Default and Fixed Values
TH-9Specifying default and fixed values for elements and attributes in XML Schema.
-
Facets
TH-10Restricting data types using facets in XML Schema.
-
Patterns and Order Indicators
TH-11Using patterns and order indicators (all, choice, sequence) to define element relationships.
-
Occurrence Indicators
TH-12Specifying the occurrence of elements using maxOccurs and minOccurs indicators.
-
DTD (Internal, Private External, Public External)
TH-13Understanding Document Type Definitions (DTD) and their types.
Key Topics
-
Relational Model Concepts
TH-1This topic covers the fundamental concepts of the relational model, including domains, attributes, tuples, and relations, as well as the characteristics of relations.
-
Relational Model Constraints
TH-2This topic explores the different types of constraints in the relational model, including domain constraints, key constraints, and constraints on null values.
-
Relational Database Schemas
TH-3This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.
-
Update Operations and Transactions
TH-4This topic covers update operations, transactions, and how to deal with constraint violations, including insert, delete, and update operations, as well as restrict, cascade, set null, and set default.
-
Basic Relational Algebra Operations
TH-5This topic introduces basic relational algebra operations, including unary operations (select, project, rename) and binary operations (set theory, Cartesian product, join, and outer join).
-
XML Schema
TH-6Defining the structure and constraints of XML documents using XML Schema.
-
Simple and Complex Types
TH-7Understanding simple and complex data types in XML Schema.
-
XSD Attributes
TH-8Using attributes in XML Schema to provide additional information.
Key Topics
-
.NET and ASP.NET Frameworks
IN-001Overview of .NET and ASP.NET frameworks including .NET, .NET Core, Mono, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web API, and ASP.NET Core.
-
.NET Architecture and Design Principles
IN-002Fundamentals of .NET architecture and design principles that guide the development of .NET applications.
-
Compilation and Execution of .NET Applications
IN-003How .NET applications are compiled and executed, including the roles of CLI, MSIL, and CLR.
-
.NET Core in Detail
IN-004In-depth exploration of .NET Core, including its features, benefits, and use cases.
-
.NET CLI
IN-005Using .NET CLI to build, run, test, and deploy .NET Core applications, including its commands and options.
-
Integrated Windows Authentication
IN-006Authenticating users using their Windows login credentials.