Notes MCA 116

MCA 116 Web Technologies Notes for GGSIPU MCA Sem 2

MCA-116 Web Technologies Notes for GGSIPU MCA Semester 2 run to 83 pages across 4 units, with 42 worked code examples in HTML, CSS, JavaScript, C#, ASP.NET, jQuery and MVC, plus 103 exam-style questions listed unit by unit. They follow the MCA scheme for affiliated institutes that applies from academic session 2025-26 onwards.

Written by Prateek Talwar, Founder, Unnati Educations · Reviewed by Ritik Rawat, B.Tech, Senior Full Stack Developer · Checked against the official GGSIPU MCA syllabus PDF, 13 Oct 2026 · Updated 14 October 2026 · Editorial policy

Scheme: MCA (2 years), affiliated institutes | Applies to: A.S. 2025-26 onwards | Verified against: MCA Scheme of Examination and Detailed Syllabus (BoS 28/07/2025, AC 01/08/2025), 13 Oct 2026

MCA-116 Web Technologies at a glance: GGSIPU MCA Sem 2 credits, units and exam pattern

Verify every MCA-116 value below in the official MCA scheme and syllabus PDF.

MCA-116 Web Technologies: official facts (MCA scheme, A.S. 2025-26 onwards)
Course and semesterMCA (2 years), Second Semester
Category and creditsCore Elective I (choose any one of ten); L 3, T 1; 4 credits
End-term paper60 marks
Pass mark40 out of 100 marks for the paper (scheme note 9)
End-term patternQ1 compulsory, short answers on the whole syllabus, 12 marks; one of two questions per unit, 12 marks each (12 + 48 = 60 marks)
Units4 (10, 10, 12 and 12 lecture hours)
Related labMCA-168 Web Technologies Lab., P 2, 1 credit
View complete table: MCA-116 Web Technologies: official facts (MCA scheme, A.S. 2025-26 onwards)

This view preserves the original alignment. Scroll within it if needed to read the complete content.

MCA-116 Web Technologies: official facts (MCA scheme, A.S. 2025-26 onwards)
Course and semesterMCA (2 years), Second Semester
Category and creditsCore Elective I (choose any one of ten); L 3, T 1; 4 credits
End-term paper60 marks
Pass mark40 out of 100 marks for the paper (scheme note 9)
End-term patternQ1 compulsory, short answers on the whole syllabus, 12 marks; one of two questions per unit, 12 marks each (12 + 48 = 60 marks)
Units4 (10, 10, 12 and 12 lecture hours)
Related labMCA-168 Web Technologies Lab., P 2, 1 credit

Of the 100 marks, 60 are the end-term paper. The PDF does not print how the other 40 are assessed or any separate internal pass minimum. GGSIPU Ordinance 11 covers end-term minimums and re-appear rules.

It sits beside the compulsory GGSIPU MCA Semester 2 papers.

MCA-116 Web Technologies Notes unit-wise: 42 code examples and 103 exam-style questions across 4 units

These MCA-116 Web Technologies IPU notes follow the official unit order; the sample PDF above shows one page per unit. Other papers: GGSIPU MCA notes.

MCA-116 Unit 1: Internet, HTML, CSS and Web Servers

Pages 5 to 22. TCP/IP and Internet vs WWW lead into HTML5 semantic layouts and forms. CSS covers selectors, cascading order, transitions, transforms, animation and filters, then IIS setup and HTTP messages. 7 code examples; 15 short and 9 long questions.

Quick look: HTTP status code classes (from page 20)
ClassMeaningExamples
2xxSuccess200 OK, 201 Created
3xxRedirection301, 304 Not Modified
4xxClient error401, 403, 404 Not Found
5xxServer error500, 503

Quick look: HTTP status code classes (from page 20)

Class
2xx
Meaning
Success
Examples
200 OK, 201 Created
Class
3xx
Meaning
Redirection
Examples
301, 304 Not Modified
Class
4xx
Meaning
Client error
Examples
401, 403, 404 Not Found
Class
5xx
Meaning
Server error
Examples
500, 503

MCA-116 Unit 2: JavaScript, DHTML and .NET Framework

Pages 23 to 39. JavaScript runs from let and const to six function styles, ES6 classes, the DOM tree and a regex form validator. DHTML adds events and timers; .NET covers CLI, CTS, CLS, CLR, JIT and assemblies. 10 code examples; 15 short and 9 long questions.

Quick look: String and Array methods (from page 28)

let s = "Web Technologies";
s.length;                              // 16
let a = [40, 10, 30];
a.push(20); a.sort((x, y) => x - y);   // [10, 20, 30, 40]
a.map(x => x * 2);                     // [20, 40, 60, 80]
View preformatted content

This view preserves the original alignment. Scroll within it if needed to read the complete content.

let s = "Web Technologies";
s.length;                              // 16
let a = [40, 10, 30];
a.push(20); a.sort((x, y) => x - y);   // [10, 20, 30, 40]
a.map(x => x * 2);                     // [20, 40, 60, 80]

sort() changes the array itself; map() returns a new one.

MCA-116 Unit 3: C#, ASP.NET Web Forms and ADO.NET

Pages 40 to 63. C# types, properties, indexers and polymorphism, then the Web Forms life cycle, six validators, state management, caching, error handling and Forms authentication. ADO.NET adds CRUD, GridView and XML binding, and AES encryption. 17 code examples; 16 short and 13 long questions.

Quick look: ViewState vs Session vs Application (from page 53)
BasisViewStateSessionApplication
LevelPageUserGlobal
Stored onClientServerServer
Lost whenUser leaves pageTimeout or Abandon()App restarts

Quick look: ViewState vs Session vs Application (from page 53)

Basis
Level
ViewState
Page
Session
User
Application
Global
Basis
Stored on
ViewState
Client
Session
Server
Application
Server
Basis
Lost when
ViewState
User leaves page
Session
Timeout or Abandon()
Application
App restarts

MCA-116 Unit 4: AJAX, jQuery and ASP.NET MVC

Pages 64 to 82. XMLHttpRequest and readyState, then ScriptManager, UpdatePanel and Timer. jQuery covers selectors, effects, event delegation and jQuery UI; MVC is built end to end with routing, a validated model, Razor views and an AJAX form. 8 code examples; 16 short and 10 long questions.

Quick look: one MVC request (from page 76)

  1. Browser asks for /Student/Details/5.
  2. Routing matches {controller}/{action}/{id}.
  3. The action asks the Model, which reads the database.
  4. Razor renders the view as HTML and sends it back.

Why full page reloads gave way to AJAX in web applications: excerpt from page 65 of the MCA-116 notes

Excerpt from page 65

What AJAX is

AJAX (Asynchronous JavaScript And XML) is a way of building fast, dynamic pages in which the page swaps data with the server in the background and updates only the part that changed. The whole page is never reloaded. Jesse James Garrett coined the term in 2005. Google Maps, Gmail, search suggestions, social media likes and live cricket scores all work this way.

AJAX is not a programming language. It is a team of existing technologies: HTML or XHTML and CSS for presentation, the DOM for dynamic display, JavaScript for logic, the XMLHttpRequest object for asynchronous communication, and XML or JSON as the data format.

The problem with the classic web model

In the classic model, every user action such as a button click or a form submit sends a full request to the server, and the entire page comes back. The user waits on a blank or frozen screen, and the same header, menu and footer are downloaded again and again.

How AJAX fixes each problem

  • Full page reload on every request becomes a partial page update of just the needed part.
  • Synchronous, blocking interaction becomes asynchronous: the user keeps working while data loads.
  • Heavy traffic from resending whole pages shrinks to small XML or JSON payloads.
  • The slow click-and-wait feel turns into a smooth, desktop-like experience.
  • Scroll position and typed form data survive, because the page is not reloaded.
  • The server does less processing and uses less bandwidth.

Advantages and costs

Better interactivity, faster partial responses, lower bandwidth and server load, asynchronous processing, and features such as auto-complete, live search, infinite scroll and form validation without a reload. The costs, listed on the same page: AJAX needs JavaScript to be switched on, it can break the Back button and bookmarks, and content loaded later may be missed by search engines.

Do the MCA-116 notes cover the full GGSIPU syllabus?

Yes. Every official MCA-116 topic has a section in the notes; no gaps. The PDF's "Application Tracking" is taught as Application Tracing (page 54).

MCA-116 official syllabus vs the notes
UnitOfficial topicsIn the notesStatus
IInternet: evolution, Internet and WWW, TCP/IP. HTML: elements, semantic elements, forms. CSS: selectors, borders, background, text effects, fonts, transitions, transforms, animation, multiple columns, user interface, filters. Web servers: architecture, IIS, HTTP request and response.pp. 6 to 20Covered
IIJavaScript: operators, conditional and looping statements, functions, objects, common objects, DOM and browser, forms and validations. DHTML: combining HTML, CSS and JavaScript, events and buttons, controlling the browser. .NET: platform, CLI, CTS, CLS, CLR, assembly.pp. 24 to 38Covered
IIIC#: fundamentals, reference and value types, access modifiers, properties, indexers, arrays, inheritance, polymorphism. Web Forms: page, server controls, user controls, validation, state management, caching, tracking and error handling, authentication, authorization. ADO.NET: data-bound controls, XML data binding, encrypting data.pp. 41 to 62Covered
IVAJAX: need, ASP.NET Ajax, client-side and server-side technologies, building Ajax applications. jQuery: selecting, modifying, events, jQuery UI. MVC: introduction, Web Forms vs MVC, architecture, interactive applications.pp. 65 to 81Covered

MCA-116 official syllabus vs the notes

Unit
I
Official topics
Internet: evolution, Internet and WWW, TCP/IP. HTML: elements, semantic elements, forms. CSS: selectors, borders, background, text effects, fonts, transitions, transforms, animation, multiple columns, user interface, filters. Web servers: architecture, IIS, HTTP request and response.
In the notes
pp. 6 to 20
Status
Covered
Unit
II
Official topics
JavaScript: operators, conditional and looping statements, functions, objects, common objects, DOM and browser, forms and validations. DHTML: combining HTML, CSS and JavaScript, events and buttons, controlling the browser. .NET: platform, CLI, CTS, CLS, CLR, assembly.
In the notes
pp. 24 to 38
Status
Covered
Unit
III
Official topics
C#: fundamentals, reference and value types, access modifiers, properties, indexers, arrays, inheritance, polymorphism. Web Forms: page, server controls, user controls, validation, state management, caching, tracking and error handling, authentication, authorization. ADO.NET: data-bound controls, XML data binding, encrypting data.
In the notes
pp. 41 to 62
Status
Covered
Unit
IV
Official topics
AJAX: need, ASP.NET Ajax, client-side and server-side technologies, building Ajax applications. jQuery: selecting, modifying, events, jQuery UI. MVC: introduction, Web Forms vs MVC, architecture, interactive applications.
In the notes
pp. 65 to 81
Status
Covered

Source: GGSIPU MCA scheme and syllabus, A.S. 2025-26 onwards (MCA-116 on PDF pages 51 to 53).

Every paper in GGSIPU notes gets this same check against its own PDF.

How to write MCA-116 answers: code-backed short answers and diagram-plus-table long answers

Q1 is 12 marks of short answers from all four units, so keep them to two or three lines. Each unit question is also 12 marks, which leaves room for a diagram, a table and code.

  • Long answers. The CSS tip on page 17 sets the pattern: definition, syntax, property table, then a small code example, since examiners give marks for working code. For the .NET Framework (page 38), draw the layered architecture and the MSIL to JIT to native code flow. For C# polymorphism (page 46), write both types with a comparison table and one program each, naming virtual, override, new and sealed.
  • Sequence answers. Page 48 gives a trick for the Web Forms life cycle: PreInit, Init, Load, Validation, Events, Render, Unload. For ASP.NET AJAX (page 70): need, architecture diagram, client and server technologies, then a ScriptManager plus UpdatePanel example.
  • Comparisons. Internet vs WWW needs at least 5 table points (page 7); Web Forms vs MVC needs at least 10 (page 78).

Worked example: "Differentiate between == and === in JavaScript"

== compares values after type conversion; === compares value and type with no conversion. So 5 == '5' is true but 5 === '5' is false (page 25). Two lines and one example answer it.

Worked outline: "What is state management? Explain client-side and server-side techniques"

Open with why: HTTP is stateless (page 51). Draw the classification tree from page 52: ViewState, Hidden Field, Cookies, Query String and Control State on the client; Session and Application state on the server. Add the ViewState vs Session vs Application table and close with the Global.asax visitor-counter code from page 53.

Practise these answer shapes, from CSS tables to the state management tree, with GGSIPU MCA important questions.

MCA-116 exam corner: 62 short-answer and 41 long-answer practice questions by unit

Each unit ends with practice questions (not solved answers): short for Q1, long for unit questions.

MCA-116 notes: questions and code examples per unit
UnitShortLongCode examples
11597
215910
3161317
416108

MCA-116 notes: questions and code examples per unit

Unit
1
Short
15
Long
9
Code examples
7
Unit
2
Short
15
Long
9
Code examples
10
Unit
3
Short
16
Long
13
Code examples
17
Unit
4
Short
16
Long
10
Code examples
8

The MCA-116 notes list 62 short-answer and 41 long-answer exam-style questions across 4 units, plus 42 worked code examples.

  1. Unit 1: Differentiate between GET and POST methods. Pointer: the five-row table on page 12.
  2. Unit 2: Explain the architecture of the .NET Framework. Describe CLI, CTS, CLS and CLR. Pointer: pages 35 to 37.
  3. Unit 3: Explain the ADO.NET architecture. Differentiate connected and disconnected architecture with code. Pointer: pages 57 and 58.
  4. Unit 4: Compare ASP.NET Web Forms and ASP.NET MVC in detail. Pointer: the 12-row table on pages 77 and 78.

More practice: MCA-116 important questions.

Who writes and checks the MCA-116 Web Tech notes?

  • Prateek Talwar, writer and editor: Founder, Unnati Educations; Associate Company Secretary (ACS), ICSI, membership no. 58704, since 15 May 2019; B.Com, University of Delhi (School of Open Learning), 2012. Bio
  • Ritik Rawat, subject reviewer for the HTML, JavaScript, C#, ASP.NET, jQuery and MVC code: Senior Full Stack Developer, Unnati Educations; B.Tech.

The 2026-27 edition of these GGSIPU MCA Sem 2 Web Technologies notes maps to the scheme approved by the BoS on 28 July 2025 and covers all four units in 83 pages. Last updated 14 October 2026. See our editorial policy.

The same team prepares GGSIPU important questions for each course.

MCA-116 and the GGSIPU MCA Sem 2 papers it connects to

Its practical partner is MCA-168 Lab based on Core Elective I (Web Technologies Lab., 1 credit), listed in the GGSIPU MCA syllabus.

  • Units 1 and 2 → lab CO1, HTML, CSS and JavaScript websites.
  • Unit 3 → lab CO2, a secure ASP.NET app.
  • Unit 4 → CO3, jQuery with ASP.NET AJAX; Units 3 and 4 → CO4, Web Forms and MVC apps.

Sem 1 pre-requisites: MCA-109 Object Oriented Programming and JAVA, MCA-103 Computer Networks and MCA-107 Database Management Systems.

Sem 2 also has MCA-102 Data and File Structures, MCA-104 Object Oriented Software Engineering, MCA-106 Python Programming, an Open Elective (MCA-128 to 134), labs MCA-162 to 166, MCA-170 Minor Project II and NUES papers MCA-172 and 174. Other Core Elective I options: MCA-108, 110, 112, 114, 118, 120, 122, 124 and 126.

MCA-116 Web Tech notes FAQs

How do I get the full MCA-116 notes?

Tap "Get Full Notes" on this page to message our desk on WhatsApp at 9899436384. The full MCA-116 notes are sold as a printed book only; they are not available as a PDF. Once your order is confirmed, delivery takes 5 to 7 days at most, and the exact time depends on your location in India.

Is MCA-116 Web Technologies compulsory in GGSIPU MCA Semester 2?

No. MCA-116 is one of ten Core Elective I options; each student picks one. The scheme adds a rule: if fewer than 20 students choose an elective at an institute, no classes are held and students complete it through a MOOC platform such as SWAYAM, with prior approval, then sit the institute's evaluation to earn the credits.

What is the passing mark for MCA-116?

MCA-116 is marked out of 100, and its end-term paper totals 60 marks (12 for Q1 plus 48 from four unit questions). The MCA scheme of examination states pass marks as 40%, which is 40 out of 100 for every paper. For end-term minimums, re-appear and result rules, check Ordinance 11 on ipu.ac.in, which governs the MCA programme.

Which unit of the MCA-116 notes has the most code examples?

Unit 3, with 17 of the 42 worked code examples on pages 40 to 63. They include C# properties, indexers and overriding, a page using all six ASP.NET validators, state management in Global.asax, data caching, three levels of error handling, ADO.NET CRUD with parameterised queries, GridView binding, XML data binding and SHA-256 hashing with AES encryption.

Do the MCA-116 notes use ASP.NET Core or the classic .NET Framework?

The classic .NET Framework, matching the MCA-116 textbooks (C# 4.0 and Professional ASP.NET 4.5). Code uses Web Forms with code-behind, Web.config, ADO.NET with SqlClient, and ASP.NET MVC with Razor and Entity Framework. The notes also explain where .NET Core and .NET 5 onwards fit, and name ASP.NET Core MVC as the modern, cross-platform version of the framework.

Will the MCA-116 notes help with the MCA-168 Web Technologies Lab?

They cover the theory behind it. The JavaScript form validator, the validation-control page, GridView CRUD, the UpdatePanel and Timer page and the MVC Student app are close to common lab tasks, so use them to learn and practise the logic. These are theory notes, not a lab record; MCA-168 lab notes are a separate product.

Get the full MCA-116 Web Technologies Notes on WhatsApp

The book is the full set of Web Technologies notes in English the sample previews.

Pages per unit in the full MCA-116 notes book
UnitPagesQuestions
15 to 22 (18)24
223 to 39 (17)24
340 to 63 (24)29
464 to 82 (19)26

Pages per unit in the full MCA-116 notes book

Unit
1
Pages
5 to 22 (18)
Questions
24
Unit
2
Pages
23 to 39 (17)
Questions
24
Unit
3
Pages
40 to 63 (24)
Questions
29
Unit
4
Pages
64 to 82 (19)
Questions
26
  • Format: printed book, 83 pages, English. Not available as a PDF.
  • Delivery: within 5 to 7 days at most; the exact time may vary with your location.

Order the printed MCA-116 notes book on WhatsApp (4 units, 83 pages)

Unnati Educations is an independent education provider based in Vikaspuri, Delhi. We are not affiliated with, authorised by, or endorsed by Guru Gobind Singh Indraprastha University (GGSIPU). 'GGSIPU' and 'IPU' are used only to describe the syllabus our notes follow. For official information, visit ipu.ac.in.

Ready for the full notes?

Discuss coverage and delivery with our team.