Web Technology - BMC201
  • Home
  • Syllabus
  • Schedule
    • Course Schedule Overview
    • Week 01
    • Week 02
    • Week 03
    • Week 04
    • Week 05
    • Week 06-07 (Mid-Sem)
    • Week 08
    • Week 09
    • Week 10
    • Week 11
    • Week 12
  • Materials
    • Labs Overview
    • Lab 01
    • Lab 02
    • Lab 03
    • Lab 04
    • Lab 05
    • Lab 06
    • Lab 07
    • Lab 08
    • Lab 09
    • Quizzes
    • Resources
  • Assessments
    • Assignments

Course Schedule

BMC201 - Web Technology

Here’s your roadmap for the semester!

  • Lectures (): Lecture materials for each class session.

  • Content (): This page contains lecture materials, readings, and videos for each topic. Read and watch these.

  • Labs (): Hands-on lab exercises with step-by-step instructions (3-hour sessions weekly).

  • Assignments (): Regular assignments with due dates. Complete these to practice what you’ve learned.

  • Quizzes (): Use pre-class quizzes to quickly check understanding before lecture delivery.

  • Resources (): Additional learning materials and references.

TipSubscribe

You can subscribe to this calendar URL in Outlook, Google Calendar, or Apple Calendar.

Download ICS

Week 1

Topic Quiz Lecture Content Lab Assignment
January 26 Lecture 1 Introduction to Web Designing
January 27 Lecture 2 History of Web & Internet
January 28 Lab 1 Development Environment Setup
Due by 11:59 PM
Submit before next session
January 29 Lecture 3 HTML Basics & Structure
January 31 Lecture 4 HTML Grouping: Div & Span

Week 2

Topic Quiz Lecture Content Lab Assignment
February 2 Lecture 5 HTML Lists & Images
February 3 Lecture 6 HTML Hyperlinks & Tables
February 4 Lab 2 Lists and Frames and Media Embedding
Due by 11:59 PM
Submit before next session
February 5 Lecture 7 HTML Forms and Form Elements
February 7 Lecture 8 Introduction to CSS
February 11 Assignment 1 HTML Website with Forms
Due by 11:59 PM
Submission deadline

Week 3

Topic Quiz Lecture Content Lab Assignment
February 9 Lecture 9 CSS Units and Advanced Selectors
February 10 Lecture 10 CSS Box Model and Positioning
February 11 Lab 3 CSS Design and JavaScript Validation
Due by 11:59 PM
Submit before next session
February 12 Lecture 11 Bootstrap Framework
February 14 Lecture 12 JavaScript Variables and Data Types

Week 4

Topic Quiz Lecture Content Lab Assignment
February 16 Lecture 13 JavaScript Functions and Events
February 17 Lecture 14 Conditions and Looping
February 18 Lab 4 JavaScript Array Methods and Nested Functions
Due by 11:59 PM
Submit before next session
February 19 Lecture 15 Block Scope and Objects
February 21 Lecture 16 Arrow Functions and Callbacks

Week 5

Topic Quiz Lecture Content Lab Assignment
February 23 Lecture 17 DOM Manipulation and Array Methods
February 24 Lecture 18 Form Validation
February 25 Lab 5 Browser Information and Objects and Script Reuse
Due by 11:59 PM
Submit before next session
February 25 Assignment 2 Interactive Web Page
Due by 11:59 PM
Submission deadline
February 26 Lecture 19 ES6+ Features
February 28 Lecture 20 Revision Units I and II

Weeks 6-7

Topic Quiz Lecture Content Lab Assignment
March 2 Revision Unit I Web Page Designing
March 3 Revision Unit II JavaScript
March 10–March 14 Mid-Sem Exam Written Test on Units I and II
Exam window

Week 8

Topic Quiz Lecture Content Lab Assignment
March 16 Lecture 21 Servlet Architecture and Lifecycle
March 17 Lecture 22 HTTP GET and POST Requests
March 18 Lab 6 Servlet Authentication with Database Validation
Due by 11:59 PM
Submit before next session
March 18 Assignment 3 Responsive Website
Due by 11:59 PM
Submission deadline
March 19 Lecture 23 Session Tracking and Cookies
March 21 Lecture 24 Introduction to JSP

Week 9

Topic Quiz Lecture Content Lab Assignment
March 23 Lecture 25 JSP Implicit Objects and Directives
March 24 Lecture 26 JSP Standard Actions and JSTL
March 25 Lab 7 JSP Registration and CRUD with Session Management
Due by 11:59 PM
Submit before next session
March 26 Lecture 27 MVC Architecture
March 28 Lecture 28 Database Connectivity with JDBC

Week 10

Topic Quiz Lecture Content Lab Assignment
March 30 Lecture 29 Spring Framework and Dependency Injection
March 31 Lecture 30 Spring Beans and Application Context
April 1 Lab 8 JDBC Retrieval and Spring Fundamentals
Due by 11:59 PM
Submit before next session
April 2 Lecture 31 Aspect-Oriented Programming
April 4 Lecture 32 Spring MVC Overview
April 8 Assignment 4 Web App with Servlets and JSP
Due by 11:59 PM
Submission deadline

Week 11

Topic Quiz Lecture Content Lab Assignment
April 6 Lecture 33 Spring Data and ORM Integration
April 7 Lecture 34 Spring Security
April 8 Lab 9 REST Service and Spring Boot Web Application
Due by 11:59 PM
Submit before next session
April 9 Lecture 35 Introduction to Spring Boot
April 11 Lecture 36 Building REST APIs with Spring Boot

Week 12

Topic Quiz Lecture Content Lab Assignment
April 13 Lecture 37 REST API Best Practices
April 14 Lecture 38 Testing in Spring Boot
April 16 Lecture 39 Deployment and Production
April 18 Lecture 40 Final Project Discussion and Revision
April 19 Final Project Complete Web Application
Due by 11:59 PM
Submission deadline

Content © 2026 by Prashant Kumar Nag
All content licensed under a Creative Commons Attribution-NonCommercial 4.0 International license (CC BY-NC 4.0)

 
  • Edit this page
  • Report an issue

Made with R and Quarto
View the source on GitHub