LECTURE PLAN
Sub Code & Name:CS3501- FULL STACK WEB
DEVELOPMENT
Branch : B.Tech - Information Technology
Date: 07.07.25
Semester : V
Name of the faculty: R.Gayathri
Page: 1 of 5
COURSE OUTCOMES:
Understand the various stacks available for web application development
Use Node.js for application development
Develop applications with MongoDB
Use the features of Angular and Express
Develop React applications
PSO1
PSO2
PSO3
PO10
PO11
PO12
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO1 3 2 0 0 0 0 0 0 1 1 1 1 1 1 0
CO2 3 3 3 3 2 1 0 0 2 0 2 3 2 2 1
CO3 3 3 2 2 2 2 0 0 2 2 2 3 2 2 1
CO4 3 3 2 2 2 1 0 0 1 1 2 2 2 1 1
CO5 3 3 3 3 3 1 0 0 0 0 2 2 2 2 1
AVG 3 3 2 2 2 1 0 0 1 1 2 2 2 2 1
TEXT BOOKS:
1. Brad Dayley, Brendan Dayley, Caleb Dayley, ‘Node.js, MongoDB and Angular Web
Development’, Addison-Wesley, Second Edition, 2018
2. Vasan Subramanian, ‘Pro MERN Stack, Full Stack Web App Development with Mongo,
Express, React, and Node’, Second Edition, Apress, 2019.
REFERENCES
1. Chris Northwood, ‘The Full Stack Developer: Your Essential Guide to the Everyday Skills
Expected of a Modern Full Stack Web Developer’, Apress; 1st edition, 2018
2. Kirupa Chinnathambi, ‘Learning React: A Hands-On Guide to Building Web Applications
Using React and Redux’, Addison-Wesley Professional, 2nd edition, 2018
3. https://www.tutorialspoint.com/the_full_stack_web_development/index.asp
4. https://www.coursera.org/specializations/full-stack-react
5. https://www.udemy.com/course/the-full-stack-web-development/
SYLLABUS
Sub Code & Name:CS3501- FULL STACK WEB
DEVELOPMENT
Branch : B.Tech - Information Technology
Semester : V
Date: 07.07.25
Name of the faculty: R.Gayathri
Page: 2 of 5
UNIT I BASICS OF FULL STACK 9
Understanding the Basic Web Development Framework - User - Browser – Webserver –
Backend Services – MVC Architecture - Understanding the different stacks –The role of Express
– Angular – Node – Mongo DB – React
UNIT II NODE JS 9
Basics of Node JS – Installation – Working with Node packages – Using Node package manager
–Creating a simple Node.js application – Using Events – Listeners –Timers - Callbacks –
Handling Data I/O – Implementing HTTP services in Node.js
UNIT III MONGO DB 9
Understanding NoSQL and MongoDB – Building MongoDB Environment – User accounts –
Access control – Administering databases – Managing collections – Connecting to MongoDB
from Node.js – simple applications
UNIT IV EXPRESS AND ANGULAR 9
Implementing Express in Node.js - Configuring routes - Using Request and Response objects -
Angular - Typescript - Angular Components - Expressions - Data binding - Built-in directives
UNIT V REACT 9
MERN STACK – Basic React applications – React Components – React State – Express REST
APIs - Modularization and Webpack - Routing with React Router – Server-side
rendering
Total No. of hours as per syllabus : 45
Total No of hours available as per calendar :
Hours (Cumulative) 9 18 27 36 45
Units 1 2 3 4 5
Faculty In charge HOD/IT Principal
LECTURE PLAN
Sub Code & Name:CS3501- FULL STACK WEB
DEVELOPMENT
Branch : B.Tech - Information Technology
Semester : V
Date: 07.07.25
Name of the faculty: R.Gayathri
Page: 3 of 5
UNIT I: BASICS OF FULL STACK
Lecture
Hours Series Topics to be covered Text /Ref Mode of teaching
No.
1 1. Understanding the Basic Web T1 Board
2 2. Development Framework T1 Board
3 3. User, Browser, Webserver T1 Board
4 4. Backend Services T1 Board
5 5. MVC Architecture T1 Board
6 6. Understanding the different stacks T1 Board
The role of Express Board
7 7. T1
8 8. Angular, Node T1 Board
9 9. Mongo DB ,React
UNIT II: NODE JS
Lecture
Mode of teaching
Hours Series Topics to be covered Text/Ref
No.
Basics of Node JS – Installation Board
1 10. T1
2 11. Working with Node packages T1 Board
3 12. Using Node package manager T1 Board
4 13. Creating a simple Node.js application T1 Board
5 14. Using Events – Listeners T1 Board
6 15. Timers T1 Board
7 16. Callbacks T1 Board
8 17. Handling Data I/O T1 Board
Implementing HTTP services in Node.js
9 18. T1 Board
UNIT III : MONGO DB
Hours Lecture Mode of
Series Topics to be covered Text/Ref teaching
No.
1 19. Understanding NoSQL and MongoDB T1 Board
2 20. Building MongoDB Environment T1 Board
3 21. Building MongoDB Environment T1 Board
4 22. User accounts T1 Board
5 23. Access control T1 Board
6 24. Administering databases T1 Board
7 25. Managing collections T1 Board
8 26.
Connecting to MongoDB from Node.js T1 Board
9 27.
Simple applications R2 Board
UNIT IV : EXPRESS AND ANGULAR
Lecture Mode of
Hours Topics to be covered Text/Ref
Series teaching
No.
1 28. Implementing Express in Node.js T1 PPT
2 29. Configuring routes T1 PPT
3 30. Using Request and Response objects T1 PPT
4 31. Angular T1 PPT
5 32. Typescript T1 PPT
6 33. Angular Components T1 Board
7 34. Expressions T1 Board
8 35. Data binding T1 Board
Built-in directives Board
9 36. T1
UNIT V: FILE PROCESSING
Lecture Mode of
Hours Series Topics to be covered Text/Ref teaching
No.
Files, Types of file processing PPT
1 37. T1
Files, Types of file processing Board
2 38. T1
Types of file processing: Sequential access Board
3 39. T1
Types of file processing: Random access Board
4 40. T1
Sequential access file Random Access file Board
5 41. T1
Random Access file Board
6 42. T1
Random Access file Board
7 43. T1
Command line arguments Board
8 44. T1
Revision Board
9 45. T1
TOTAL PERIODS : 45
PROPOSED DATE OF COMPLETION :
Faculty In charge HOD/IT Principal
COURSE DELIVERY PLAN
Sub Code & Name:CS3501- FULL STACK WEB
DEVELOPMENT
Branch : B.Tech - Information Technology
Semester : V
Name of the faculty: R.Gayathri
Date: 07.07.25
UNIT
HOUR PROPOSED DATE
UNIT WISE TOPIC
OF COMPLETION
HOUR
1 1 1. Understanding the Basic Web
2 1 2. Development Framework
3 1 3. User, Browser, Webserver
4 1 4. Backend Services
5 1 5. MVC Architecture
6 1 6. Understanding the different stacks
The role of Express
7 1 7.
8 1 8. Angular, Node
9 2 9. Mongo DB ,React
Basics of Node JS – Installation
10 2 10.
11 2 11. Working with Node packages
12 2 12. Using Node package manager
13 2 13. Creating a simple Node.js application
14 2 14. Using Events – Listeners
15 2 15. Timers
16 2 16. Callbacks
17 2 17. Handling Data I/O
Implementing HTTP services in Node.js
18 2 18.
19 3 19. Understanding NoSQL and MongoDB
20 3 20. Building MongoDB Environment
21 3 21. Building MongoDB Environment
22 3 22. User accounts
23 3 23. Access control
24 3 24. Administering databases
25 3 25. Managing collections
26 3 26. Connecting to MongoDB from Node.js
27 3 27. Simple applications
28 3 28. Implementing Express in Node.js
29 4 29. Configuring routes
30 4 30. Using Request and Response objects
31 4 31. Angular
32 4 32. Typescript
33 4 33. Angular Components
34 4 34. Expressions
35 4 35. Data binding
Built-in directives
36 4 36.
37 4 37. Files, Types of file processing
38 4 38. Files, Types of file processing
39 5 39. Types of file processing: Sequential access
40 5 40. Types of file processing: Random access
41 5 41. Sequential access file Random Access file
42 5 42. Random Access file
43 5 43. Random Access file
44 5 44. Command line arguments
45 5 45. Revision
Faculty In charge HOD/IT Principal