0% found this document useful (0 votes)
42 views16 pages

7 - COURSE PLAN 2003CA012 - PHP Programming (2024-25 Odd Semester)

Uploaded by

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

7 - COURSE PLAN 2003CA012 - PHP Programming (2024-25 Odd Semester)

Uploaded by

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

E.G.S.

Pillay Engineering College


An Autonomous Institution Affiliated to Anna University, Chennai | Approved by AICTE, New Delhi
Accredited by NAAC with A++ Grade | Accredited by NBA T1 (B.E. – CSE, B.E. – ECE & B.Tech – IT)
Old Nagore Road, Thethi, Nagore Village, Nagapattinam – 611002, Tamil Nadu, India

Academic Year: 2024-25 | Odd Semester | 3rd Semester MCA Program | Regulation:2020

Department of Master of Computer Applications (MCA)

COURSE PLAN

COURSE SUMMARY

Course Code & Name : 2003CA012 – PHP Programming


Semester : III (03)
Credit Hours : 30 (T) + 30 (P) = 60 Sessions | (LTPC : 2023)
Course Duration : Jul. 2024 to Nov 2024
Course Instructor/Coordinator : Dr. J. Vanitha ([email protected])
Domain Coordinator : A. Hema ([email protected])
Course Type : Theory cum laboratory
Core/Elective : Core
Prerequisites : 2002CA105 –Python Programming
Course Description : This course introduces.
Course Objectives: 1. To explore the concepts of Dynamic web
2. To introduce the fundamentals of PHP
3. To make understand the usage of functions and
objects
4. To explore the basic concepts of MYSQL database
5. To provide the knowledge of connecting PHP with
MYSQL database
Course Outcomes (Statements) CO1: Explain the basic concepts of Dynamic Web(K2)
CO2 : Develop PHP programs using control
structures(K3)
CO3 : Construct PHP programs using functions and
objects(K3)
CO4 : Create MYSQL Databases using Command
line(K3)
CO5 : Create PHP applications using MYSQL as
backend(K6)
Mapping POs/PSOs

CO# PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
1 (L2) 3 3 3 3 3

2 (L3) 3 3 3 3 3

3 (L3) 3 3 3 3 3

4 (L3) 3 3 3 3 3

5 (L6) 3 3 3 3 2 3

*
Office Hours: 04 Theory sessions 02 Lab Sessions (Ref TT)
Course Assessment & Grading Policy : CAT-I (50) CAT-II (50) Activity-I Activity-II E
(Theory Component) (5) (5) S
E

(
1
0
0
)
Course Assessment & Grading Policy : PAT-I PAT-II COE (45) - E
(Practical Component) (50) (50) S
P

(
1
0
0
)
Overall Impact of the Course Outcomes in Slight (Low): PO (7)
attainment POs/PSOs: Moderate (Medium): PSOs (2)
Substantial (High): POs (1,2,3,5) | PSO (1)
Instruction Methods : 1. Problem solving
2. Discussion
3. Case studies
4. Projects
5. Industry Lectures
Industry Interaction for Partial Delivery of the CO# Session No. Major Topic T
Course [If any] Yes/No 5 33 4
Accessing MySQL Using PHP
CO# : Topics
5 34 Querying a MySQL Database 3
with PHP,
(Exposure to) Modern Tools usage : 1. Bootstrap
Scope for Problem/Project based Learning : Project based Learning; Specific to CO5, students will
have to take up individual project
Scope for Innovative Teaching [Or] 1. Project based Learning
Experiments in Laboratory : 2. Online Certification
Course Attainment (Benchmark | Target) : CO1 CO2 CO3 CO4 CO5
Set Benchmark : 80 80 80 80 80
Set Target : 70 70 70 70 70

SESSION-WISE PLAN [CO1]

CO1: Explain the basic concepts of Dynamic Web (K2) Bloom’s


Level # :
BL2
Understand
ing
Contents/Topics : Module 1: INTRODUCTION TO DYNAMIC WEB CONTENT
HTTP and HTML: Berners-Lee‟s Basics, the Benefits of PHP, MySQL, and JavaScript, The
Apache Web Server Setting up a Development Server : What is a WAMP, MAMP, or LAMP?,
Installing a WAMP on Windows, Installing a LAMP on Linux, Working Remotely, Using a
Program Editor, Using an IDE
Mapping POs/PSOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
3 3 3 3 3
Contact Hours: 12/60 (20% contributing to the course) Benchmark/Target:
80/70
Session Cumulative Course Content/Topics Content Delivery Pedag
Session No Mechanism ogy
1 1. Course overview, Learning Interactive Lecture Q&A
outcomes
2 2. Berners-Lee’s Basics, the Benefits of Discussion Active
PHP, MySQL, and JavaScript Learni
ng,
Inquiry
-Based
Learni
ng
3 3. The Apache Web Server Setting up a Industry Cases Active
Development Server Learni
ng
4 4. What is a WAMP, MAMP, or Interactive Lecture Active
LAMP? Learni
ng
5 5. Installing a WAMP on Windows Interactive Lecture, Active
Real time Scenarios Learni
ng
6 6. Installing a LAMP on Linux Interactive Lecture Active
Learni
ng
7 7. Working Remotely, Using a Program Interactive Lecture Active
Editor Learni
ng
8 8. Using an IDE Interactive Lecture Active
Learni
ng
L1 L1 Installation Procedures of PHP Code walkthrough Active
using LAMP server learnin
L2 L2
g,
Hands-
on
practic
e
L3 L3 Dynamic Web page creation Code walkthrough Active
L4 L4 demonstration learnin
g,
Hands-
on
practic
e
Assessment Strategy : CAT-I (50) CAT-II (50) Activity-I (5) Activity-II (5)
Marks : 22 - - -
Course Assessment & PAT-I (50) PAT-II (50) COE (45) -
Grading Policy :
(Practical Component)
Marks : 22
Other Assessment Strategy/Tools :Formative Assessment (Online
Certifcation)
Measuring CO1 attainment through : CIE = SEE = CES =

SESSION-WISE PLAN [CO2]

CO2: Develop PHP programs using control structures (K3) Bloom’s


Level # :
BL3
Applying
Contents/Topics : Module 2: INTRODUCTION TO PHP
Incorporating PHP within HTML, The Structure of PHP, Expressions and Control Flow in PHP,
Expressions, Operators, Conditionals, Looping, Implicit and Explicit Casting, PHP Dynamic Linking
Mapping POs/PSOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
3 3 3 3 3
Contact Hours: 12/60 (20% contributing to the course) Benchmark/
Target: 80/70
Session Cumulative Course Content/Topics Content Delivery Ped
Session No Mechanism ago
gy
1 9. Incorporating PHP within HTML Lecture, Interactive Activ
discussion e
lear
ning,
Gro
up
disc
ussi
ons
2 10. The Structure of PHP Lecture, Interactive Inqui
discussion ry-
Bas
ed
Lear
ning
3 11. Expressions & Control Flow in PHP Interactive Lecture, Inqui
Real time Scenarios ry-
Bas
ed
Lear
ning
4 12. Expressions, Operators, Conditionals Lecture, Interactive Activ
discussion e
lear
ning,
Gro
up
disc
ussi
ons
5 13. Looping Lecture, Case Activ
studies e
lear
ning,
Gro
up
disc
ussi
ons
6 14. Implicit and Explicit Casting Interactive Lecture, Activ
Real time Scenarios e
lear
ning,
Q&A
7 15. PHP Dynamic Linking Lecture, Interactive Activ
examples e
lear
ning,
Gro
up
disc
ussi
ons
8 16. PHP Dynamic Linking Lecture, Code Inqui
walkthrough ry-
Bas
ed
Lear
ning
L1 L5 Program on variables and operators in Lecture, Code Inqui
PHP walkthrough ry-
Bas
ed
Lear
ning
L2 L6 Code walkthrough Activ
e
lear
ning,
Han
ds-
on
prac
tice
L3 L7 Implementing control structures in PHP Code walkthrough Activ
e
lear
ning,
Han
ds-
on
prac
tice
L4 L8
Assessment Strategy : CAT-I (50) CAT-II (50) Activity-I (5) Activity-II (5)
Marks : 28 - - -
Course Assessment & PAT-I (50) PAT-II (50) COE (45) -
Grading Policy :
(Practical Component)
Marks : 28
Other Assessment Strategy/Tools :Formative Assessment (Online
Certification)
Measuring CO2 attainment through : CIE = SEE = CES =
SESSION-WISE PLAN [CO3]

CO3: Construct PHP programs using functions and objects(K3) Bloom’s


Level # :
BL3
Applying
Contents/Topics : Module 3: PHP FUNCTIONS AND OBJECTS
PHP Functions, Including and Requiring Files, PHP Version Compatibility, PHP Objects, PHP
Arrays : Basic Access, The foreach...as Loop, Multidimensional Arrays, Using Array Functions
Mapping POs/PSOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
3 3 3 3 3
Contact Hours: 12/60 ( 20% contributing to the course) Benchmark/
Target: 80/70
Session Cumulative Course Content/Topics Content Delivery Pedag
Session No Mechanism ogy
1 17. PHP Functions, Including and Requiring Lecture, Interactive Active
Files, discussion learnin
g,
Group
discuss
ions
2 18. PHP Version Compatibility, Lecture, Interactive Inquiry-
discussion Based
Learnin
g
3 19. PHP Objects, Lecture, Interactive Inquiry-
discussion Based
Learnin
g
4 20. PHP Arrays : Basic Access, Lecture, Interactive Active
discussion learnin
g,
Group
discuss
ions
5 21. The foreach...as Loop Interactive Lecture, Inquiry-
Real time Scenarios Based
Learnin
g
6 22. The foreach...as Loop Lecture, Interactive Active
examples learnin
g, Q&A
7 23. Multidimensional Arrays, Lecture, Interactive Active
examples learnin
g,
Group
discuss
ions
8 24. Using Array Functions Lecture, Inquiry-
Visualization Based
Learnin
g
L1 L9 Implementing Objects and Arrays in Lecture, Active
PHP. Visualization learnin
L2 L10
g, Q&A
L3 L11
L4 L12
Assessment Strategy : CAT-I (50) CAT-II (50) Activity-I (5) Activity-II (5)
Marks : 22 - -
Course Assessment & PAT-I (50) PAT-II (50) COE (45) -
Grading Policy :
(Practical Component)
Marks : 22
Other Assessment Strategy/Tools :Formative Assessment (Online
certification)
Measuring CO3 attainment through : CIE = SEE = CES =
SESSION-WISE PLAN [CO4]

CO4: Create MYSQL Databases using Command line (K3) Bloom’s


Level # :
BL3
Applying
Contents/Topics : Module 4: PRACTICAL PHP
Using printf, Date and Time Functions, File Handling, Introduction to MySQL: MySQL Basics,
Summary of Database Terms, Accessing MySQL via the Command Line, Indexes
Mapping POs/PSOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
3 3 3 3 3
Contact Hours: 12/60 (20% contributing to the course) Benchmark/
Target: 80/70
Session Cumulative Course Content/Topics Content Delivery Pedag
Session No Mechanism ogy
1 25. Using printf, Date and Time Functions, Interactive Lecture Q&A
2 26. File Handling, Discussion Active
learnin
g,
Collabo
rative
proble
m-
solving
3 27. Introduction to MySQL: MySQL Basics, Industry Cases Active
learnin
g,
Collabo
rative
proble
m-
solving
4 28. Summary of Database Terms, Interactive Lecture Active
learnin
g,
Collabo
rative
proble
m-
solving
5 29. Accessing MySQL via the Command Line Interactive Lecture, Active
Real time Scenarios Learnin
g,
Discus
sion
6 30. Accessing MySQL via the Command Line Lecture, Interactive Active
discussion learnin
g,
Q&A,
Group
discuss
ions
7 31. Indexes Interactive Lecture, Active
Visualization learnin
g,
Collabo
rative
proble
m-
solving
8 32. Indexes Interactive Lecture, Active
Visualization learnin
g,
Collabo
rative
proble
m-
solving
L1 L13 Demonstrating data and time functions in Code walkthrough Active
PHP. learnin
g,
Hands-
on
practic
e
L2 L14 Exploring MySQL features and Code walkthrough Active
components. learnin
g,
Hands-
on
practic
e
L3 L15 File handling examples in MySQL. Code walkthrough, Active
L4 L16 Case Study learnin
g,
Hands-
on
practic
e
Assessment Strategy : CAT-I (50) CAT-II (50) Activity-I (5) Activity-II (5)
Marks : - 28 - -
Course Assessment & PAT-I (50) PAT-II (50) COE (45) -
Grading Policy :
(Practical Component)
Marks : 28
Other Assessment Strategy/Tools :Formative Assessment (Quiz)

Measuring CO4 attainment through : CIE = SEE = CES =


SESSION-WISE PLAN [CO5]

CO5: Create PHP applications using MYSQL as backend (K6) Bloom’s


Level # :
BL6
Creating
Contents/Topics : Module 5 DATA INTERACTION
Accessing MySQL Using PHP Querying a MySQL Database with PHP, Practical MySQL- Form
Handling Building Forms, Retrieving Submitted Data
Mapping POs/PSOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1
3 3 3 3 2 3
Contact Hours: 12/60 (20% contributing to the course) Benchmark/
Target: 80/70
Session Cumulative Course Content/Topics Content Delivery Ped
Session No Mechanism ago
gy
1 33. Accessing MySQL Using PHP Interactive Lecture Q&A
2 34. Querying a MySQL Database with PHP, Discussion Activ
e
lear
ning,
Coll
abor
ative
prob
lem-
solvi
ng
3 35. Practical MySQL- Form Handling Industry Cases Activ
e
lear
ning,
Coll
abor
ative
prob
lem-
solvi
ng
4 36. Building Forms,
5 37. Interactive Lecture, Activ
6 38. Real time Scenarios e
Lear
ning,
Disc
ussi
on
7 39. Retrieving Submitted Data Interactive Lecture, Activ
8 40. Visualization e
lear
ning,
Q&A
L1 L17 Querying MySQL with PHP. Code walkthrough Activ
L2 L18 e
lear
ning,
Han
ds-
on
prac
tice
L3 L19 Simple Database Program demonstration. Code walkthrough, Activ
L4 L20 Case study e
lear
ning,
Han
ds-
on
prac
tice
CAT-I (50) CAT-II (50) Activity-I (5) Activity-II (5)
Marks : - - - -
Course Assessment & PAT-I (50) PAT-II (50) COE (45) -
Grading Policy :
(Practical Component)
Marks : 28
Other Assessment Strategy/Tools :-

Measuring CO5 attainment through : CIE = SEE = CES =

INTERNAL ASSESSMENT PLAN (Theory Part):

CO#/Assessment Marks in CAT-I Marks in CAT- Marks in Marks in


II ACTIVITY-I ACTIVITY-II
Bloom’s Level 1 2 4 2 3 4 3 4 5 3 4 5
Part-A - - - - - - - - - - - -
CO1 Part-B 12 - - - - - - - - - - -
TOTAL 12 - - - - - - - - - - -
Part-A - 04 - - - - - - - - - -
CO2 Part-B - 24 - - - - - - - - - -
TOTAL - 28 - - - - - - - - - -
Part-A 10 12 - - - - - - - - - -
CO3 Part-B - 12 - - - - - - - - - -
TOTAL 10 12 - - - - - - - - - -
Part-A - - - 04 - - - - - - - -
CO4 Part-B 10 - - - 12 - - - - - - -
TOTAL - - - 04 12 - - - - - - -
Part-A - - - 04 02 - - - - - - -
Part-B - - - - 12 - - 05 - - - -
CO5 TOTAL - - - 04 14 - - 05 - - - -
Part-B - - - - 12 - - - - - 05 -
TOTAL - - - 02 14 - - - - - 05 -
TOTAL (BL) 24 26 - 10 40 - - 05 - - 05 -
TOTAL 50 50 05 05

Overall Quality
of Question
Paper as per
Bloom’s
Taxonomy
Levels
Bloom’s Level 1 2 3 4 5
Marks - 34 66 10 -
% of Questions - 30.90% 60.00% 09.09% -
PROPOSED ACTIVITY-I (CO5)

Online Certification

PROPOSED ACTIVITY-II (CO6)

Create a project using PHP and MySQL

You might also like