IF-CO WebBasedApplicationDevelopmentWithPHP 141220181908 GAE3
IF-CO WebBasedApplicationDevelopmentWithPHP 141220181908 GAE3
'I' – Scheme
VI – Semester Course Curriculum
Course Title: Web Based Application development with PHP (IF, CO)
(Course Code: ...................)
1. RATIONALE
In the growing field of Web technology it is essential for every Diploma Engineers to learn
PHP Language to help them build interactive web applications. PHP is a general purpose,
server-side scripting language run a web server that's designed to make dynamic pages and
applications. PHP as a web development option is secure, fast and a reliable.
2. COMPETENCY
The aim of this course is to help the student to attain the following industry identified
competency through various teaching learning experiences:
Develop simple web based application using PHP language.
5. COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics)
This course map illustrates an overview of the flow and linkages of the topics at various levels
of outcomes (details in subsequent sections) to be attained by the student by the end of the
course, in all domains of learning in terms of the industry/employer identified competency
depicted at the centre of this map.
ADO (b) - Practice energy
conservation Topic 6.2 Pointer
arithmetic ADO (a) - Follow
safe practices
Competency
CO(c) Develop ‘C’ Develop ‘C’ programs
programs using
CO (a) Develop
control structure
flowchart and
algorithm to solve
problems logically
UO 4a - Write
TO BE
PrO 5- Write program to:
Determine whether a given
year is a leap year or not
CO (b) Write simple ‘C’
programs using arithmetic
PrO 1- write
algorithm and draw
flow chart to find
UO 1a Write Pseudo
program logic for
given problem.
temperature in Fahrenheit
MODIFIED
statements to read, factorial of a number
write the given array degrees to Centigrade degrees
ULO 3a - Write a ‘C’ program UO 2b Write simple ‘C’ Topic 1.1 Notion of
using decision making structure program using given an algorithm
for two-way branching to solve arithmetic expressions
the given problem
Topic 4.1 One
dimension and two
dimension arrays
Topic 2.1 General
Topic 3.1 Decision Structure of a ‘C’
making and branching program
Legends
Approx.
S. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
Required
1 a. Install and configure web server , PHP , MYSQL on operating I 02
system.
b. Write a program to print “Welcome to PHP”.
5 II 02
Write a simple PHP program for creating & manipulating Indexed
array, Associative and Multidimensional array.(Any Three
program)
Approx.
S. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
Required
14 Write a simple PHP program for sending and receiving plain text IV 02
message.
15 Write a PHP program to insert and display specific record using V 02
PHP
16 Write program to search and update records using PHP.
17 a) Write a PHP program to Create , Retrieve , Update , Delete V 02
table from MYSQL server
Total 32
Note
i. A suggestive list of PrOs is given in the above table. More such PrOs can be added to
attain the COs and competency. All the above listed practical need to be performed
compulsorily, so that the student reaches the ‘Applying Level’ of Blooms’s ‘Cognitive
Domain Taxonomy’ as generally required by the industry.
ii. The ‘Process’ and ‘Product’ related skills associated with each PrO are to be assessed
according to a suggested sample given below:
The above PrOs also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a. Handle HTML , PHP and MYSQL server.
b. Experiments with web application using PHP.
c. Plan , Develop, Validate and Host web application.
d. Demonstrate working as a leader or a team member.
e. Follow ethical practices.
The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the
acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of
practical experiences over a period of time. Moreover, the level of achievement of the ADOs
according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned
below:
‘Valuing Level’ in 1st year
‘Organising Level’ in 2nd year
‘Characterising Level’ in 3rd year.
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of experiments, as well as aid to procure equipment by authorities concerned.
S. Exp.
Equipment Name with Broad Specifications
No. S. No.
1 Hardware : Computer system(i3 - i5 preferable) All
(Any computer system with basic configuration)
2 Operating system : Windows / Linux
3 PHP version : MYSQL server
Unit-VI
5a Connectivity between 5.1 Introduction to MySQL – Creation of
Database MySQL data base and database, Creation of table , MySQL
s and Webpage. connect , MySQL , MySQL insert ,
Web 5b Create table and perform MySQL update , MySQL select ,
Hosting operation on table from PHP MySQL delete.
application 5.2 Connecting to a MYSQL database :
5c Deploy web application MYSQL database server from PHP
-Connecting to the database server
-Selecting database in MYSQL server
-Executing SQL statements
5.3 Retrieving the Query result
5.4 Closing database connection
5.5 Create table and Insert data to the table
from PHP application.
5.6 Retrieve , Update and delete table data
from MYSQL server and display it in
PHP page
5.7 Steps of Host and deploy PHP
Application.
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve
the ‘Application Level’ of Bloom’s ‘Cognitive Domain Taxonomy’
and give a seminar presentation of it before submission. The total duration of the micro-
project should not be less than 16 (sixteen) student engagement hours during the course.
In the first four semesters, the micro-project could be group-based. However, in higher
semesters, it should be individually undertaken to build up the skill and confidence in every
student to become problem solver so that s/he contributes to the projects of the industry. A
suggestive list is given here. Similar micro-projects could be added by the concerned faculty:
S.
Title of Book Author Publication
No.
1
2
3
S.
Name and Designation Department Contact No. Email
No.
Computer
Dr. R. K. Kapoor, (0755)2661600-03, rkkapoor@nitttrb
1 Engineering and
Associate Professor Ext.392 pl.ac.in
Applications
Computer
Dr. M. A. Rizvi, (0755)2661600-03, marizvi@nitttrbpl
2 Engineering and
Associate Professor Ext.394 .ac.in
Applications