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 |