FORE Academy of Management Education, Gurugram.
Lesson Plan
Programme : BCA 2nd
Course Name: Programming in JavaScript
Faculty Name: Ms. Garima
Course Outcomes
CO Course Outcomes
No.
CO1 Explain the evolution, syntax, and structure of JavaScript, differentiate it from Java
and VBScript, and describe how it enhances HTML to create static and dynamic web
pages.
CO2 Demonstrate proficiency with JavaScript fundamentals using DOM to obtain user
input, understanding variables, data types, operators, control structures, loops, and
proper script usage.
CO3 Apply JavaScript built-in types, methods, and event handling; and leverage core
objects such as String, Date, Boolean, Window, and Document for dynamic
interaction.
CO4 Implement advanced JavaScript features including arrays, scoped functions, recursion,
cookies, form validation, and interacting with XML to build dynamic client-side
applications.
SECTION A – UNIT I
Lecture Topics to be Covered Activity Nature of Teaching
No. Class Pedagogy
1 Introduction to JavaScript Regular PPT
2 Evolution of Scripting Languages Regular Marker/Talk
3 JavaScript Definition and Regular Smartboard
Features
4 Programming for Non- Regular Marker/Talk
Programmers
5 Introduction to Client-Side Regular PPT
Programming
6 Comparison between Java, Regular Smartboard
JavaScript & VBScript
7 Enhancing HTML Documents Group Regular PPT
with JavaScript Discussion
8 Static and Dynamic Web Pages Regular Marker/Talk
9 Applications of JavaScript Regular NPTEL Video
10 Unit I Revision Ques/Ans Regular Marker/Talk
Session
SECTION B – UNIT II
Lecture Topics to be Covered Activity Nature of Teaching
No. Class Pedagogy
11 Introduction to Document Object Regular PPT
Model (DOM)
12 Obtaining User Inputs Regular Smartboard
13 Memory Concepts Regular Marker/Talk
14 Character Set and Case Regular Marker/Talk
Sensitivity
15 Comments in JavaScript Regular Smartboard
16 Literals and Expressions Regular PPT
17 Operators in JavaScript Regular Marker/Talk
18 Control Structures Regular Smartboard
19 Looping Constructs Group Regular PPT
Discussion
20 Break and Continue Statements Regular Marker/Talk
21 Variables and Data Types Regular Smartboard
22 JavaScript Keywords Regular Marker/Talk
23 Practical Exercises on DOM Practical Regular Lab
Session Demonstration
24 Unit II Revision Ques/Ans Regular Marker/Talk
Session
SECTION C – UNIT III
Lecture Topics to be Covered Activity Nature of Teaching
No. Class Pedagogy
25 JavaScript Types Regular PPT
26 Merge Multiple JavaScript Regular Marker/Talk
Files into One
27 Running Scripts Regular Smartboard
28 JavaScript Methods Regular PPT
29 JavaScript Events Regular Smartboard
30 Introduction to Objects Regular Marker/Talk
31 String Object Regular Smartboard
32 Date Object Regular Marker/Talk
33 Boolean Object Regular Smartboard
34 Window Object Regular PPT
35 Document Object Regular Smartboard
36 Object Interaction Group Regular Marker/Talk
Discussion
37 Event Handling Practical Regular Lab
Demonstration Session Demonstration
38 Unit III Revision Ques/Ans Regular Marker/Talk
Session
SECTION D – UNIT IV
Lecture Topics to be Covered Activity Nature of Teaching
No. Class Pedagogy
39 Array Declaration and Regular PPT
Allocation
40 Passing Arrays to Regular Smartboard
Functions
41 Scoping Rules Regular Marker/Talk
42 Recursion and Iteration Regular Smartboard
43 Cookies in JavaScript Regular PPT
44 Form Validation Practical Regular Lab
Demonstration Demonstration
45 Introduction to XML Regular Marker/Talk
46 XML and JavaScript Regular Smartboard
Interaction
47 Dynamic Client-Side Regular PPT
Applications
48 Mini Project Practical Session Regular Lab
Demonstration Demonstration
49 Practical Exercises Regular Smartboard
50 Unit IV Revision Ques/Ans Session Regular Marker/Talk
Textbooks & References
S. No. Books
1 David Flanagan, JavaScript: The Definitive Guide.
2 Chris Bates, Web Programming, Building Internet Applications, Wiley.
Kogent Learning, Web Technologies: HTML, JavaScript, PHP, Java, JSP, XML,
3
AJAX, Wiley India Pvt. Ltd.
Signature of Staff In-charge Signature of HOD