A Course File - BWD
A Course File - BWD
On
Submitted to
DEPARTMENT OF COMPUTER SCIENCE& ENGINEERING
By
[Link]
(2024-25)
CONTENTS
Prerequisite:
Course Objectives:
Course Outcomes:
Module I
INTERNET FUNDAMENTALS:
What is Internet? Introduction to internet and its applications, World Wide Web (WWW) and its evolution,
uniform resource locator (URL), browsers – internet explorer, Netscape navigator, opera, Firefox, chrome,
Mozilla. search engine, web saver – apache, IIS, proxy server, HTTP protocol
WEB DESIGN:
Concepts of effective web design, Web design issues including Browser, Bandwidth and Cache, display
resolution, Look and Feel of the Website, Page Layout and linking, User centric design, Sitemap, Planning
and publishing website, Designing effective navigation.
Module II
BASICS OF HTML:
Structure of HTML page, HTML tags for data formatting, tables, links, images, meta tags, frames, html form
tags, media, APIs, HTML5 tags and validation.
BASICS OF CSS:
Need for CSS, Syntax and structure, CSS rules for Backgrounds, Colors and properties, manipulating texts,
Fonts, borders and boxes, Margins, Padding Lists, CSS Positioning. Animations, Tool-Tips, Style images,
Variables, Media Queries, Wildcard Selectors (*, ^ and $) in CSS.
Programs:
1. Write an HTML page that contains a selection box with a list of 5 countries. When the user selects a
country, its capital should be printed next to the list. Add CSS to customize the properties of the font
of the capital (color, bold and font size).
2. Create a web page using two image files, which switch between one another as the mouse pointer
moves over the images. Use the on Mouse Over and on Mouse Out event handlers.
3. Write a HTML Program to display list of fruits, vegetables and cereals using ordered list.
Module III
INTRODUCTION TO JAVA:
Introduction to object oriented Programming-Features of Java – Data types, variables and arrays – Operators
– Control statements – Classes and Methods – Inheritance. Packages and Interfaces –Exception Handling
CLIENT-SIDE SCRIPTING USING JAVASCRIPT:
Client Side Scripting using JavaScript Syntax of JavaScript, Execution of JavaScript, Internal, Embedded and
External JavaScript, JavaScript: variables, arrays, functions, conditions, loops, Pop up boxes, JavaScript
objects and DOM, JavaScript inbuilt functions, JavaScript validations
Programs:
1. Create a form having number of elements (Textboxes, Radio buttons, Checkboxes, and so on). Write
JavaScript code to count the number of elements in a form.
2. Create a form for Student information. Write JavaScript code to find Total, Average, Result and Grade
3. Create a form for Employee information. Write JavaScript code to find DA, HRA, PF, TAX, Gross
pay, Deduction and Net pay
Module- IV
INTRODUCTION TO PHP:
Difference between Client side and Server-side scripting, Structure of PHP page, – Advantages of PHP –
Installation & Configuration PHP Syntax: variables, decision and looping with examples.
SERVER-SIDE SCRIPTING – PHP:
PHP and HTML, Arrays and Functions, String, Form processing, File uploads, Dates and time zone, working
with Regular Expressions, Exception Handling, Basic concepts of Session and State, State management using
query string, hidden form controls, Cookies, Session variables
Programs:
Module V
DATABASE PROGRAMMING WITH PHP AND MYSQL:
Basic MySQL commands, PHP functions for database connectivity, Implementation of CRUD operations
using PHP, Prepared Statement and stored procedure execution in PHP.
TEXT BOOKS:
1. Programming the World Wide Web -Robert Sebesta (Pearson Education) (Second Edition).
2. Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition, Robin Nixon, O'Reilly
REFERENCE BOOKS:
WEB RESOURCES:
HTML:
a. [Link]
b. [Link]
c. [Link]
CSS:
a. [Link]
b. [Link]
c. [Link] d. [Link]
Java Script:
a. [Link]
b. [Link]
c. [Link] d. [Link]
PHP:
a. [Link]
b. [Link]
1. Basic of c programming
3. COURSE OBJECTIVES
Objective – 2 Know the importance of object oriented aspects of Scripting and JavaScript for web page
The Department of Computer Science at HITAM has the following expected outcomes upon completion
of this course.
Outcome
CO1 CO2 CO3 CO4
Objective
Objective – 1 ✔
Objective – 2 ✔
Objective – 3 ✔
Objective – 4 ✔
5. Mapping of Course with PEOs-PSOs-POs
1 PEO - 1 To apply core data science concepts and tools to solve societal, and
engineering problems.
2 PSO – 2 To apply ethical standards and critical thinking in data analysis, ensuring
data privacy, security, and responsible use of artificial intelligence.
PO1 Engineering Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
knowledge specialization to the solution of complex engineering problems. [PEO’s: 1,2 and 3] [PSO’s: 1,2 and 3]
PO 2 Problem analysis Identify, formulate, review research literature, and analyze complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences. [PEO’s: 1,2 and 3] [PSO’s: 1,2 and 3]
PO 3 Design/ Design solutions for complex engineering problems and design system components or processes that
development of meet the specified needs with appropriate consideration for the public health and safety, and the
solutions cultural, societal, and environmental considerations. [PEO’s: 1,2 and 3] [PSO’s: 1,2 and 3]
PO 4 Conduct Use research-based knowledge and research methods including design of experiments, analysis and
investigations of interpretation of data, and synthesis of the information to provide valid conclusions. [PEO’s: 1,2 and
complex problems 3] [PSO’s: 1,2 and 3]
PO 5 Modern tool usage Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modeling to complex engineering activities with an understanding of the
limitations. [PEO’s: 1,2 and 3] [PSO’s: 1,2 and 3]
PO 6 The engineer and Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
society cultural issues and the consequent responsibilities relevant to the professional engineering practice.
[PEO’s: 2 and 3]
PO 7 Environment and Understand the impact of the professional engineering solutions in societal and environmental
sustainability contexts, and demonstrate the knowledge of, and need for sustainable development. [PEO’s: 1,2 and
3]
PO 8 Ethics Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice. [PEO’s: 1,2 and 3] [PSO’s: 2 and 3]
PO 9 Individual and team Function effectively as an individual, and as a member or leader in diverse teams, and in
work multidisciplinary settings. [PEO’s: 1,2 and 3] [PSO’s: 3]
PO 10 Communication Communicate effectively on complex engineering activities with the engineering community and with
society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions. [PEO’s: 1,2 and
3] [PSO’s: 2 and 3]
PO 11 Project management Demonstrate knowledge and understanding of the engineering and management principles and apply
and finance these to one’s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments. [PEO’s: 1 and 3] [PSO’s: 2 and 3]
PO 12 Life-long learning Recognize the need for, and have the preparation and ability to engage in independent and life-long
learning in the broadest context of technological change. [PEO’s: 1,2 and 3] [PSO’s: 1,2 and 3]
Course Mapping
√ √ √ √ √ √
Basic Web Development
Course Name Po1 Po2 Po3 Po4 Po5 Po6 Po7 Po8 Po9 Po10 Po11 Po12
Basic Web
√ √ √ √ √ √ √ √ √ √ √ √
Development
[Link] Of Course Outcomes With PEOs
CO – 2 √ √
2
CO – 3 √ √
3
CO – 4 √ √ √
4
CO – 2 1 2
2 2 3
CO – 3 1 2
3 3 2
CO – 4 3
4 3 2 2.3
CO - 1
1 √
CO – 2
2 √
CO – 3
3 √
CO – 4
4 √
CO - 1
1 2 1
CO – 2
2 1 0.5
CO – 3
3 1 0.5
CO – 4
4 1 0.5
Average
1.2 0.6
8. Mapping Of Course Outcomes With POs
Course
No Po1 Po2 Po3 Po4 Po5 Po6 Po7 Po8 Po9 Po10 Po11 Po12
Outcomes
CO - 1
1
CO – 2
2
CO – 3
3
CO – 4
4
CO - 1 0.4
1 2 1 2
CO – 2 0.5
2 3 1 2
CO – 3 0.1
3 2
0.1
CO – 4
4 2
Average 0.3
1.2 0.5 1 1
Average
HITAM
Department of Computer Science & Engineering
Direct Methods: Internal Marks Assessment (Sample Copy)
Correlation of Mission Elements with Mission Statement of CSE Department related to the Course (only
Ticking given by faculty)
No
No Mission Elements Strong Moderate Weak
Comment
Departmental Mission 1 (Competency
M-1
Building) √
Departmental Mission 2 (Research and
M-2
Innovation) √
Departmental Mission 3 (Industry
M-3
Collaboration √
M-4
Departmental Mission 4 (Holistic
Growth)
√
Indirect Course Assessment through Student Satisfaction Survey
(Note for *:Parameters used for course teaching like
a: Classroom teaching b: Simulations c:labs d: Mini_Projects
e: Major Projects f: Conferences g: professional activities
h: Technical Clubs i: Guest Lectures j: Workshops k: Technical Fests l:Tutorials
m:NPTLs n:Digital Library o: Industrial Visits
p: software Tools q: Internship/training r:Technical Seminars
s: NSS t: NSS u: sports etc.
Further assume other parameters if any)
No Question Based on PEO/ PO/PSO/CO Parameters Strong Moderate (2) Weak (1) No comment (0)
(a /b /c…/)* (3)
1 Did the course impart fundamentals
through interactive learning and a,b,c,d,m,p 3
contribute to core competence?
2 Did the course provide the required
knowledge to foster continuous a,c,m,n,r 2
learning?
3 Whether the syllabus content
anticipates & satisfies the industry a,c,h,m,r 2
and societal needs?
4 Whether the course focuses on value
based education to be a socially a,c,h,m,r 2
committed professional?
5 Rate the role of the facilitator in
mentoring and promoting the self
a,c,h,m,r 3
learning abilities to excel
academically and professionally?
6 Rate the methodology adopted and
techniques used in teaching learning a,c,m,n,r
3
processes?
7 Rate the course in applying sciences
& engineering fundamentals in
a,c,h,m,n,r 2
providing research based conclusions
with the help of modern tools?
8 Did the course have any scope to
design, develop and test a system or a,c,h,m,r 2
component?
9 Rate the scope of this course in
addressing cultural, legal, health, d,e 3
environment and safety issues?
10 Scope of applying management
fundamentals to demonstrate effective
technical project presentations & a,c,n,h 3
report writing?
Total
15 10
Average
Total Average 2.5
11. Overall Course Assessment
2 Indirect-Surveys-Questionnaire
Overall
2024-25
2023-24
2022-23
13. Lesson/Course Plan
No
S Taug
of Planne Execut
N Planned Topic ht Pedagogy
Hou d Date ed Date
o Topic
rs
What is Internet? Introduction to internet and its applications, Peer
1 World Wide Web (WWW) and its evolution 1 Learning
uniform resource locator (URL), browsers – internet explorer,
Netscape navigator, opera, Firefox, chrome, Mozilla. search Peer
2 engine, 1 Learning
3 web saver – apache, IIS, proxy server, HTTP protocol 1 ppt
Concepts of effective web design, Web design issues including
4 Browser
1 ppt
Bandwidth and Cache, display resolution, Look and Feel of
5 1 ppt
the Website
6 Page Layout and linking, User centric design, Sitemap 1 ppt
, Planning and publishing website, Designing effective
7 navigation
1 ppt
7
UNIT-II
Hands on
8 BASICS OF HTML: 2
programs
Hands on
9 1
Structure of HTML page, HTML tags for data formatting programs
1 Hands on
1
0 tables, links, images, meta tags, programs
1
1 tables, links, images, meta tags, ppt
1 Hands on
2
2 frames, html form tags, programs
1 Hands on
2
3 media, APIs, programs
1 Hands on
1
4 HTML5 tags and validation. programs
1 Hands on
BASICS OF CSS: 2
5 programs
1 Need for CSS, Syntax and structure, CSS rules for Backgrounds, Hands on
6 Colors and properties, programs
1 manipulating texts, Fonts, borders and boxes, Margins, Padding Hands on
2
7 Lists programs
CSS Positioning. Animations, Tool-Tips, Style images,
1 Hands on
Variables, Media Queries, Wildcard Selectors (*, ^ and $) in 2
8 CSS programs
15
UNIT-III
1 Introduction to object oriented Programming-Features of Java –
5 Data types, variables and arrays 2 ppt
1
6 Operators – Control statements – 2 ppt
1 Demonstrati
7 Classes and Methods – Inheritance 2 on
1
2
8 Packages and Interfaces –Exception Handling ppt
1
9 CLIENT SIDE SCRIPTING USING JAVASCRIPT:
2
1
0 Client Side Scripting using JavaScript Syntax of JavaScript, PPT
2
1
3 Hands on
2 hidden form controls, Cookies, Session variables 2 program
10
UNIT-V
3
DATABASE PROGRAMMING WITH PHP AND MYSQL:
3 2 ppt
3 Basic MySQL commands, PHP functions for database Demonstrati
4 connectivity 1 on
3 Demonstrati
5 Implementation of CRUD operations using PHP, 1 on
3
Prepared Statement and stored procedure execution in PHP
6 2 ppt
3 Demonstrati
ADVANCED WEB PROGRAMMING CONCEPTS:
7 1 on
3 Asynchronous Web Programming, Difference between Demonstrati
8 synchronous and asynchronous web programming, 1 on
3 Demonstrati
9 AJAX, and JQuery, 1 on
4 Demonstrati
0 Web service and API development using PHP 1 on
10
14. Actions and Assessment Plan (to improve the course to meet the objectives)
Students have to attend the lectures regularly and Scribe the Lecture notes on the day of the lecture.
Actions
Based on these requirements certain actions are employed to improve the course plan to meet the objectives.
Assignments
Lightweight homework assignments are posted which will be able to cover some related research and
implementation works.
Mini project
Instructions on the Mini-Projects
This is a group project, with two or three students in each group, and of course, all students in a group will
receive the same mark for the project.
Requirements
Students are required to submit
o Project Report: The report must describe the system model: all the major modules
(classes/methods) used in the system, and the relationships among them. Based on the System
Model design the UML nine diagrams. For each diagram, the report must explain how the
solutions were implemented, and list all the components and relationships. The explanation
should be a concise high level description such that the implementation can be easily
understood by its readers. The report should be written in font size 12 and at most 30 pages.
o User Documentation: students must submit an electronic copy of the user documentation. The
user documentation must contain
The installation guideline that tells the user how to install the software; and
A user manual for each module.
The document must also be accessible in the web page in the form of help menu.
Each group will be asked to demo the system. The demo will last at most 30 minutes, and
please make sure the project compiles and runs correctly on the lab machine and the web-pages
display correctly using the browser available in the lab machines.
Students must make sure their system is ready before the scheduled demo. No later submission will be
accepted.
[Link] Notes