4.web Essentials Lesson Plan - A Section
4.web Essentials Lesson Plan - A Section
LESSON PLAN
Course Objectives
To comprehend and analyze the basic concepts of web programming and internet protocols.
To describe how the client-server model of Internet programming works.
To demonstrate the uses of scripting languages
To write simple scripts for the creation of web sites
To create database applications
Course outcomes
C213.1: Apply JavaScript, HTML and CSS effectively to create interactive and dynamic websites.
C213.2: Create simple PHP scripts
C213.3: Design and deploy simple web-applications.
C213.4: Create simple database applications.
C213.5: Handle multimedia components.
SYLLABUS:
HTML – Form Elements - Input types and Media elements - CSS3 - Selectors, Box Model, Backgrounds and Borders, Text
Effects, Animations, Multiple Column Layout, User Interface.
UNIT OBJECTIVES:
To learn how to do design a web page
SYLLABUS:
JavaScript Introduction – Variables and Data Types-Statements – Operators - Literals-FunctionsObjects-Arrays-Built-in
Objects- Regular Expression, Exceptions, Event handling, Validation - JavaScript Debuggers.
UNIT OBJECTIVES:
To build project and execute them
Dates Text
Teaching Course
S.No Topics Period /Ref Page No.
Planned Completed Methodology Outcomes
Books
26 JavaScript
21.3.25 T2 BB C213.3
Introduction 2 138
28 Statements 5 192
24.3.25 T2 BB C213.3
32 Literals- 211
26.3.25 T2 BB C213.3
Functions 9
Objects
33 Arrays-Built-in 235
28.3.25 T2 BB C213.3
Objects 2
34 Regular 249
28.3.25 T2 BB C213.3
Expression, 7
SYLLABUS:
PHP - Working principle of PHP - PHP Variables - Constants - Operators – Flow Control and Looping - Arrays - Strings -
Functions - File Handling - File Uploading – Email Basics - Email with attachments - PHP and HTML - Simple PHP scripts
- Databases with PHP
UNIT OBJECTIVES:
To focus on server side processing and scripting
Dates Text/Ref Teaching Course
S.No Topics Period Page No. Outcomes
Planned Completed Books Methodology
PHP – Working T2 300 BB C213.4
principle of PHP 9 2.4.25
39
40 PHP Variables T2 BB C213.4
2 315
4.4.25
SYLLABUS:
Servlets: Java Servlet Architecture – Servlet Life cycle- Form GET and POST actions -Sessions – Cookies – Database
connectivity - JDBC Creation of simple interactive applications - Simple database applications
UNIT OBJECTIVES:
To get an servlets and database connectivity
Dates Text/Ref Page Teaching Course
S.No Topics Period Outcom
Planned Completed Books No. Methodology
es
52 Servlets
1 16.4.25 T2 439 BB
C213.5
53 Java Servlet 9 16.4.25 450 BB
Architecture T2 C213.5
54 Servlet Life cycle 2 18.4.25 468 BB
T2 C213.5
55 Form GET and POST 7 18.4.25 489 BB
actions T2 C213.5
56 Sessions 5 21.4.25 520 BB
T2 C213.5
57 EXP:4-Handling Lab Tools with
multimedia content in 2 22.4.25 12-14 C213.4
manual system
website-DEMO
58 EXP:4-Handling Lab Tools with
multimedia content in 3 22.4.25 12-14 C213.4
manual system
website-DEMO
59 Cookies 23.4.25 526 BB
1 T2 C213.5
60 Database connectivity 23.4.25 559 BB
9 T2 C213.5
61 JDBC Creation of 25.4.25 570 BB
simple interactive 2 T2 C213.5
applications
62 Simple database 7 25.4.25 593 BB
applications T2 C213.5
63 EXP:4-Handling 5 Lab Tools with
multimedia content in 28.4.25 12-14 C213.5
manual system
website-DEMO
64 EXP:4-Handling 2 Lab Tools with
multimedia content in 29.4.25 12-14 C213.5
manual system
website-DEMO
65 EXP:5 Write programs using Lab Tools with
Servlets: 3 29.4.25 16-23 C213.5
manual system
i. To invoke servlets
from HTML forms
ii. Session tracking
using hidden form
fields and Session
tracking for a hit
count
66 EXP:5 Write programs using Lab Tools with
Servlets: 1 30.4.25 16-23 C213.5
manual system
i. To invoke servlets
from HTML forms
Session tracking using
hidden form fields and
Session tracking for a
hit count
67 EXP:5 Write programs using Lab Tools with
Servlets: 9 30.4.25 16-23 C213.5
manual system
i. To invoke servlets
from HTML forms
ii. Session tracking
using hidden form
fields and Session
tracking for a hit
count
68 EXP:5 Write programs using Lab Tools with
Servlets: 16-23 C213.5
manual system
i. To invoke servlets 2 02.5.25
from HTML forms
TEXT BOOK:
1. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition, O'Reilly publishers, 2014.
2. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet & World Wide Web - How to Program”, 5th edition,
Pearson Education, 2012.
REFERENCES:
1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
2. James F. Kurose, “Computer Networking: A Top-Down Approach”, Sixth Edition, Pearson Education, 2012
3. Steven Holzener , “PHP – The Complete Reference”, 1st Edition, Mc-Graw Hill, 2017
4. Fritz Schneider, Thomas Powell , “JavaScript – The Complete Reference”, 3rd Edition, McGraw Hill Publishers,
5. Bates, “Developing Web Applications”, Wiley Publishers, 200