Design Thinking for Data-Driven App Development
Design-thinking methods applied to building applications where the data itself is the product.
§ 1Calendar
- Quiz 1—
- Quiz 2—
- End-term examination—
§ 2Previous Year Questions
No papers uploaded yet.
§ 3Resources
Course material2
-
Drive folder
drive.google.comIITM login required
-
Course YouTube channel
youtube.com
Notes1
-
Course notes
Notes and study material for this course.
iitmbsdegree.inby IITM BS Students' Corner
Syllabus
The official course syllabus, transcribed from the IITM BS Data Science & Applications course booklet.
§ 1Course Description
This course enables students to apply agile methods in software development, design applications using design thinking principles, develop Android apps, collaborate using Git-based version control, and understand the basics of marketing and customer support through web platforms.
In-course project: The in-course project is integrated into the course and not offered separately. Students work in teams across iterative phases to identify real-world user problems, build empathy, analyze root causes, and develop innovative solutions using design thinking. Through continuous testing, feedback, and refinement - along with elements of UX design, website development, and digital marketing - students progress from problem discovery to launching a functional application, demonstrating an end-to-end product development approach.
Lectures-Tutorials-Practicals-Credits: 4-0-0-4
§ 2Faculty
- Prof. Bala Ramadurai, Consultant and Guest Faculty, IIT Madras
- Prof. Prathap Haridoss, Department of Metallurgical and Materials Engineering, IIT Madras
§ 3Week-by-week
Week 1: Introduction to design thinking; Human-centered design; Stages and principles of design thinking.
Week 2: Persona creation; Empathy and user profiling; Customer journey mapping; Understanding user needs and design paradoxes.
Week 3: Empathy techniques; Identifying meaningful problems; "How Might We" (HMW) framing.
Week 4: Problem analysis; Root cause analysis (multi-why); Handling conflicts.
Week 5: Ideation techniques; Brainstorming; TRIZ methodology; Converting ideas into concepts.
Week 6: Prototyping and testing; Gathering user feedback; Iterative refinement; Digital marketing strategies.
Week 7: Prototyping types; Website development basics; UX design fundamentals.
Week 8: Iterative design cycles; Advanced empathy and analysis; Conflict resolution frameworks; Tools like Figma.
Week 9: Solution development; Refining and implementing design ideas.
Week 10: Testing and iteration; Product demos; Feedback-driven improvements.
Week 11: Advanced analysis; Human factors in design; Usability considerations.
Week 12: Product launch strategies; Intrapreneurship and innovation; Future opportunities in design and product development.