Notes BCA 203T

BCA 203T Dynamic Web Designing Notes for GGSIPU BCA Sem 3

BCA 203T Dynamic Web Designing Notes by Unnati Educations cover all 4 official units in 164 pages: PHP basics, forms and sessions, files and OOP, then MySQL and Ajax. They include 114 PHP programs with output, 110 two-mark answers and 36 ten-mark answer plans, for the batch admitted in 2024-25 onwards. Order the printed book on WhatsApp.

BCA 203T Dynamic Web Designing Notes by Unnati Educations cover all 4 official units in 164 pages: PHP basics, forms and sessions, files and OOP, then MySQL and Ajax. They include 114 PHP programs with output, 110 two-mark answers and 36 ten-mark answer plans, for the batch admitted in 2024-25 onwards. Order the printed book on WhatsApp.

Scheme: BCA Scheme and Syllabus w.e.f. 2024-25 | Applies to: batch admitted in 2024-25 onwards | Verified against: BCA 1st and 2nd Year Common Scheme and Syllabus, 04 Aug 2025

On this page

  1. BCA 203T at a glance
  2. Unit-wise notes
    1. Unit 1: Web Basics, PHP, Control Statements and Arrays
    2. Unit 2: Functions, Forms and State Management
    3. Unit 3: Files, OOP and Exception Handling
    4. Unit 4: Database Connectivity and Ajax
  3. Excerpt from page 148: SQL injection
  4. Exam corner
  5. Who writes and checks these notes
  6. Syllabus map
  7. How to write BCA 203T answers
  8. BCA 203P lab and other Sem 3 papers
  9. FAQs
  10. Get the full notes

BCA 203T Dynamic Web Designing at a glance: GGSIPU BCA Sem 3 credits, units and exam pattern

BCA 203T adds server-side PHP and a MySQL database to the HTML, CSS and JavaScript that the syllabus lists as pre-requisites. It is taken alongside the other GGSIPU BCA Semester 3 papers.

BCA 203T snapshot from the official BCA scheme and syllabus (w.e.f. 2024-25)
Code and titleBCA 203T Dynamic Web Designing (notes title: "Dynamic Web Designing (PHP & MySQL)")
Course and semesterBCA, Semester 3
Category and creditsCore Course Theory (CCT), 4 credits, L-T-C 4-0-4, 11 hours per unit
Marks100: 40 internal + 60 end-term
Applies toBatch admitted in 2024-25 onwards
End-term patternQ1: 10 compulsory 2-mark questions, at least 2 per unit; then one 10-mark question per unit, from a choice of 2 (20 + 40 = 60 marks)
Units4 (numbered only; no official unit titles)
Paired labBCA 203P (CCP), 1 credit, 2 practical hours a week, 40 internal + 60 external; BCA 203T is also offered to other programmes as a Generic Elective
View complete table: BCA 203T snapshot from the official BCA scheme and syllabus (w.e.f. 2024-25)

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

BCA 203T snapshot from the official BCA scheme and syllabus (w.e.f. 2024-25)
Code and titleBCA 203T Dynamic Web Designing (notes title: "Dynamic Web Designing (PHP & MySQL)")
Course and semesterBCA, Semester 3
Category and creditsCore Course Theory (CCT), 4 credits, L-T-C 4-0-4, 11 hours per unit
Marks100: 40 internal + 60 end-term
Applies toBatch admitted in 2024-25 onwards
End-term patternQ1: 10 compulsory 2-mark questions, at least 2 per unit; then one 10-mark question per unit, from a choice of 2 (20 + 40 = 60 marks)
Units4 (numbered only; no official unit titles)
Paired labBCA 203P (CCP), 1 credit, 2 practical hours a week, 40 internal + 60 external; BCA 203T is also offered to other programmes as a Generic Elective

Marks and credits: BCA scheme of examination, w.e.f. 2024-25.

BCA 203T Dynamic Web Designing Notes unit-wise: 114 PHP programs with output across 4 units

BCA 203T Unit 1: Web Basics, PHP, Control Statements and Arrays

Pages 4 to 56. Follows a request from browser to Apache, PHP and MySQL, then sets up WAMP, LAMP, XAMPP and MAMP. Then PHP: 8 data types, 9 superglobals, operators, preg_match() patterns, conditions, four loops and array functions. 42 programs, 26 two-mark answers, 11 ten-mark plans.

Quick look: loose vs strict comparison (from page 25)

$a = 5; $b = "5";  
var_dump($a == $b);   // bool(true)  
var_dump($a === $b);  // bool(false)  
echo 3 <=> 7;         // -1  
echo 7 <=> 7;         // 0  
echo 9 <=> 7;         // 1
View preformatted content

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

$a = 5; $b = "5";  
var_dump($a == $b);   // bool(true)  
var_dump($a === $b);  // bool(false)  
echo 3 <=> 7;         // -1  
echo 7 <=> 7;         // 0  
echo 9 <=> 7;         // 1

== converts types before comparing; === also checks the type.

BCA 203T Unit 2: Functions, Forms and State Management

Pages 57 to 95. Functions (default, variadic, recursive), call by value and reference, built-in functions, scope, mail() and error levels. Then GET and POST forms with validation, and five ways to keep state: cookies, sessions, application state, query strings and hidden fields. 30 programs, 28 two-mark answers, 9 ten-mark plans.

Quick look: cookie vs session in PHP (from page 86)
BasisCookieSession
HoldsOnly stringsAny PHP type
Createsetcookie()session_start()
Deletesetcookie() with a past timesession_destroy()
Typical useRemember meLogin status, cart

Quick look: cookie vs session in PHP (from page 86)

Basis
Holds
Cookie
Only strings
Session
Any PHP type
Basis
Create
Cookie
setcookie()
Session
session_start()
Basis
Delete
Cookie
setcookie() with a past time
Session
session_destroy()
Basis
Typical use
Cookie
Remember me
Session
Login status, cart

BCA 203T Unit 3: Files, OOP and Exception Handling

Pages 96 to 130. File modes, folders, four ways to read a file, a CSV writer, file inclusion, a validated upload and a secure download. The OOP half runs from classes through access modifiers, inheritance and interfaces to try, catch and finally. 24 programs, 30 two-mark answers, 9 ten-mark plans.

Quick look: include vs require with a missing file (from page 104)
Basisincluderequire
ErrorWarningFatal error
Rest of scriptKeeps runningStops
Best forOptional parts (banner)Config and database files

Quick look: include vs require with a missing file (from page 104)

Basis
Error
include
Warning
require
Fatal error
Basis
Rest of script
include
Keeps running
require
Stops
Basis
Best for
include
Optional parts (banner)
require
Config and database files

BCA 203T Unit 4: Database Connectivity and Ajax

Pages 131 to 164. Builds a college database from PHP with MySQLi, shows results in an HTML table, compares MySQLi with PDO, and ends with a live Ajax student search returning JSON. 18 programs, 26 two-mark answers, 7 ten-mark plans.

Quick look: main PDO methods (from page 145)
MethodWork
query()Runs a SELECT
exec()Runs INSERT, UPDATE, DELETE; returns affected rows
prepare(), execute()Prepared statement
commit(), rollBack()All-or-nothing transaction

Quick look: main PDO methods (from page 145)

Method
query()
Work
Runs a SELECT
Method
exec()
Work
Runs INSERT, UPDATE, DELETE; returns affected rows
Method
prepare(), execute()
Work
Prepared statement
Method
commit(), rollBack()
Work
All-or-nothing transaction

BCA 203T exam corner: 110 two-mark answers and 36 ten-mark answer plans by unit

Short questions have full answers; long ones have a plan of what to define, draw, code and tabulate.

BCA 203T exam corner counts by unit
Unit2 Marks (answered)10 Marks (plans)Programs
Unit 1 (p. 51 to 55)261142
Unit 2 (p. 91 to 94)28930
Unit 3 (p. 126 to 129)30924
Unit 4 (p. 160 to 163)26718

BCA 203T exam corner counts by unit

Unit
Unit 1 (p. 51 to 55)
2 Marks (answered)
26
10 Marks (plans)
11
Programs
42
Unit
Unit 2 (p. 91 to 94)
2 Marks (answered)
28
10 Marks (plans)
9
Programs
30
Unit
Unit 3 (p. 126 to 129)
2 Marks (answered)
30
10 Marks (plans)
9
Programs
24
Unit
Unit 4 (p. 160 to 163)
2 Marks (answered)
26
10 Marks (plans)
7
Programs
18

The BCA 203T notes answer 110 two-mark questions and give answer plans for 36 ten-mark questions across 4 units, plus 114 programs with output. Four exam-style questions:

  1. Unit 1 (2 Marks): What is localhost? What are the default ports of Apache and MySQL? Pointer: 127.0.0.1; Apache 80 (443 for HTTPS), MySQL 3306.
  2. Unit 2 (2 Marks): What is variable scope? Name its types. Pointer: local, global (reached through global or $GLOBALS) and static, which keeps its value between calls.
  3. Unit 3 (2 Marks): Differentiate between "w" and "a" modes. Pointer: "w" erases old content; "a" keeps it and writes at the end.
  4. Unit 4 (2 Marks): Differentiate between DELETE, TRUNCATE and DROP. Pointer: DELETE removes chosen rows; TRUNCATE empties the table; DROP removes it.

More practice sits in the BCA 203T important questions.

Who writes and checks the BCA 203T PHP notes?

  • Prateek Talwar, author: Founder, Unnati Educations; Associate Company Secretary (ACS), ICSI; B.Com, University of Delhi. Author bio
  • Ritik Rawat, subject reviewer: B.Tech; Senior Full Stack Developer, Unnati Educations; reviews the BCA and B.Tech notes. Reviewer bio

The 2026-27 edition of the BCA 203T Dynamic Web Designing IPU notes is mapped to the scheme whose second-year syllabus was approved on 01.08.2025. Programs target PHP 8. See our editorial policy.

The same team prepares GGSIPU important questions for every course it covers.

Do the BCA 203T notes cover the full GGSIPU syllabus?

Yes. Every official BCA 203T topic has its own section, from WAMP in Unit 1 to the PHP Ajax application in Unit 4.

BCA 203T official units mapped to the notes
Official unitOfficial topicsWhere in the notesStatus
Unit IWeb Applications, Web Servers, WAMP, LAMP, XAMPP & MAMP; Introduction to PHP; Control statements; Arrays1.1 to 1.18, p. 5 to 50Covered
Unit IIFunctions, Mail function, PHP Errors; Working with Forms; Cookies & Sessions, Application State, Query String, Hidden Field2.1 to 2.13, p. 58 to 90Covered
Unit IIIWorking with Files, file inclusion, uploading and downloading; Classes and Objects, Access Modifiers, Inheritance, Polymorphism; Exception Handling3.1 to 3.14, p. 97 to 125Covered
Unit IVPHP Database Connectivity, PHP Data Objects, MySQLi Object Interface; Introduction to MYSQL, prepared statements, Checking data errors; PHP with Ajax4.1 to 4.12, p. 132 to 159Covered

BCA 203T official units mapped to the notes

Official unit
Unit I
Official topics
Web Applications, Web Servers, WAMP, LAMP, XAMPP & MAMP; Introduction to PHP; Control statements; Arrays
Where in the notes
1.1 to 1.18, p. 5 to 50
Status
Covered
Official unit
Unit II
Official topics
Functions, Mail function, PHP Errors; Working with Forms; Cookies & Sessions, Application State, Query String, Hidden Field
Where in the notes
2.1 to 2.13, p. 58 to 90
Status
Covered
Official unit
Unit III
Official topics
Working with Files, file inclusion, uploading and downloading; Classes and Objects, Access Modifiers, Inheritance, Polymorphism; Exception Handling
Where in the notes
3.1 to 3.14, p. 97 to 125
Status
Covered
Official unit
Unit IV
Official topics
PHP Database Connectivity, PHP Data Objects, MySQLi Object Interface; Introduction to MYSQL, prepared statements, Checking data errors; PHP with Ajax
Where in the notes
4.1 to 4.12, p. 132 to 159
Status
Covered

Official source: BCA Scheme and Syllabus, batch 2024-25 onwards (1st and 2nd year). Traits and PDO transactions are extra depth.

Every course in GGSIPU notes is mapped to its official PDF the same way.

How to write BCA 203T answers: program-with-output two-mark and ten-mark PHP answers

Question 1 has 10 short questions of 2 marks. The notes ask for 3 to 5 lines each: a definition plus one example or one difference. A one-line fragment such as define("PI", 3.14); often earns more than a second sentence.

For the 10-mark questions, the notes' Unit 2 alert gives the scoring order: definition, syntax, a small program with its output, then a comparison table. The Unit 1 alert notes that long questions often have two sub-parts, so give each its own heading and add a diagram or table wherever one fits. Unit 3 adds that every long answer should carry a program: a read or write program for files, a class with a constructor and inheritance for OOP, and try, catch and finally for exceptions.

For Unit 4, learn one full connectivity program by heart (connect, create table, insert, select into an HTML table, close) and write SQL keywords in capitals with comments. A long Unit 4 answer without a working program rarely earns full marks, because the questions themselves ask for code.

Worked example: "Differentiate between call by value and call by reference with suitable programs" (10 Marks)

  1. Define both; show that & before a parameter makes it a reference: function addFiveByRef(&$n).
  2. Draw the copy vs same-memory diagram (Figure 2.2).
  3. Run the add-five program both ways with $num = 10: by value it stays 10, by reference it becomes 15. Add the swap program.
  4. Close with a 6-point comparison table.

Two mistakes from the notes cost easy marks: calling setcookie() after any output ("headers already sent"), and using a user-supplied name in include $_GET["page"];, which allows a file inclusion attack. Both appear as boxed warnings in the notes. Practise this format on GGSIPU BCA important questions.

BCA 203P Dynamic Web Designing lab notes: the official list has 31 practicals (29 core, 2 application-based), and 15 must be implemented.

Our grouping by theory unit: Unit 1 arrays and regex feed practicals 1 to 7 and 30; Unit 2 forms, cookies and sessions feed 10 to 12 and 14 to 16.

Unit 3 files and uploads feed 17 to 22, with OOP in 13; Unit 4 MySQL feeds 23 to 27, Ajax is 29, and 31 combines a login system with a database.

Other Sem 3 papers: BCA 201T Python Programming, BCA 205T Computer Organization and Architecture, BCA 207T Discrete Mathematics, labs BCA 201P and BCA 205P, BCA 261 Vocational Course, one Generic Elective (BCA 221T or BCA 223T) and BCA 291T Human Values and Ethics (NUES).

BCA 203T PHP notes FAQs

How do I get the full BCA 203T notes?

Tap "Get Full Notes" at the top or the WhatsApp button at the end. It opens a chat with our desk on 9899436384 with the BCA 203T request typed in. The full notes come only as a printed 164-page book and are not available as a PDF, so you order the book on WhatsApp and the team shares the details there.

What is the passing mark for BCA 203T?

BCA 203T is marked out of 100: 40 internal and 60 end-term, as the BCA scheme of examination prints. The scheme does not state a pass percentage for this paper; its 40% line applies only to the non-credit Bridge Course. End-term minimums, aggregate rules and re-appear rules come from Ordinance 11 on ipu.ac.in, so check it there or ask your institute.

Which BCA 203T unit has the most programs?

Unit 1 has the most, with 42 programs, because it teaches PHP from scratch: variables, the 9 superglobals, operators, regular expressions, conditions, loops and arrays. Unit 2 follows with 30, Unit 3 with 24 and Unit 4 with 18. Unit 4 programs are longer, since each builds a full database task such as an Ajax search.

Do the BCA 203T notes follow the 2024-25 scheme?

Yes. The BCA 203T notes are mapped to the BCA Scheme and Syllabus w.e.f. 2024-25, which applies to students admitted in 2024-25 and later. Its second-year syllabus, which includes BCA 203T, was approved by the Academic Council sub-committee on 01.08.2025 and posted on ipu.ac.in on 04 Aug 2025. Older batches should compare their own scheme.

Do the BCA 203T notes cover the BCA 203P lab practicals?

No. BCA 203T notes are theory notes, though many of their 114 programs overlap with lab tasks such as cookies, sessions, file upload and MySQL connectivity. BCA 203P is a separate 1-credit practical paper with its own list of 31 practicals, of which 15 must be implemented, and its own 40 internal and 60 external marks.

Do the BCA 203T notes teach MySQLi or PDO?

Both, because the BCA 203T syllabus names both. Section 4.7 covers the MySQLi object interface and section 4.8 covers PDO, including a fee-payment transaction. Prepared statements appear in both styles: MySQLi with bind_param(), and PDO with positional ? and named :placeholders. The exam corner also has a two-mark answer on how MySQLi and PDO differ.

Get the full BCA 203T Dynamic Web Designing Notes on WhatsApp

Full BCA 203T notes: pages and programs per unit
UnitPagesPrograms
Unit 15342
Unit 23930
Unit 33524
Unit 43418

Full BCA 203T notes: pages and programs per unit

Unit
Unit 1
Pages
53
Programs
42
Unit
Unit 2
Pages
39
Programs
30
Unit
Unit 3
Pages
35
Programs
24
Unit
Unit 4
Pages
34
Programs
18

These Dynamic Web Designing notes in English come as a printed 164-page book with 37 figures. They are not available as a PDF; order the book through WhatsApp.

Order the BCA 203T notes book on WhatsApp (4 units, 164 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.