This page contains an outline of the topics, content, and assignments for the semester. Note that this schedule will be updated as the semester progresses, with all changes documented here.
You can subscribe to this calendar URL in Outlook, Google Calendar, or Apple Calendar.
Week 1
Topic
Quiz
Lecture
Content
Lab
Assignment
January 28
Lecture 1 Introduction to Web Page Designing & Web Development Strategies
January 29
Lecture 2 History of Web & Internet, Protocols Governing the Web
January 29
Lecture 3 HTML Introduction, Basic Structure & Tags
January 30
Lab 1 Development Environment SetupDue by 11:59 PM Submit before next session
January 30
Lecture 4 HTML Grouping: Div & Span
Week 2
Topic
Quiz
Lecture
Content
Lab
Assignment
February 4
Lecture 5 HTML Lists, Images & Hyperlinks
February 5
Lecture 6 HTML Tables, Iframes & Forms
February 6
Lecture 7 CSS Introduction, Syntax & Selectors
February 9
Lab 2 Lists, Frames, and Media EmbeddingDue by 11:59 PM Submit before next session
February 9
Lecture 8 CSS Box Model, Float/Clear, Bootstrap & Revision
Week 3
Topic
Quiz
Lecture
Content
Lab
Assignment
February 11
Lecture 9 JavaScript Introduction & Variables
February 12
Lecture 10 Functions in JavaScript & Returning Data
February 13
Lecture 11 UI Events & Event Handling
February 17
Home Assignment 1 HTML Website with FormsDue by 11:59 PM Submission deadline
February 17
Lab 3 CSS Design and JavaScript ValidationDue by 11:59 PM Submit before next session
February 17
Lecture 12 Conditions & Looping in JavaScript
February 17
Lecture 13 Block Scope Variables (let, const)
Week 4
Topic
Quiz
Lecture
Content
Lab
Assignment
February 18
Lecture 14 Objects & Object Literals in JavaScript
February 19
Lecture 15 DOM Manipulation & Array Methods
March 10
Lab 4 JavaScript Array Methods and Nested FunctionsDue by 11:59 PM Submit before next session
March 10
Lecture 16 Revision & Practical (JavaScript + DOM)
March 10
Lecture 17 Servlet Overview & Architecture
Week 5
Topic
Quiz
Lecture
Content
Lab
Assignment
February 17
Home Assignment 2 Interactive Web PageDue by 11:59 PM Submission deadline
March 11
Lecture 18 Servlet Interface & Life Cycle
March 12
Lecture 19 Handling HTTP GET & POST Requests
March 17
Lab 5 Browser Information, Objects, and Script ReuseDue by 11:59 PM Submit before next session
March 17
Lecture 20 Redirecting Requests & Request Dispatching
Week 6
Topic
Quiz
Lecture
Content
Lab
Assignment
March 6
Lab 6 Servlet Authentication with Database ValidationDue by 11:59 PM Submit before next session
March 17
Lecture 21 Session Tracking using Cookies
March 18
Lecture 22 Session Tracking with HttpSession
March 19
Lecture 23 JSP Introduction & Implicit Objects
March 24
Lecture 24 JSP Scripting, Directives, Actions & Custom Tags
Week 7
Topic
Quiz
Lecture
Content
Lab
Assignment
March 13
Lab 7 JSP Registration and CRUD with Session ManagementDue by 11:59 PM Submit before next session
March 24
Lecture 25 Spring Core Basics & Dependency Injection
March 25
Lecture 26 Spring IoC & Bean Life Cycle
April 1
Lecture 27 Bean Scopes: Singleton, Prototype, Request, Session, Application
April 2
Lecture 28 Autowiring & Annotations in Spring
Week 8
Topic
Quiz
Lecture
Content
Lab
Assignment
April 7
Lecture 29 Introduction to Design Patterns in Spring
April 7
Lecture 30 Factory Design Pattern in Spring
April 8
Lecture 31 Strategy Design Pattern in Spring
April 9
Lecture 32 AOP & Bean Configuration Styles (XML and Annotation)
April 20
Home Assignment 3 Responsive WebsiteDue by 11:59 PM Submission deadline
April 20
Lab 8 JDBC Retrieval and Spring FundamentalsDue by 11:59 PM Submit before next session
Week 9
Topic
Quiz
Lecture
Content
Lab
Assignment
April 21
Lecture 33 Spring Boot Configuration & Setup
April 21
Lecture 34 Spring Boot Annotations & Build Systems
April 22
Lecture 35 Spring Boot Actuator, Runners & Logging
April 23
Lecture 36 REST Controllers & Request Mapping
April 24
Lab 9 REST Service and Spring Boot Web ApplicationDue by 11:59 PM Submit before next session
Week 10
Topic
Quiz
Lecture
Content
Lab
Assignment
April 3
Lab 10 Capstone Integration and Final Project WorkshopDue by 11:59 PM Submit before next session
April 28
Lecture 37 Request Body, Path Variable & Request Parameter
April 28
Lecture 38 HTTP Methods & CRUD APIs (GET, POST, PUT, DELETE)
April 29
Lecture 39 Spring Boot Code Structure & Best Practices
April 30
Lecture 40 Final Revision & Hands-on Integration (Spring Boot + REST)
Assessment
Topic
Quiz
Lecture
Content
Lab
Assignment
February 23–February 27
CAE-1 Written Test on Units I and IIExam window
April 10–April 14
CAE-2 Written Test on Units III and IVExam window
April 19
Final Project Complete Web ApplicationDue by 11:59 PM Submission deadline
Extra
Topic
Quiz
Lecture
Content
Lab
Assignment
March 18
Revision Unit I Web Page Designing
March 19
Revision Unit II JavaScript