Program B.Sc.
DATA SCIENCE
Course Code Course Name L T P C
244DS1A34TF WEB PROGRAMMING 3 0 0 3
Year and Semester II Year ( III Semester ) Contact hours per week
Prerequisite course Nil 3 Hrs.
Course category Humanities and Social Management courses Professional Core Professional Elective
Sciences
Basic Science Engineering Science Open Elective Mandatory
Course Objective 1 Create basic web pages using HTML and style them using different types of CSS.
2 Use JavaScript to add interactivity and validate user input.
3 Develop server-side programs using Servlet and JSP with database access through JDBC.
4 Build dynamic websites using PHP and connect them to a database.
5 Use XML for organizing and exchanging data in web applications.
Course Outcome CO1 Design web pages using HTML and CSS.
CO2 Use JavaScript for dynamic interactions and form validation.
CO3 Develop server-side web components using Servlet and JSP.
CO4 Implement database connectivity using JDBC and perform data operations.
CO5 Build dynamic websites with form handling and sessions using PHP.
CO6 Apply XML for structuring and exchanging data in web applications.
CO-PO ATTAINMENT
POs /
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
COs
CO1 3 2 3 2 2 - - - - - - - 3 1 1
CO2 3 2 3 2 1 - - - 1 1 - 2 3 2 1
CO3 3 3 3 3 - - - - - - - - 3 3 1
CO4 3 3 3 3 - - - - 1 1 - 2 3 2 2
CO5 3 2 3 2 2 - - - 1 1 - 2 3 2 2
CO6 3 2 3 2 2 - - - 1 1 - 2 3 2 2
Average 3 2.3 3 2.3 1.7 - - - 1 1 - 2 3 2 1.5
CORRELATION LEVELS 1. SLIGHT (LOW) 2. MODERATE (MEDIUM) 3. SUBSTANTIAL (HIGH)
UNIT 1 – HTML AND CSS 9 Hrs
Structure of HTML documents, headings, paragraphs, lists, tables, forms, links, images, audio, video. Introduction to CSS,
types of CSS – inline, internal, external. CSS syntax, selectors, colors, font styles, margin, padding, box model, Flexbox,
media queries.
UNIT 2 – JAVASCRIPT 9 Hrs
JavaScript syntax, variables, data types, operators, control structures, functions, scope, arrays, objects, events – click, input,
load. DOM manipulation, form validation, basic interactivity.
UNIT 3 – SERVLET, JSP AND JDBC 9 Hrs
Servlet introduction, servlet life cycle, request and response handling. JSP syntax, scripting elements, directives,
expressions. JDBC overview, connection, statement execution, result sets, database integration with JSP and Servlets.
UNIT 4 – PHP 9 Hrs
PHP syntax, variables, operators, strings, arrays, conditional statements, loops, form handling using GET and POST, session
management, cookies, database connection using MySQL, basic CRUD operations.
UNIT 5 – XML 9 Hrs
XML structure, elements, attributes, well-formed XML, DTD, XSLT transformation, XML parsing using DOM and SAX,
data exchange using XML.
Total : 45 Hrs
Text Book:
1. Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5 Edition.
2. Herbert Schildt, Java - The Complete Reference, 7th Edition. Tata McGraw- Hill Edition.
3. Michael Morrison XML Unleashed Tech media SAMS.
Reference Books:
1. John Pollock, Javascript - A Beginners Guide, 3rd Edition –- Tata McGraw-Hill Edition.
2. Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill, 2002.
Reference web site:
1. https://www.brainkart.com/article/InetAddress---Java_10614/
2. https://www.tutorialspoint.com/jdbc/jdbc-db-connections.htm
3. https://www.geeksforgeeks.org/difference-between-server-side-scripting-and-client-side-scripting/
Document Prepared in “ Board of Studies” held on Document Approved in “ Academic Council” held on
Date: ____09/04/2025______________________ Date: ____________________________
Controlled Copy F199/ Rev 01/ 09.11.2021