0% found this document useful (0 votes)
20 views

IF-CO WebBasedApplicationDevelopmentWithPHP 141220181908 GAE3

This document outlines the curriculum for a sixth semester course on Web Based Application Development with PHP for diploma programs in Information Technology and Computer Engineering. The course aims to help students develop simple web applications using PHP language. The course outcomes include developing programs using control statements, arrays, strings, object oriented concepts, and performing database operations with MySQL and PHP. The teaching scheme allocates 3 hours of lectures and 2 hours of practical per week over 5 credits. Assessment includes a theory exam, practical exam, and progressive assessments.

Uploaded by

imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

IF-CO WebBasedApplicationDevelopmentWithPHP 141220181908 GAE3

This document outlines the curriculum for a sixth semester course on Web Based Application Development with PHP for diploma programs in Information Technology and Computer Engineering. The course aims to help students develop simple web applications using PHP language. The course outcomes include developing programs using control statements, arrays, strings, object oriented concepts, and performing database operations with MySQL and PHP. The teaching scheme allocates 3 hours of lectures and 2 hours of practical per week over 5 credits. Assessment includes a theory exam, practical exam, and progressive assessments.

Uploaded by

imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Programming in ‘C’ (Computer Group) Course Code: ................

Maharashtra State Board of Technical Education (MSBTE)

'I' – Scheme
VI – Semester Course Curriculum

Course Title: Web Based Application development with PHP (IF, CO)
(Course Code: ...................)

Diploma programme in which this course is offered Semester in which offered


Information Technology, Computer Engineering Sixth

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.

3. COURSE OUTCOMES (COs)


The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry oriented COs associated with the above mentioned competency:

a. Develop simple program using control statement.


b. Perform operations based on arrays and strings.
c. Develop programs by applying object oriented concepts.
d. Design simple Web pages using form controls.
e. Perform database operations using MYSQL and PHP.

4. TEACHING AND EXAMINATION SCHEME

Teaching Scheme Total Credits Examination Scheme


(In Hours) (L+T+P) Theory Marks Practical Marks Total Marks
L T P C ESE PA ESE PA
3 - 2 5 70 30* 25 25 150
(*): Under the theory PA, Out of 30 marks, 10 marks are for micro-project assessment to
facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken
during the semester for the assessment of the UOs required for the attainment of the COs.
Legends: L-Lecture; T – Tutorial/Teacher Guided Theory Practice; P - Practical; C – Credit,
ESE - End Semester Examination; PA - Progressive Assessment

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 1 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

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

Topic 5.2 Library


functions UO 6b Use pointers for
performing the given
arithmetic operation
pointers.
PrO 13- Develop
Program to demonstrate PrO 16- Develop a programs to
UO 5a Use the given Use of all String find sum of all elements stored in
library function handling functions given array using pointers.

CO (d) Develop ‘C’ CO (e) Develop/Use functions


programs using arrays in C programs for modular
and structures programming approach
CO (f) Develop ‘C’
PrO 11- Develop a programs using
Programto Sort list pointers.
of 10 numbers

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 3- Write simple


programs to Convert
expressions

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

UO in Cognitive ADO - Affective


CO - Course Outcome PrO through Practicals Domain Domain Outcome Topic

Figure 1 - Course Map

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 2 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

6. SUGGESTED PRACTICALS/ EXERCISES


The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency.

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”.

2 Write a simple PHP program using expressions and operators.( I 02


Minimum Two programs)

3 Write a simple PHP program to demonstrate use of Decision I 02


making Control structures. (Minimum Three programs)

4 Write a simple PHP program to demonstrate use of Loops. I 02


(Minimum Two programs)

5 II 02
Write a simple PHP program for creating & manipulating Indexed
array, Associative and Multidimensional array.(Any Three
program)

6 Write a simple PHP program – II 02


a. Calculate length of string.
b. Count the number of words in string.
c. Reverse the string.
Without using string functions.
7 Write a simple PHP program to demonstrate use of Simple III 02
function and parameterized Functions.
8 Write a simple PHP program using object and classes . (Minimum III 02
Two programs)
9 Write a simple PHP program III 02
a. to inherit members of super class in subclass.
b. to create constructor to initialize object of class.
10 Design a simple web page using following form controls IV 02
a. text box
b. radio button
c. check box
d. button
11 Design a simple web page using following form controls
a. List box
b. Combo box
c. Hidden field box
12 Develop web page in PHP using data validation rules. IV 02
13 Write a simple PHP program to demonstrate use of cookies and IV 02
sessions.

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 3 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

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:

S. No. Performance Indicators Weightage in %


a. Use of relevant tools to create given Web application 20
b. Write appropriate code to generate desired output in Web 30
application
c. Debug , Test and Execute the programs / web pages. 30
d. Able to Answer to oral questions 10
e. Submission of report in time 10
Total 100

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.

7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 4 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

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

8. UNDERPINNING THEORY COMPONENTS


The following topics/subtopics is to be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency:

Unit Unit Outcomes (UOs) Topics and Sub-topics


(in cognitive domain)
Unit – I 1a Write syntax used in PHP 1.1 History of PHP, Use of PHP,
programming. Characteristics of PHP, Syntax of
Introducti 1b Use various variables, data PHP
on to PHP
types needed for PHP. 1.2 Variables, Data types, Expressions
1c Use control statements and and operators, constants, strings.
loops. 1.3 Decision making Control
Statements -if , if-else , case ,
break statement.
1.4 Loop control structure - while , do-
while , for , for-each , continue
statement.

Unit– II 2a Implement various types of 2.1 Creating & Manipulating Array,


array. Types of Arrays
String 2b Extract data from array. 2.2 Extracting data from arrays, implode,
and 2c Compare and traverse array explode , array flip.
Arrays elements. 2.3 Storing data & comparing arrays.
2d Apply string functions on 2.4 Traversing Arrays, array functions.
character array. 2.5 Operation on string and String
functions

Unit-III 3a Implement various types of


function. 3.1 Function and its types
Object 3b Use Properties and methods of 3.2 Declaring a class & object, Accessing
Oriented Properties and Methods, Static Class,
classes.
Concepts Abstract Class.
3c Apply object oriented concepts 3.3 Constructor and Destructor
in programming. 3.4 Inheritance, Overloading and
Overriding, Cloning Object.

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 5 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

Unit Unit Outcomes (UOs) Topics and Sub-topics


(in cognitive domain)
Unit –IV 4.1 Creating a webpage using Form
4a Design web pages using controls, Accessing data from web
Browser Form controls. page.
Handling 4b Apply validation rule on web 4.2 Browser Role-GET and POST
page. methods.
4c Use of cookies and operations 4.3 Server Role
on cookies values. 4.4 Web page validation.
4d Use of session and operation 4.5 Working with multiple forms :
on PHP session variable. - A web page having many forms
-A form having multiple submit
buttons.
4.6 Cookies - Use of cookies , Attributes
of cookies , create cookies, retrieve
cookies, modify cookies value , delete
cookies.
4.7 Session - Use of session, Start session,
get session variable value , modify a
PHP session variable , destroy session
4.8 Sending E-mail.

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’

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 6 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN

Unit Unit Title Teaching Distribution of Theory Marks


No. Hours R U A Total
Level Level Level Marks
I Introduction to PHP 08 02 02 04 08
II Strings and Arrays 06 02 04 04 08
III Object oriented concepts 08 02 02 08 10
IV Browser Handling 14 02 02 10 16
V Database and Web Hosting 12 02 04 08 16
Total 48 12 16 42 70
Legends: R=Remember, U=Understand, A=Apply and above (Bloom’s Revised taxonomy)
Note: This specification table provides general guidelines to assist student for their learning
and to teachers to teach and assess students with respect to attainment of UOs. The actual
distribution of marks at different taxonomy levels (of R, U and A) in the question paper may
vary from above table.

10. SUGGESTED STUDENT ACTIVITIES


Other than the classroom and laboratory learning, following are the suggested student-related
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course:
a. Prepare journal of practicals.
b. Undertake micro-projects.

11. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)


These are sample strategies, which the teacher can use to accelerate the attainment of the
various learning outcomes in this course:
a. Massive open online courses (MOOCs) may be used to teach various topics/sub
topics.
b. ‘L’ in item No. 4 does not mean only the traditional lecture method, but different
types of teaching methods and media that are to be employed to develop the outcomes.
c. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the COs through classroom presentations (see implementation
guideline for details).
d. With respect to item No.10, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
e. Guide student(s) in undertaking micro-projects.
f. Demonstrate students thoroughly before they start doing the practice.
g. Encourage students to refer different websites to have deeper understanding of the
subject.
h. Observe continuously and monitor the performance of students in Lab.

12. SUGGESTED MICRO-PROJECTS


Only one micro-project is planned to be undertaken by a student assigned to him/her in the
beginning of the semester. S/he ought to submit it by the end of the semester to develop the
industry oriented COs. Each micro-project should encompass two or more COs which are in
fact, an integration of PrOs, UOs and ADOs. The micro-project could be industry application
based, internet-based, workshop-based, laboratory-based or field-based. Each student will
have to maintain dated work diary consisting of individual contribution in the project work

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 7 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

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:

a. Develop web application for student attendance management system.


b. Develop web application for-
i. sending plain text email.
ii. sending HTML message.
iii. sending emails with attachment
c. Develop web application for Library Management system.
d. Develop web application for Student feedback system.

(Any other micro-projects suggested by subject faculty on similar line.


(Use structure and other features of ‘C’ to develop above listed applications)

13. SUGGESTED LEARNING RESOURCES

S.
Title of Book Author Publication
No.
1
2
3

14. SOFTWARE/LEARNING WEBSITES


a. https://www.w3schools.com/php/default.asp

15. COURSE CURRICULUM DEVELOPMENT COMMITTEE

MSBTE Resource Persons

S. Name and Designation Institute Contact No. E-mail


No.
1 Mrs. Sampada S. Kadam Sou.Venutai Chavan sampadakadam@sin
Polytechnic, Pune 9767727321 hgad.edu
2 Ms. Shraddha R. Hande Govt. Polytechnic, 8600020871 Shraddha.hande@g
Kolhapur mail.com

NITTTR Bhopal Resource Persons

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

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 8 of 9
Programming in ‘C’ (Computer Group) Course Code: ................’

Computer
Dr. M. A. Rizvi, (0755)2661600-03, marizvi@nitttrbpl
2 Engineering and
Associate Professor Ext.394 .ac.in
Applications

NITTTR Bhopal-MSBTE/I - Scheme/17


Page 9 of 9

You might also like