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

#TopicDescription
1.1Web FundamentalsHTTP, client-server, request-response, URLs
1.2HTML BasicsTags, attributes, forms, tables, semantic HTML
1.3CSS FundamentalsSelectors, 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

ExamWeeksQuestions
Quiz 1Weeks 1-4715
End TermComprehensive1,679
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.