Gujarat Technological University: Page 1 of 3

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3160713
WEB Programming
6th SEMESTER

Type of course: Professional Elective

Prerequisite: Programming, TCP/IP protocols and client-server development

Rationale: Today’s world is driven by Internet based applications. The rationale behind this course is to impart
the knowledge of web programming among students of computer engineering. This course covers web
programming for both client-side and server-side to develop complete web based applications for various
requirements

Teaching and Examination Scheme:


Teaching Scheme Credits Examination Marks Total
L T P C Theory Marks Practical Marks Marks
ESE (E) PA (M) ESE (V) PA (I)
3 0 2 4 70 30 30 20 150
Content:

Sr. No. Content Total %


Hrs Weightage

1 Introduction to WEB 04 7%
Basics of WWW, HTTP protocol, Client Server architecture,
Introduction to web server installation and configuration

Web Design 04 8%
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
2 Basics of HTML and CSS 08 15%
Structure of HTML page, HTML tags for data formatting, tables, links,
images, meta tags, frames, html form tags, media, APIs, HTML5 tags
and validation.
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,
Working with Gradients, Pseudo Class, Pseudo elements, basic of
frameworks like Bootstrap
3 Client Side Scripting using JavaScript 10 20%
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 and Regular expressions, Event handling
with JavaScript, Callbacks in Javascript, Function as arguments in
JavaScript, Introduction to JSON

Page 1 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160713
4 Server Side Programming with PHP 10 25%
Difference between Client side and Server side scripting, Structure of PHP
page, PHP Syntax: variables, decision and looping with examples, 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
6 Database programming with PHP and MySQL 04 10%
Basic MySQL commands, PHP functions for database connectivity,
Implementation of CRUD operations using PHP, Prepared Statement and
stored procedure execution in PHP

7 Advanced Web Programming concepts 08 15%


Asynchronous Web Programming, Difference between synchronous and
asynchronous web programming, AJAX, and JQuery, Web service and
API development using PHP

Suggested Specification table with Marks (Theory):

Distribution of Theory Marks

R Level U Level A Level N Level E Level C Level


7 14 21 7 7 14

Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:


Create and above Levels (Revised Bloom’s Taxonomy)

Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.

Reference Books:

1. Web Technology, Moseley and Savaliya, Wiley India


2. HTML 5 Black Book 2Ed, Kogent Learning Solutions Inc, dreamtech
3. Web Design, Joel Sklar, Cengage Learning
4. Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition, Robin Nixon, O'Reilly
5. A Step-by-Step Guide to Creating Dynamic Websites By Robin Nixon Publisher: O'Reilly Media
6. Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel, Pearson
7. JavaScript for impatient programmers, Dr. Axel Rauschmayer
8. PHP: The Complete Reference By Steven Holzner, McGrawhill

Course Outcome

Sr. No. CO statement Marks % weightage


CO-1 Use the various HTML tags with appropriate styles to display the various types
20
of contents effectively

Page 2 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160713
CO-2 Develop the dynamic web pages using HTML, CSS and JavaScript applying
30
web design principles to make pages effective.
CO-3 Develop the server side PHP scripts using various features for creating
25
customized web services.
CO-4 Write the server side scripts for designing web based services with database
10
connectivity.
CO-5 Develop a web application using advanced web programming features including
15
AJAX and JQuery using concepts of Web API.

List of Experiments:
Practical list should be prepared based on the content of the subject with following guidelines in mind.
1. Entire syllabus should be covered.
2. Practical list should be designed with real life examples.
3. List should be prepared to cover individual concepts and integration of different concepts on real life problems.

List of e-Learning Resources:


1. HTML:
a. https://developer.mozilla.org/en-US/docs/Web/HTML
b. https://www.w3schools.com/html/
c. https://www.tutorialspoint.com/html/index.htm
2. CSS:
a. https://developer.mozilla.org/en-US/docs/Web/CSS
b. https://www.manning.com/books/css-in-depth
c. https://www.w3schools.com/css/
d. https://www.tutorialspoint.com/css/index.htm
3. Java Script:
a. https://javascript.info/
b. https://github.com/getify/You-Dont-Know-JS
c. https://www.w3schools.com/js/
d. https://www.tutorialspoint.com/javascript/index.htm
4. PHP:
a. https://www.w3schools.com/php/
b. https://www.tutorialspoint.com/php/index.htm

Page 3 of 3
w.e.f. AY 2018-19

You might also like