0% found this document useful (0 votes)
330 views3 pages

GTU Advanced Web Programming Syllabus

This document outlines an advanced web programming course for the Bachelor of Engineering program. The course covers JavaScript, AngularJS, Node.js, and MongoDB. Students will learn responsive design with CSS and Bootstrap, asynchronous JavaScript, Angular modules and directives, Node events and networking, and MongoDB database operations. The course aims to impart knowledge of JavaScript frameworks for building dynamic web applications. Students will design and implement full-featured single page websites using AngularJS and server-side applications with Node.js.

Uploaded by

Cool Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
330 views3 pages

GTU Advanced Web Programming Syllabus

This document outlines an advanced web programming course for the Bachelor of Engineering program. The course covers JavaScript, AngularJS, Node.js, and MongoDB. Students will learn responsive design with CSS and Bootstrap, asynchronous JavaScript, Angular modules and directives, Node events and networking, and MongoDB database operations. The course aims to impart knowledge of JavaScript frameworks for building dynamic web applications. Students will design and implement full-featured single page websites using AngularJS and server-side applications with Node.js.

Uploaded by

Cool Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3161611
ADVANCED WEB PROGRAMMING
6th SEMESTER

Type of course: NA

Prerequisite: Basic knowledge of Internet and Client Server system is required, Java Script, Dynamic Web
Programming

Rationale: Today’s world is driven by Internet based applications. The rationale behind this course is to impart the
knowledge of java script based framework for web programming among students of Information Technology.
Students will learn advanced web programming concepts related to Java script, Angular JS, Node JS and MongoDB.

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:

Total %
Sr. No. Contents
Hrs Weight
1 Refreshing Java Script and CSS 06 10%
CSS syntax, benefits, Responsive design, Bootstrap introduction, Java
script syntax, Java script inbuilt objects, Error handling and event
handling, DOM, Asynchronous Programming
2 Introduction to Angular JS 08 15%
Basics and Syntax of Angular JS, Features, Advantages, Application
Structure, Basics of routes and navigation, MVC with Angular JS, Services

3 Angular JS in Details 10 20%


Modules, Directives, Routes, Angular JS Forms and Validations, Data
binding, Creating single page website using Angular JS
4 Introduction to Node JS 08 15%
Setup Node JS Environment, Package Manager, Features, Console Object,
Concept of Callbacks
5 Node JS in details 12 20%
Events and Event Loop, timers, Error Handling, Buffers, Streams, Work
with File System, Networking with Node (TCP, UDP and HTTP clients
and servers), Web Module, Debugging, Node JS REST API, Sessions and
Cookies, Design patterns, caching, scalability
6 Database Programming with Node JS and MongoDB 10 20%
Basics of MongoDB, Data types, Connect Node JS with MongoDB,
Operations on data (Insert, Find, Query, Sort, Delete, Update) using Node
JS

Page 1 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3161611
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. Angularjs in Action ISBN 9789351198383 Ruebbelke, Wiley Publication


2. Node.js in Action ISBN 9789386052049 Alex Young, Bradley Meck, Mike Cantelon, Tim Oxley, Marc
Harter, T.J. Holowaychuk, Nathan Rajlich, Wiley Publication
3. Node.Js in Practice ISBN 9789351197744 Alex Young, Marc Harter, Ben Noordhuis Wiley Publication
4. Pro AngularJS Freeman Apress publication
5. Professional Node.js By Pedro Teixeira 9781118240564 Wiley Packt Publishing

Course Outcome:
1. Learn the concepts of client side programming using CSS and Java Script
2. Understand the concepts of Angular JS to extend basic HTML features
3. Learn Node JS framework to build dynamic server side applications
4. Study the concept of database using Mongo DB and connect database with application.
5. Design and implement full featured web application using the concepts of Angular JS and Node JS

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:

HTML:
https://developer.mozilla.org/en-US/docs/Web/HTML
https://www.w3schools.com/html/
https://www.tutorialspoint.com/html/index.htm
CSS:
https://developer.mozilla.org/en-US/docs/Web/CSS
https://www.manning.com/books/css-in-depth
https://www.w3schools.com/css/
https://www.tutorialspoint.com/css/index.htm
Java Script:
https://javascript.info/
https://github.com/getify/You-Dont-Know-JS

Page 2 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3161611
https://www.w3schools.com/js/
https://www.tutorialspoint.com/javascript/index.htm
PHP:
https://www.w3schools.com/php/
https://www.tutorialspoint.com/php/index.htm

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

You might also like