III Semester
III Semester
SEMESTER-III
SCHEME -2023
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
1. COURSE DETAILS
- - - 2 1 - - - - - --- 25 25
--
3. COURSE OBJECTIVE:
Life skills include social skills and interpersonal skills that help individual make informed decisions,
solve problems, think critically and creatively, build healthy relationships, empathize with others, by
managing one’s life. Life skills are essentially those abilities that help to promote overall wellbeing
with holistic approach to face the problems of real life. Students learn socio- life skills from parents,
teachers and significant others individuals to translate knowledge, attitude and values into actual
abilities.
Note: The course offers three different alternatives(modules) for achieving above outcomes. Students
must complete any one module from the following given objective.
a. MODULE-I : Unnat Maharashtra Abhiyan (UMA)
b. MODULE-II : National Service Scheme (NSS)
c. MODULE-III : Financial Literacy (NABARD)
The institute can choose to offer any one MODULE to the groups of the students by taking into
consideration the resources required and resources available in the institute. Different group of
students may be offered different MODULE based on their choices.
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
4. SKILL COMPETENCY/INDUSTRY/EMPLOYER EXPECTED OUTCOME
1. Decision making
2. Problem solving
3. Time management
4. Presentation and Grooming skills
5. Social Skills & Empathy
6. Emotional intelligence
7. Financial Literacy
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO No. COURSE OUTCOME
CO1 Develop interpersonal skills and leadership skills for empowerment of self and others
CO2 Provide the opportunity to get social experience while working individually or in group for society.
CO3 Develop financial literacy skills for self & community development.
CO4 Communicate professionally for liaisoning between individual & group.
Programme Outcomes
Course and Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
Code Outcom
es
Social & Life CO 1 - - - - - 3 1 - -
Skills
CO 2 - - - - 3 1 1 - -
( SLS238910)
CO 3 - - - - 2 1 1 - -
CO 4 - - - - 1 3 1 - -
CO - - - - -
- 2 2 1
Avg.
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
7. COURSE CONTENTS
Sr.
NAME sign
No.
1 Internal Mr. Balaji M. Pande, Senior Lecturer in English
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning Total
Duration
Assignment) Practical (Marks) Marks
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
02 - 04 02 04 03 30 70 100 25 25 - 25 175
3. COURSE OBJECTIVE
Java is one of the most powerful object-oriented programming languages. It supports development of
secured, portable, concurrent, and distributed applications. From laptops to data centres, game consoles
to scientific supercomputers, cell phones to the Internet, Java is everywhere! This course is designed to
provide basics of Java Language.
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO No. COURSE OUTCOME
CO1 Write code for basic problems in Java
CO2 Use class & object to solve object-oriented problems
CO3 Implement programs based on Inheritance and packages
CO4 Demonstrate exception handling mechanism
CO5 Write multithreaded Java programs
CO6 Design GUI applications using AWT and SWING controls
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
6. CO-PO, CO- PSO MAPPING TABLE - Computer Engineering
CO2 3 2 2 2 - 3 3 3 -
CO3 3 3 3 2 - 3 3 3 -
Programming
CO4 3 1 2 2 - 3 2 3 -
in Java
(PRJ238913)
CO5 3 2 2 2 - 3 2 3 -
CO6 3 1 1 1 -- 3 2 3 -
CO6 3 1 1 1 -- 3 2 3 -
IV Exception Handling 04 02 04 04 10
CO4
V Multithreading 04 02 04 04 10
CO5
AWT and SWING
VI Controls CO6 05 02 04 06 12
GRAND TOTAL 30 15 27 28 70
R Remember, U Understand, A Apply and above, (Bloom’s revised taxonomy levels)
NOTE: This specification table provides general guidelines to assist students for their learning and to
teachers to teach and assess students with respect to attainment of COs. The actual distribution of marks
at different taxonomy levels (R, U, A) in the question paper may vary from above table.
Siddhesh Vaidya
3 External
System Analyst, National Stock Exchange, Mumbai
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
1.COURSE DETAILS
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning Total
Duration
Assignment) Practical (Marks) Marks
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
04 - 02 - 03 - 30 70 100 25 25 - - 150
3. COURSE OBJECTIVE
This subject intends to teach the students the core requisites of Computer programming which is
storing and analysing data in various structures like stacks, queues, linked lists, trees, graphs etc.
4. SKILL COMPETENCY/INDUSTRY/EMPLOYER EXPECTED OUTCOME
Write and implement algorithms to store and manipulate data in various data
structure
To implement and compare various searching –sorting algorithms and analyse the
complexities
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO2 3 2 2 2 - - 2 3 -
CO3 2 1 2 1 - - 2 3 -
Data Structure
(DST238914) CO4 2 1 2 1 - - 2 3 -
CO5 1 - 1 1 - - 2 3 -
CO2 3 2 2 2 - - 2 3 -
CO3 2 1 2 1 - - 2 3 -
Data Structure
(DST228914) CO4 2 1 2 1 - - 2 3 -
CO5 1 - 1 1 - - 2 3 -
Sr.
NAME
No.
1
Internal Mrs. Radhika Patwardhan
2
Internal Ms. Neha More
3 Mr. Prasad Wadkar
External
Organization: Sr. Consultant, Infosys, Mumbai
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
1. COURSE DETAILS
Programme: CSE/IT Semester: III/III
Course: Database Management System Course Category: DSC
Course Code: DBS238915 Duration:16 Weeks
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning
Duration Total Marks
Assignment) Practical (Marks)
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
04 - 02 - 03 03 30 70 100 25 25 - - 150
3. COURSE OBJECTIVE
This subject will enable the students to comprehend the Database concepts at both practical
and theoretical levels. The aim of this subject is to understand the use of Structured Query
Language (SQL) and learn SQL syntax. The students will understand the needs of database
processing and learn techniques for controlling the consequences of concurrent data access.
4. SKILL COMPETENCY
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO No. COURSE OUTCOME
CO1 Describe core concepts of database models
CO2 Create and manage data tables using SQL commands.
CO3 Understand the architecture of NoSQL and distinguish the different types of NoSQL
database
CO4 Apply concepts of normalization to relational database design
CO5 Conceptualize query processing and transaction management
CO6 Explain the importance of concurrency and recovery in database management system
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
6. CO-PO, CO- PSO MAPPING TABLE – Information Technology
Programme
Course and Course Programme Outcomes Specific
Code Outcomes Outcomes
CO1 3 - 1 - - - 1 3 -
CO2 3 2 2 2 - - 2 3 -
CO3 2 2 1 - - - - 3 -
Database
Management
CO4 2 3 2 - - - 2 3 -
System
(DBS238915)
CO5 2 2 - - - - 1 3 -
CO6 2 - - - - - 1 3 -
Programme
Course and Course Programme Outcomes Specific
Code Outcomes Outcomes
CO1 3 - 1 - - - 1 3 -
CO2 3 2 2 2 - - 2 3 -
CO3 2 2 1 - - - - 3 -
Database
Management
CO4 2 3 2 - - - 2 3 -
System
(DBS238915)
CO5 2 2 - - - - 1 3 -
CO6 2 - - - - - 1 3 -
Overview of SQL
2.1. SQL Data Definition
2.1.1 Basics structure of SQL queries (DDL, DML, DCL, TCL)
2.1.2 Additional Basic Operations
2.1.3 Modification of the database (Update, Delete, Alter Drop)
II 2.2 Integrity constraints –
key constraints, Domain Constraints, Referential integrity, check constraints
2.3 SQL Clauses – group by clause, Having clause, order by clause
2.4 Set Operations and Aggregate functions
2.5 Date, Time and String Functions
2.6 Sub Queries and Views
2.7 JOINS
2.7.1 INNER JOIN
2.7.2 OUTER JOIN: left, right and outer join
2.8 Introduction to PL/SQL
NoSQL Databases
3.1 Overview of NoSQL
3.1.1 Features of NoSQL
3.1.2 Advantages and disadvantages of NoSQL
III 3.1.3 Difference between RDBMS and NoSQL databases
3.1.4 Types of NoSQL
3.2 MongoDB:
3.2.1 Key features,
3.2.2 MongoDB Query Language: Data type,
create database Collections and Documents, Updating and querying
database, Querying through Indexes,
3.3 Cassandra: Overview,
3.3.1 CQL: Shell commands,
3.3.2 Cassandra Data types
3.3.3 CRUD operations
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
Relational Database Design
4.1. Relational database design:
4.1.1 Functional Dependencies
4.1.2 Armstrong’s Axioms in DBMS
IV 4.1.2 Features of good relational database design
4.2 Decomposition: properties of decomposition
4.3 Normalization
4.3.1 Types of anomalies in database
4.3.2 First Normal Form, Second Normal Form, Third Normal Form and 3.5
Normal Form
Query Processor and Optimizer, Transactions
5.1. Overview of query processing.
5.1.1 Relational algebra operations: Select, project, Union, Set difference,
Cartesian product, rename
5.2 Query optimization: Cost of query
5.3 Transaction:
V 5.3.1 Concept of transaction,
5.3.2 Transaction Model
5.3.3 ACID Properties of transaction
5.4 Serializability
5.4.1 Conflict Serializability
5.4.2 View Serializability
5.4.3 Recoverability of schedules
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning Total
Duration
Assignment) Practical (Marks) Marks
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
- - 4 - 2 - - - - 25 25 - - 50
3. COURSE OBJECTIVE
Data analytics uses a range of computational and statistical techniques to extract meaningful
information from raw data sets. These techniques transform, organize, and model the data to
draw conclusions and identify patterns of activity that enable organizations to make more-
informed business and policy decisions. In this course, students will learn the fundamental
concepts of data analytics and data visualization tools that enable them to present large
volumes of data in a graphical format to identify underlining patterns.
4. SKILL COMPETENCY
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to:
CO No. COURSE OUTCOME
CO1 Recognize business value and various tools and techniques for data analytics &
visualization, and their applications
CO2 Use tools to collect, clean and transform the data.
CO3 Apply data analytics and visualization tools and techniques to derive useful insights
from raw data
CO4 Design data analytics and visualization solutions to support business goals, the
environment and society
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
6. CO-PO, CO- PSO MAPPING TABLE
3 2 2 2 2 3 2 3 2
CO2
Data CO3
3 2 2 2 3 3 2 3 2
Analytics &
Visualization 3 3 3 3 3 3 2 3 2
(DTA230904) CO4
7. LIST OF TUTORIALS
1. Lab Plan
2. Minimum no of practical/assignments
3. Guest/Expert lectures
4. Slides
5. Industry Visit
6. Self-Learning Online Resources
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning Total
Duration
Assignment) Practical (Marks) Marks
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
04 - 02 - 03 03 30 70 100 25 - 25 - 150
3. COURSE OBJECTIVE
This course will help the students to understand the essentials of software development. The
subject will also familiarize the students in details of software quality control and assurance.
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO6 3 2 2 2 1 2 2 3 2
7. COURSE CONTENTS
UNIT NO. TOPIC/Sub-topic
Software Engineering Fundamentals
1.1 Definition of software, Software engineering
1.2 Software Development Life Cycle (SDLC) process & Phases
I 1.3 Software development paradigms – Waterfall, Prototype, Incremental, Spiral
1.4 Strengths and weaknesses of traditional software development models
1.5 Overview of Agile methodology, comparison of software models
System Analysis and Design
2.1 Preliminary Survey, Feasibility study
2.2 Structuring information – Abstraction, Partitioning, Projection
2.3 SRS – characteristics, structure, case study
2.4 Formal specification methods – Structured English, Regular Expression, Decision table
2.5 Flow based, Data based, Object based Analysis
II 2.6 Role of System Analyst
2.7 Process, Data and Object Oriented Design
2.8 Coupling and Cohesion
2.9 Design Metrics
2.10 System design and detailed design
2.11 Data Flow Diagram, Structure chart
2.12 Importance of Documentation in SDLC process
Coding and Reengineering
3.1 Choice of Programming Languages
3.2 Coding Standard and guidelines
III
3.3 Mixed language programming
3.4 Cyclomatic Complexity
3.5 Reengineering Legacy System
3.6 Reverse Engineering
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
3.7 LOC, FP, Empirical Estimation Models COCOMO-I, COCOMO-II, Specialized
Estimation Techniques
Software Testing
4.1 Software Testing Fundamentals
4.2 Testing Principles and Objectives
4.3 Types of Software Testing
IV 4.4 Unit Testing
4.5 Integration Testing
4.6 Regression Testing
4.7 Black Box and White Box Testing
4.8 Validation testing – Alpha and Beta Testing
Software Quality Assurance
5.1 Reliability Analysis
5.2 Reliability Metrics
5.3 Software Quality, Quality Control, Quality Assurance
5.4 Project Scheduling – Basic principle, Work break down structure, Activity network &
V
critical path method
5.5 Scheduling technique – CRM, PERT
5.6 SQA – Importance, SQA Activities – Phases of SQA
5.7 Quality evaluation standards – Six sigma, ISO for software, SEICMM- levels, KPA of
Software Organization
Agile Software Development
6.1 Agility Principals and development method
6.2 Agile Process Models: Extreme Programming (XP), Adaptive Software Development
VI (ASD), Dynamic Systems Development Method (DSDM)
6.3 Scrum, Crystal, Feature Driven Development (FDD)
6.4 Agile Modelling (AM), Micro services
6.5 Kanban Model
Sr.
No. NAME
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term Theory (Marks) Self
Credits Paper
Work + Learning Total
Duration
Assignment) Practical (Marks) Marks
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
- - 04 02 03 - - - - 25 - - 25 50
3. COURSE OBJECTIVE
This subject will enable the students to comprehend the Game design and development concepts at
practical level. It introduces the basic game coding patterns and basics of physics engine. The aim
of this subject is to get broad perspective of game development engines and AR/VR.
4. SKILL COMPETENCY:
Create workflow for creating 2D video games and understand different types/genres
of video games and the components.
Apply usage of subcomponents of game engines such as graphics, physics and audio
engines
Write scripts which control the behavior of different game components.
Implement Augmented reality and Virtual Reality.
5. COURSE OUTCOMES (COs): At the end of the semester student will be able to: -
CO2 3 1 3 3 2 1 3 2 2
CO3 3 2 3 3 2 2 3 2 2
Game
Development
in AR/VR CO4 3 2 3 3 2 2 3 2 2
AVR230906
CO5 3 1 3 3 2 2 3 2 2
7. COURSE CONTENTS
UNIT NO. TOPIC/Sub-topic
Introduction to Unity
1.1 Game Engines
1.2 Development Tools
1.3 Introducing Unity, Installation of Unity Software, Unity Development
Environment
1.4 IDE Basics
I
1.5 Unity Concepts
1.5.1 Images, Buttons, Toggles, Sliders, Dropdowns, Input Fields
1.5.2 Simple Movement and Input
1.5.3 Simple Rotation and Scaling
1.5.4 Easy Input Handling in Unity
2D Physics Concepts
2.1 Rigid Body Components
2.1.1 Static
2.1.2 Dynamic
2.1.3 Kinematic
2.2 Physics Materials
II 2.3 Colliders
2.4 Joints
2.4.1 Distance Joint
2.4.2 Hinge Joint Wreaking Ball
2.4.3 Spring Joint Platform
2.5 Effectors
2.5.1 Area Effectors
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
Subcomponents of game engines
3.1 Game Design Strategies
3.1.1 Game Requirements
3.1.2 Game Mechanics
3.1.3 Story telling & Progression
III
3.2 Graphics Concepts
3.2.1 Assets: Sprites, Tiles & Textures
3.2.2 Importing images, Texture images
3.2.3 Building 2D & 3D Scenery
3.3 Animation
3.3.1 Timing & Spacing
Introduction to Scripting
4.1 C# script basic fundamentals
4.1.1 Data Types & Variables, Enums
4.1.2 Conditional Switch…Case statements
4.1.3 Functions: Defining a Function, parameters and return types, Update
and Event Functions
4.1.4 Loops: for each, while & do while
4.1.5 Arrays
4.2 C#
3.3.2 Object Oriented Concepts
States
IV 4.2.1 Defining Class & Objects
3.3.3 Parameters & Transitions
4.2.2 Constructors & methods
4.2.3and
3.3.4 Turning Creating & the
Jumping managing Game objects
Character
4.2.4 Controlling object lifespans
3.4 Audio
4.2.5 Generating & Handling Exceptions
4.3
3.4.1Creating useful C# Scripts
Sound Effects
4.3.1 Creating Camera Shake
4.3.2 Zooming in & out
4.3.3 Rotating objects with mouse
4.3.4 Detecting button clicks & calling functions
4.3.5 Creating backgrounds & other effects
Augmented Reality and Virtual Reality
5.1 Augmented Reality
5.1.1 AR Basics & Terminologies
5.1.2 Creating Image Target, adding images to the database
5.1.3 Importing 3D models in Unity, Mapping an image to 3D model
5.1.4 Creating an AR application
5.1.5 Testing an AR application
5.2 Virtual Reality Fundamentals
V
5.2.1 VR Basics & Terminologies
5.2.2 Creating an Environment in Unity I.e. Maze
5.2.3 Setting configurations i.e. shadow, weight, etc.
5.2.4 Doing VR settings
5.2.5 Creating a VR application
5.2.6 Testing a VR application
5.3 Introduction to METAVERSE, Application and use case.
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
Quiz
Quiz on basics of Game engines.
Quiz on basics of Scripting for game Development.
Assignment
Convert the units of a given physical quantity from one system of units to another.
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
Demonstrate the variation of angle of refraction with respect to refractive index using online
tool
Use a digital Vernier caliper and micrometer screw gauge for measurements. (lab- based).
Applications of optical fibers in Information technology and Computer engineering etc.
Solve numerical based on Faraday’s first and second law of electrolysis.
10. IMPLEMENTATION STRATEGY (PLANNING)
1. Teaching Plan
2. Minimum no of practical/assignments.
3. Guest/Expert lectures
4. Demonstrations
5. Slides
6. Self-Learning Online Resources
Sr.
NAME
No.
Actual Self-Learning
Based on LL & TL Based on
Contact Hrs./Week (SL^) (Term
Credits Paper Theory (Marks) Self
Work +
Duration Learning Total Marks
Assignment) Practical (Marks)
(Hrs.)
CL TL LL (Hrs)
FA- SA- FA- SA- SA- SLA
Total
TH TH PR PR OR (Marks)
02 - 02 02 03 - - - - 50 50 - 25 125
5. COURSE OUTCOMES(COs) At the end of the semester student will be able to: -
Programme
Programme Outcomes Specific
Course and Course
Outcomes
Code Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
CO1 3 2 2 2 1 2 1 3 1
CO2 3 2 3 2 1 2 1 3 1
Web CO3 3 2 3 2 1 2 2 3 2
Development
CO4 3 2 3 2 1 3 2 3 2
using PHP
PHP230907 CO5 3 2 3 2 1 3 2 3 2
CO6 3 2 3 2 1 3 2 3 1
7. COURSE CONTENTS
Unit TOPIC/Sub-Topic
No.
I PHP Basics
1.1 Introduction: History of PHP, PHP Features, role of client and server,
Apache Application Server, PHP Installation with XAMPP and configuring
php.ini, Hello world PHP script
1.2 Fundamentals: Keywords, Identifiers, Variables, Constants Data Types,
Type Conversion, Operators and Expressions, Strings, Comments
1.3 Conditional Statements: if, if...else, nested if, else if ladder, switch…case
1.4 Loops: for, while, do…while
1.5 Functions: Defining a user defined function, passing and returning
parameters, Call by value and Call by reference
II Arrays and Strings
2.1 Arrays: Anatomy of an Array, creating index based and Associative array,
Accessing array Element Looping with Index based array, Looping with
associative array using each () and foreach (), Some useful Library functions
2.2 Strings: Creating and accessing String, Searching & Replacing String,
Formatting String, String Related Library function
SHRI VILE PARLE KELAVANI MANDAL’S
SHRI BHAGUBHAI MAFATLAL POLYTECHNIC
INFORMATION TECHNOLOGY DEPARTMENT
III Object Oriented Programming Concepts
3.1 Declaring a class and objects, The new keyword, constructor, Destructor,
3.2 Access method and properties using $this variable, Public, private, protected
properties and methods, Static properties and functions, Class constant
3.3 Inheritance & code reusability, Polymorphism, Parent: & self: keyword,
Instance of operator, Abstract method and class, Interface, final keyword
3.4 Introspection, Exception Handling: Error handling, Exception Handling, try-catch-
throw,
3.5 Filters
4.1 Form Handling: Accessing Form controls from web page using $_GET,
$_POST, $_REQUEST methods, include, include_once, require,
require_once
4.2 Cookies: Cookies, Start a PHP Cookies, Cookie variables,
4.3 modify Cookie, destroy Cookie
4.4 Session: Introduction to sessions, Start a PHP session, session variables,
modify session, destroy session
4.5 Sending Email through PHP
5.1 Working with MySQL Admin: Working with PHP My Admin, Types Data
Type, Creating Database & Tables, Dropping Database & Tables, Adding
Fields
5.2 MySQL Connection: Establishing Connection with MySQL,
Create table and Insert data to the table from PHP application, Retrieve,
Update and delete data from MYSQL table and display it in PHP page
5.3 PHP web Application: Developing a PHP web application, Deploying and
Hosting a PHP Application on a server.
VI WordPress
Assessment to be based on one of the following tools and rubrics for evaluation of SLA to be
well defined by course teacher.
2. Seminar/ Presentation
To Demonstrate/presentation on Micro Project(website).
3. Learning PHP, MySQL & JavaScript with Richard A. McMohan, Sir O’Reilly
j Query, CSS & HTML
4. Building Web Apps with WordPress Brian Messe Lehner and Jason O’Reilly
Coleman
1. https://www.guru99.com/php-tutorials.html
2. https://www.phptpoint.com/php-tutorial/
3. https://www.javatpoint.com/php-tutorial
4. https://www.tutorialspoint.com/php/index.htm