WBP Syllabus Sem2 BCA GGSIPU 2023-26
WBP Syllabus Sem2 BCA GGSIPU 2023-26
UNIT – I
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 1-3, 5]
Introduction to web applications, Client Side Scripting Vs Server Side Scripting, Web Servers : Local Servers
and Remote Servers, Installation Process - WAMP, LAMP, XAMPP & MAMP Server, Static website vs
Dynamic website development.
Introduction to PHP: Data types, Variables, Super Global Variables, Constants, Comments, Operators and
Expressions, Regular Expression, Advantages of PHP
Control statements: Conditional Statement -if else, if elseif else, nested if, switch case, PHP Loops – for, while,
do while and foreach loop
Arrays: Indexed Array, Associate Array, Multi-dimensional Array, Array pre-defined Functions
UNIT – II
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 7]
Functions: Defining and Calling Functions, Passing by Value and passing by references, Inbuilt Functions,
variable scope, Mail function, PHP Errors
Working with Forms: Get and Post Methods, HTML form controls and PHP, State Management: Cookies,
Session, Query String, Hidden Field.
UNIT – III
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 6]
Working With Files: Opening and Closing Files, creating directories and files, Reading and Writing to Files,
file inclusion, file uploading and downloading, Getting Information on Files.
Object Oriented Features: Classes and Objects, Building Classes, Access Modifiers, Reusability,
Constructors, Destructor.
UNIT – IV
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapter 8]
PHP Database Connectivity: Using PHP to Access a Database, Relational Databases and SQL, PHP Data
Objects, MySQLi Object Interface, SQLite, MongoDB
Introduction to MYSQL, Creating database and other operations on database, Querying a MySQL database
with PHP database, connecting to a database, Parsing of the query results, Checking data errors.