Front end CHO
Front end CHO
COURSE PLAN
PROGRAM OUTCOMES:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals,
and an engineering specialization to the solution of complex engineering problems. (M)
PO2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences. (H)
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. (H)
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.
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 (M)
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. (M)
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. (L)
PO11. Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
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. (M)
PROGRAM SPECIFIC OUTCOMES :
PSO 01. Disciplinary knowledge: Capable of demonstrating proficiency in analyzing and solving problems related
to web development projects.
PSO 02. Problem Solving: Identify, formulate and apply appropriate techniques in the areas related to Bootstrap,
HTML5, CSS3, JavaScript, Ajax, and jQuery.
PSO 03. Design/development of websites: Design and Develop various activities of web sites utilizing Node.js,
NPM, and other relevant tools in the Angular.js and React.js ecosystems.
COURSE PREREQUISITES:
WEB TECHNOLOGIES-CSE2067
COURSE DESCRIPTION:
This intermediate course enables students to perform front-end full stack development, with emphasis on
employability skills. The course covers key technologies and architectures that enable the student to
design and implement front-end. On successful completion of this course, the student shall be able to
pursue a career in full-stack development. The students shall develop strong problem-solving skills as part
of this course.
COURSE OBJECTIVES
The objective of the course is to familiarize the learners with the concepts of Front-end Full Stack
Development and attain Employability through Experiential Learning techniques.
COURSE OUTCOMES: On successful completion of the course the students shall be able to:
HTML5 – Syntax, Attributes, Events, Web Forms 2.0, Web Storage, Canvas, Web Sockets;
CSS3 – Colors, Gradients, Text, Transform.
Bootstrap for Responsive Web Design; JavaScript – Core syntax, HTML DOM, objects, classes, Async;
Ajax , jQuery Introduction
Module:3: JavaScript Frameworks [8L+10P Hours] [Apply]
Setting up Development & Build Environment: Node.js and NPM; Introduction to TypeScript;
Working with OOP concepts with TypeScript; Angular Fundamentals; Angular CLI; Debugging Angular
applications; Components & Databinding in Depth; Angular Directives; Using Services & Dependency
Injection; Angular Routing; Observables; Handling Forms in Angular Apps; Output transformation using
Pipes; Making Http Requests; Authentication & Route Protection; Dynamic Components; Angular
Modules & Optimizing Angular Apps; Angular Animations; Adding Offline Capabilities with Service
Workers; React.js ; Developing single page application.
REFERENCE MATERIALS:
Text Book
T1. Fender, Young, “Front-end Fundamentals”,Leanpub, 2015
T2. Northwood, Chris, “The Full Stack Developer: Your Essential Guide to the Everyday Skills
Expected of a Modern Full Stack Web Developer”,APress, 2018
T3. “HTML & CSS: The Complete Reference, Fifth Edition”, Thomas A. Powell, 2010
Reference Books
R1. Flanagan D S, “Javascript : The Definitive Guide” 7th Edition. 7th ed. O'Reilly
Media; 2020.
R2. Alex Libby, Gaurav Gupta, and AsojTalesra. “Responsive Web Design with HTML5 and
CSS3Essentials”,Packt Publishing, 2016
R3. Duckett J Ruppert G Moore J. “Javascript&Jquery : Interactive Front-End Web
Development.”;Wiley; 2014.
R4. Greg Sidelnikov, “React.js Book_ Learning React JavaScript Library”, 1 edition, Scratch-River
TigrisLLC 2016
E.Resources
W1.https://www.youtube.com/watch?v=JGNTYXkVCVY&list=PLd3UqWTnYXOkTSBCBNyyhxo_jxl
Y_uTWA&index=2
W2. NPTEL: https://nptel.ac.in/courses/106106156
W3. COURSERA: https://in.coursera.org/learn/introduction-to-front-end-development
W4.edX:https://www.edx.org/course/introduction-to-cloud-development-with-html5-css3-and-
javascript
W5. PU LI3B: https://presiuniv.knimbus.com/user#/home
SPECIFIC GUIDELINES TO STUDENTS:
1. Students are required to maintain minimum 75% of attendance
2. Technology enabled learning through NPTEL and online course may help in clear understanding the topics.
3. Follow the instructions of course instructor in both class and lab.
4. Avoid being absent in labs as it will affect the understanding of the experiments.
5. On time submission of assignments.
6. CA3-Certification of Nodejs, Angular js, React js will be accepted only from the platforms-
NPTEL/HACKKERRANK / CODECHEF / COURSERA. Last date of submission is on or before 25/04/25
COURSE SCHEDULE
TABLE 4: COURSE BROAD SCHEDULE
PLANNED PLANNED
TOTAL NUMBER OF
Sl. No. ACTIVITY STARTING CONCLUDING
PERIODS
DATE DATE
01 Overview of the course 20.01.25 20.01.25 1
02 Module : 01 21.01.25 08.02.25 6
03 CA1 09.02.25 09.02.25
(Surprise Test-1) 1
04 Module: 02 10.02.25 28.02.25 5
05 CA2 03.03.25 03.03.25 1
(Quiz/Assignment)
Session Lesson Topics & Learning LOL HOL Course Mode of Reference
Number Title Objectives (Low (Hig Outcome Delivery / (Chapter &
er her Pedagogy Page No.)
Orde Orde Adopted
LO: Student shall be r r
able to Learn Lear
ing) ning)
L1 Overview Understand the LOL1 - CO1,2,3,4 CHAL T3-
of the importance of the K Introduction
Course course and Carrier AND (Page-6)
opportunities TALK
Sl. Task No Topics & Learning LOL (Lower HOL Number of Skills to Course
No. Outcomes Order Learning) (Higher Lab Sessions be Outcome
Order required to developed to be
Learning)
complete the developed
task
LO: Student shall be
able to
LO2: Provide
examples of how
Bootstrap simplifies
the design and layout
process, and discuss
considerations for
optimizing the
integration of
Bootstrap with the
HTML DOM to ensure
a seamless and
effective development
workflow.
06 P6 JavaScript Exercises LOL2, LOL3 - 2 1,2,3,5,6, CO2
for form validation. 7,8,9
LO1: What is jQuery,
and how does it
simplify DOM
manipulation in web
development?
LO2: Provide
examples of scenarios
where JavaScript and
Ajax work in tandem
to create seamless and
responsive web
applications,
highlighting their
impact on user
experience and data
retrieval.
LO2: Provide
examples of scenarios
where React.js shines
in terms of
performance and code
maintainability.
Additionally, discuss
the role of React.js in
the broader landscape
of frontend
development and its
compatibility with
other technologies and
libraries.
Lab Continuous
Assessment -6 of
Module-1,2,3,4
(Mini Project)
CA1 CO1 NA
2 Module1 5 2.5% -
(Surprise Test-1)
CA2 CO2
3 Module2 NA 10 5% -
(Quiz/Assignment)
CA3
4 Module3,4 CO3,CO4 NA 5 2.5% -
(Certification )
CA4
5 All Modules CO1,CO2, NA 5 2.5%
(Lab Continuous CO3,CO4 &
Assessment- CO5
Record)
CO4
CA5
6 Module4 NA 10 5%
(Seminar)
CO1,CO2,
CA6
7 All Modules CO3,CO4 & NA 15 7.5% -
(Mini Project) CO5
(Including
React/Angular)
Module 1, 2, CO1, CO2,
7 End Term Exam 3 Hours 50(Th)+50(P) 50%
3, 4 CO3, CO4
Course
Question Marks Outcome Bloom’s
SNo.
No. Level
Knowledge,
1 Explain Fundamentals of Scrum Roles, Artifacts and Rituals 5 C01
Comprehension
Table 7b: Sample Thought Provoking Questions to be asked to Assess the Students’
Preparedness to carry out the Task [For Laboratory Component] :
Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.