Modern Application Development 1 — BSCS2003
301 words
2 min read
Visual companion
Python
Type and operator map
Python Week 1: the first filter for runtime behavior
View
Revision summary
What this note is really saying
Short form
# Modern Application Development 1 — BSCS2003 > **IIT Madras BS Degree | Diploma in Programming | 12 Weeks | 4 Credits** **Instructor:** Madhavan Mukund ## 📌 Course Overview This course covers full-stack web development using **Flask** (Python web framework), **HTML/CSS/JavaScript** for frontend, **SQLite** for dat...

Modern Application Development 1 — BSCS2003
IIT Madras BS Degree | Diploma in Programming | 12 Weeks | 4 Credits Instructor: Madhavan Mukund
📌 Course Overview
This course covers full-stack web development using Flask (Python web framework), HTML/CSS/JavaScript for frontend, SQLite for databases, and deployment concepts. You'll build a complete web application from scratch.
📚 Topic Notes Index
Week 1 — Web Fundamentals
| # | Topic | Description |
|---|---|---|
| 1.1 | Web Fundamentals | HTTP, client-server, request-response, URLs |
| 1.2 | HTML Basics | Tags, attributes, forms, tables, semantic HTML |
| 1.3 | CSS Fundamentals | Selectors, box model, flexbox, responsive design |
Week 2 — HTML & CSS Deep Dive
| 2.1 | Advanced CSS | Grid, positioning, animations, media queries | | 2.2 | JavaScript Basics | Variables, functions, DOM manipulation, events |
Week 3 — Flask Introduction
| 3.1 | Flask Intro | Routing, templates, Jinja2, static files | | 3.2 | Flask Forms | GET/POST, form validation, WTForms |
Week 4 — Flask + Database
| 4.1 | Flask + SQLite | SQLite, CRUD, database integration |
Week 5 — Sessions & Authentication
| 5.1 | Sessions & Cookies | Session management, login/logout, flash messages |
Week 6 — REST APIs
| 6.1 | REST APIs with Flask | JSON APIs, RESTful design, Postman |
Week 7 — Frontend-Backend Integration
| 7.1 | Frontend-Backend Integration | AJAX, fetch API, CORS |
Week 8 — Deployment & Project
| 8.1 | Deployment%20%7C%20WSGI%2C%20environment%20variables%2C%20hosting%20%7C%20%7C%208.2%20%7C%20%5BProject%20Integration%5D(week08%2F13-project-integration) | Project structure, best practices |
🔗 Cross-Course Connections
- BSCS1002 — Python: Flask is a Python framework
- BSCS2001 — DBMS: SQL and database concepts
- BSCS2006 — MAD 2: Advanced frontend (React)
📊 Exam Weightage
| Exam | Weeks | Questions |
|---|---|---|
| Quiz 1 | Weeks 1-4 | 715 |
| End Term | Comprehensive | 1,679 |