Interested in joining our next batch? Applications open soon.

Interested in joining our next batch? Applications open soon.

Degree Level Course

Design Thinking for Data-Driven App Development

This course helps you learn the basics of Design Thinking in an experiential way. This course aims at empathy-led data-driven app development approach for data scientists. The learners will launch a fully functioning app in a real app store at the end of the course.

by Bala Ramadurai , Prathap Haridoss

Course ID: BSCMS3001

Course Credits: 4

Course Type: Elective

Pre-requisites: None

What you’ll learn

Recall the basics of Design Thinking
Apply Agile method to developing software
Design an App using the principles of Design Thinking
Develop an App for Android
Collaborate with other developers using git version control method
Learn the basics of marketing and customer support through their website

Course structure & Assessments

12 weeks of coursework, weekly online assignments, 2 in-person invigilated quizzes, 1 in-person invigilated end term exam. For details of standard course structure and assessments, visit Academics page.

WEEK 1 Introduction to Design Thinking – Course outline and projects,Intro to the Design of Everyday Things, Intro to Design Thinking in software apps, Project management
WEEK 2 Empathize phase (Iteration #1)
WEEK 3 Emotional and intellectual map of the user stories from interviews, User story creation and Customer Journey Mapping
WEEK 4 Analyze phase (Iteration #1) - Stated needs and unsaid/latent needs, Root cause analysis, Multiple perspectives of customers and manufacturers, Frame conflicts from popular movies
WEEK 5 Solve phase (Iteration #1)Structured and unstructured creativity, Dynamics of group thinking, Optimal conditions of creativity, Natural creativity, Concept creation via group activities, Silent brainstorming, inventive principles and concept consolidation
WEEK 6 Test phase (Iteration #1)/ Empathize phase (Iteration #2) - Basics of prototyping, Assumptions in creation of new concepts, Features rather than ideas
WEEK 7 Basics of Digital Marketing, User Experience Design, Website Development
WEEK 8 Analyze phase (Iteration #2)
WEEK 9 Solve phase (Iteration #2) - Introduced problems via the solution from iteration #1, the subsequent ideation process in iteration #2, apply solutioning and analysis tools in iteration #2, subsequent testing and field trial skills required for iteration #3, analytical tools and data oriented tools on iteration #3
WEEK 10 Test (Iteration #2) / Empathize (Iteration #3) - Basics of obtaining insights from feedback from live audience
WEEK 11 Analyze (Iteration #3)
WEEK 12 Test phase (Iteration #3) - Launch of the App
+ Show all weeks

About the Instructors

Bala Ramadurai

Dr. Bala Ramadurai is an author, coach, consultant and professor. He has authored a book on Design Thinking called Karmic Design Thinking (

...  more

He has 3 patents to his credit and 10+ publications in international research journals. He co-founded TRIZ Innovation India ( and is an Adjunct Professor at Symbiosis Institute of Business Management, India ( He currently mentors an EdTech enterprise called Knoin Electronics ( He is a professor at National Programme on Technology Enhanced Learning ( He has a PhD from Arizona State University, USA, and a B.Tech from IIT Madras, India.


Prathap Haridoss
Professor, Department of Metallurgical and Materials Engineering, IIT Madras

Prathap Haridoss is currently the Dean (Academic Courses) and a Professor in the Department of Metallurgical and Materials Engineering at IIT Madras. He did his B.Tech in Metallurgical Engineering from IIT Madras and got his Ph. D. from the University of Wisconsin-Madison, USA. He worked as a Senior Scientist in Plug Power New York, before joining IIT Madras as a Faculty. His research interests include Fuel Cell and Carbon Nanomaterials. Prathap Haridoss was also one of the coordinators of NPTEL (National Program on Technology Enhanced Learning) and the IIT Madras B.S. Degree Program.