Neural Sync Active
Modern Application Development 1 — BSCS2003
Registry Synced
Modern Application Development 1 — BSCS2003
301 words
2 min read
Reading compass
Now · 📌 Course Overview
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 | WSGI, environment variables, hosting | | 8.2 | 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 |