0% found this document useful (0 votes)
53 views42 pages

Advanced Web Development Course INT222

The document outlines the course INT222: Advanced Web Development, detailing its vision, mission, course outcomes, and program outcomes. It includes a comprehensive curriculum covering Node.js, MongoDB, PostgreSQL, and practical assessments, alongside evaluation schemes and rubrics for projects. Additionally, it emphasizes the importance of career readiness, revenue generation, and student involvement in decision-making within the educational framework.

Uploaded by

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

Advanced Web Development Course INT222

The document outlines the course INT222: Advanced Web Development, detailing its vision, mission, course outcomes, and program outcomes. It includes a comprehensive curriculum covering Node.js, MongoDB, PostgreSQL, and practical assessments, alongside evaluation schemes and rubrics for projects. Additionally, it emphasizes the importance of career readiness, revenue generation, and student involvement in decision-making within the educational framework.

Uploaded by

aquagaming028
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

INT222

ADVANCED WEB
DEVELOPEMNT
Lecture #0
The kick start session
Course Details

• Course Code:- INT222


• LTP:- 2 0 2 [2 lectures, 2 practical's /week]
• Credits:- 3
Vision
To be a globally recognized school through excellence in
teaching, learning and research for creating Computer
Science professionals, leaders and entrepreneurs of future
contributing to society and industry for sustainable
growth.
Mission
• To build computational skills through hands-on and practice-based
learning with measurable outcomes.
• To establish a strong connect with industry for in-demand
technology driven curriculum.
• To build the infrastructure for meaningful research around societal
problems.
• To nurture future leaders through research-infused education and
lifelong learning.
• To create smart and ethical professionals and entrepreneurs who are
recognized globally
Revised Bloom’s Taxonomy

Bloom's Taxonomy is a framework for categorizing educational goals, It is widely used by educators to
create learning objectives, assessments, and activities that encourage higher-order thinking. The
taxonomy is typically represented as a hierarchical model with six levels:

•Remembering: Recalling facts and basic concepts.


•Example: Define, list, memorize, repeat, state.
•Understanding: Explaining ideas or concepts.
•Example: Describe, explain, interpret, summarize, classify.
•Applying: Using information in new situations.
•Example: Use, execute, implement, demonstrate, solve.
•Analyzing: Breaking information into parts to explore understandings and relationships.
•Example: Compare, contrast, examine, test, differentiate.
•Evaluating: Justifying a decision or course of action.
•Example: Critique, judge, argue, support, validate.
•Creating: Producing new or original work.
•Example: Design, construct, plan, produce, invent.
Course outcome
Through this course students should be able to:

CO1 :: Demonstrate [Link] modules and I/O operations for efficient


asynchronous data handling.

CO2 :: Build basic HTTP services and routing for handling client
requests with [Link] and Express.

CO3 ::Utilize socket communication and middleware for real-time and


session management in [Link].
Course outcome

Through this course students should be able to:


CO4 :: Perform basic CRUD operations and database management
using MongoDB and [Link]

CO5 :: Execute basic SQL commands and CRUD operations using


PostgreSQL

CO6 :: Apply testing, deployment, and third-party rendering techniques


for REST APIs
Program Outcomes
PO1
Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an
engineering specialization to the solution of complex engineering problems.
PO2
Problem analysis::Identify, formulate, research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
PO3
Design/development of solutions::Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health
and safety, and the cultural, societal, and environmental considerations.
PO4
Conduct investigations of complex problems::Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
Program Outcomes
PO5
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.

PO6
The engineer and society::Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal
and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7
Environment and sustainability::Understand the impact of the professional engineering solutions in societal and
environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8
Ethics::Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering
practice.

PO9
Individual and team work::Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
Program Outcomes
PO10
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.
PO11
Project management and finance::Demonstrate knowledge and understanding of the engineering,
management principles and apply the same to one’s own work, as a member or a leader in a team, manage
projects efficiently in respective disciplines and multidisciplinary environments after consideration of
economic and financial factors.
PO12
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.
Course contents
Unit I
Getting Started with [Link] : Introducing [Link], Installing [Link], Using
[Link] Read Evaluate Print Loop(REPL), Node Package Manager (NPM),
Initialize Node js project using npm init, NPM modules(Core Modules, Local
Modules and Third Party modules), EventEmitter in [Link], Callbacks in
[Link]

Handling Data I/O in [Link] : Working with fs module, Working with JSON,
Using Stream Module to Stream Data, Compressing and Decompressing Data
with Zlib, Promises and async/await
Course contents
Unit II
Implementing HTTP Services in [Link] : Introduction to HTTP module,
Setting up a basic HTTP server, Understanding Request and Response
objects, Implementing basic routing, Setting response headers and status
codes
Basic Websites With [Link] : Introduction to Express, Installing Express,
GET and POST, body-parser, [Link], express validator

Unit III
Socket Services in [Link] : Understanding Network Sockets, Creating a basic
WebSocket server, Sending and receiving messages, A [Link] Chat Server
Creating middlewares : Introduction to middleware, Implementing basic
middleware, cookie-parser, cookie-session, express-session, [Link](),
[Link]()
Course contents
Unit IV
Getting Started with MongoDB : Introduction to MongoDB, MongoDB database
installation and shell installation, MongoDB Terminology - database, collection,
document and filed, Getting familiar with MongoDB documents and
collections, MongoDB shell commands - create database, create documents,
create collections, drop collection, drop database, data manipulation - insert,
update, delete, find, Connect MongoDB using [Link] and perform basic crud
operations
Introduction to Mongoose : Schema definition, Models, CRUD operations
Course contents
Unit V
Introduction to PostgreSQL : Introduction to PostgreSQL database, PostgreSQL
installation, Basic SQL commands, CRUD operations

Unit VI
Testing and Deployment : Testing RestAPI, Deployment with GitHub, Third party
rendering
List of practicals
• Install [Link] and manage packages using NPM.
• Create a [Link] script using EventEmitter and callbacks.
• Perform file operations using the fs module.
• Stream data between files and compress/decompress using Zlib.
• Build a basic HTTP server with routing and response handling.
• Create Express routes for GET and POST requests with body-parser.
• Validate request data using express-validator in Express.
• Set up a WebSocket server using [Link] for real-time messaging.
• Develop a simple chat application with [Link].
• Implement custom middleware and session management in Express.
• Perform CRUD operations on MongoDB using [Link].
List of practicals
• Define schemas and perform CRUD operations using Mongoose.
• Install PostgreSQL and execute basic SQL CRUD commands.
• Test REST APIs and deploy applications using GitHub and third-party tools.
Assessment/Evaluation Scheme
• Attendance: 5%
• CA: 45%
• MTT: No MTT
• ETP: 50%
Assessment/Evaluation Scheme

• CA1: 30 marks (Visual Implementation)

• CA2: 30 marks (Project)

• Note: No MOOC Certification is Applicable


Rubrics for CA1 (Visual Implementation)

• Written (15 Marks)


• Viva (5 Marks)
• Code Semantics and
Implementation(10 Marks)
CA 2 – Project Rubrics

• Functionality (5),
• User Interface(5),
• Code Quality,Implementation and Presentation-10
• Video Presentation-5 Marks
• Social media presence- 5 Marks(Likes(2 Marks(100+
Marks)),Shares(1 Mark (50+ Shares)),Comments(2 Marks) (30+
Comment))
CA 2 – Project Rubrics For Revenue Generation

• Functionality & User Interface (5),


• Code Quality, Implementation and Presentation-10
• Revenue Generation -10 Marks ( >=5K )
• Social media presence- 5 Marks(Likes(2 Marks(100+ Marks)),Shares(1 Mark
(50+ Shares)),Comments(2 Marks) (30+ Comment))
Books
Text Books:
• NODE JS GUIDEBOOK by DHRUTI SHAH, BPB PUBLICATIONS

Reference Book:
• MODERN FULL-STACK REACT PROJECTS: BUILD,
MAINTAIN, AND DEPLOY MODERN WEB APPS USING
MONGODB, EXPRESS, REACT, AND [Link] by DANIEL
BUGL, PACKT PUBLISHING
Software's
Standard Editor-
1. VS-Code.
EDU Rev Benefits in RPL (Eligibility to
Apply)
Course Code Sources of Prior Learning

INT222 Student having A+ Grade in INT219,


Student Needs to Appear and clear
ETP of INT 222 with minimum B+
grade to apply for RPL

INT222 MOOCs Certification (Server side [Link]


Javascript with [Link]) javascript-with-nodejs

Note : Coursera Courses are paid courses, Students can pay to


enroll for these courses
EDU Rev Benefits in RPL (After
Application)
• Eligibility for Full Course Waiver- (Minimum B+
Grade in the the Exam(ETT) Same Pattern )
• The Exam date will be communicated after application
of RPL and Approval for RPL.
EDU Rev Benefits in Project
Course Code Title of Project Source Course Web URL
Equivalence

INT222 Web Development Smart Indian Complete Course http://


Projects to solve Hackathon Final [Link]
Social Issues or Live Round Merit Holders
Projects solving
Problems related to
SDG

Student’s Project must be equivalent to the skill set learnt in this course,
Hackathons can be conducted by Universities of National Importance
GRADE UPGRADATION
Course Code CATEGORY OF MAPPING DESCRIPTION EQUIVA
LENCE

INT222 TECHNICAL Web Development Projects (Problem Statements) to GRADE


COMPETITIONS/HACKATHONS solve social issues or Live Projects solving the UPGRAD
problem related to SDG, Students need to score ATION
Merit Position in those Competition.

INT222 COPYRIGHTS/PATENTS – Copyright of the web development projects under GRADE


PROBLEM STATEMENTS SHOULD continuous Assessment(Project Category : problem UPGRAD
BE MAPPED WITH SIH statements should mapped with SIH) ATION
Education Revolution

25 Academic Session of
th

LPU
Why EDU-Revolution!!!
• Career Readiness
• Enhance Real World Skills
• Promote Innovation and Creativity
• Foster Industry Relations
• Develop Entrepreneurial Mindset
• Increase Student Engagement and Motivation
• Promote Lifelong Learning
Education Revolution: an approach that encourages…

• Gamified Learning with AI focus - Learning Outside


Classroom
• Revenue Generation by Students
• Career (not just degree)
• Students in Decision Making
Pillar I: Gamified Learning with AI focus

50% grades 50% Learning 50% attendance


outside the outside the outside the
classroom classroom
classroom

Formula: 50-50-50

Techniques of Learning Outside the


Classroom
Technical Competitions & Recognition of Prior
Projects Hackathons
Social Media Presence
Learning

Recruitment/
Competitive/ Community Publications/
Paid Internship Eligibility NPTEL/MOOCs Service Patents/ Copyrights
Examination
Technical Competitions & Recognition of Prior
Projects Hackathons
Social Media Presence
Learning

Recruitment/
Competitive/ Community Publications/
Paid Internship Eligibility NPTEL/MOOCs Service Patents/ Copyrights
Examination

School to add relevant school specific examples of each category which students have taken in the past or
students may take up in the coming term as mentioned above
Gamified Learning: Benefits

Course Grade
Exemption Upgradation

No Pen-Paper
Attendance
based
Pillar II: Revenue Generation
Where would Revenue Generation
come from?
You should be able
 Industry/field consultancy projects
to generate at least
 Freelancing activities
50 % age of your
 Paid internships
semester fee every
 Establishing start- ups and
semester
entrepreneurial venture
Through University support:
i. Earn while Learn opportunities
ii. Incentives for
Pillar II: Revenue Generation
Course
Exemption/Gr Student Centric
Duty Leave
ade Revenue
upgradation Generation

Important Points:
• Submit authentic information only
• Earn exemptions from your • Student must submit a detailed
revenue generation proposal outlining:
i. Revenue Model
endeavors
ii. Market Feasibility
• Earn Academic benefits on
iii. Execution Strategy
revenues above 50,000 (in 6 iv. Financial Projections
Pillar II: Revenue Generation
School Specific Sucess Stories

(Highlighting maximum revenue generated and


sustainable revenue generation projects)
Pillar III: Career Pathway
"Your Journey, Your Choice: Build, Serve, or Study for
Tomorrow!"

Government
Corporate Jobs
Jobs

Higher Studies Entrepreneurship


Pillar III: Career Pathway

• Career Pathways are at the core of our academic


framework.
• Curriculum is strategically designed to align with needs and
requirements of each career pathway.
• From technical proficiency to soft skills, the curriculum is
tailored to develop a well-rounded professional ready for
competitive market as per the chosen pathway.
Pillar III: Career Pathway
School Specific Success Stories for
each pathway

(Highlighting student and their achievement for


each pathway)
Pillar IV: Students in Decision Making
Committees under Student Education
Revolution Board

We bring numerous ideas every


year; but now, at least 20% of
these ideas should originate
from students themselves in all
categories like academics,
placements, research,
entrepreneurship, etc.
Pillar IV: Students in Decision Making
A platform to bring the Change
Research Area
Curriculum
Projects to Pursue
Content
Funding opportunities
New Teaching Methods
Identification of Real World
New Evaluation Methods
Problems
Academic Benefits
Academic Benefits

National/International
Internship Social Media Presence of
Bring New companies Schools
International Placement Social Media Campaigns
opportunities Self Promotion
Entrepreneural Areas Academic Benefits
Academic Benefits
Zero Lecture Feedback

OR
Visit URL: [Link]

Thank you!!!

You might also like