Skip to main content

Creative Coding


“A computer is like a violin. You can imagine a novice trying first a phonograph and then a violin. The latter, he says, sounds terrible.
That is the argument we have heard from our humanists and most of our computer scientists. Computer programs are good, they say, for particular purposes, but they aren’t flexible. Neither is a violin, or a typewriter, until you learn how to use it.”
- Marvin Minsky

Interactive Graphics


The world is moving from a phase where technology changed the way we do things to a phase where technology is changing what we believe is possible. In this scenario, a creative approach to programming and its applications is essential; an approach where computing empowers - making information accessible where it matters and implements solutions using available technological resources.

There is an urgent need for people who are able to make and implement solutions that can be put to work.
The ability to “build” what has been designed or conceptualised and to build proof-of-concepts is becoming much needed.

Learning new tools and frameworks quickly as required is of high-value given the speed at which these are changing. Students in this course will be encouraged not only to gain proficiency in programming, but also to think about wider issues around the use of technology – open source vs. proprietary, privacy and security.

Sensor based aquaponics setup


Information Technology - IT enabled Services

The three years of this course align with levels 4,5,6, and 7 of the NSQF guidelines and creates skilled employees for the Information Technology - IT enabled Services.


The Creative Coding course is flexible, accommodating students from a variety of backgrounds and provides training that is relevant to a spectrum of employment and higher education opportunities. The course simultaneously develops specific capabilities, according to the occupational standards that have been articulated by the Sector Skills Councils (both NASSCOM in India, as well as the Sector Skills Councils of the UK and Australia).

The course begins with the basics of computer programming. It assumes no prior coding experience. The content of the course focuses on:

  1. Proficiency in the common constructs of programming using a suitable programming language – JavaScript or Python
  2. Coding for web and mobile platforms
  3. Reusing code (APIs and libraries) to build applications
  4. Procedural generation, management and manipulation of data and media
  5. Digital Fabrication and physical computing

Engaging with code and hardware enables the ability to creatively and effectively apply these various domains - manufacturing, medicine, urban planning, sustainability, animation, government, biology, history, education, art, design.

Controlling rain through a brain sensor!

Course Structure

The core principles that govern the design of the unit are as follows:

  • Mastery Learning with Guided Practice breaks down competences or skills into subskills, methods and techniques. Through targets taught through modelling and direct instruction followed by guided and independent practice, mastery of core competences and skills are achieved.
  • Work Related Learning is the co-design of opportunities/projects by industry based professionals or employers or other stakeholders on the one hand and faculty on the other. Guided and facilitated by mentors this space allows for future employers to participate in the learner’s journey.
  • Industry Linkages includes both exposure, orientation and direct interactive learning in real time contexts. This is towards specific jobs and roles, as well as work experience within each course’s respective industrial sector. Linkages between academic institutions and creative industries is inclusive of both economic and social benefits of innovation.
  • Fab. Ateliers builds on the values of thinking, modelling and making to challenging design contexts drawn from indigenous knowledge and / or tools from digital technology
  • Public Labs are open spaces that foster DIY thinking along with citizen science and other initiatives to build a culture of learning that is self-initiated, independent and collaborative. Public Labs are open to all learners for purposes of self-study, learning, archiving and developing personal interests in technologies
  • Bootcamps foster accelerated learning of concepts, skills and technologies that are directly linked to either employable, entrepreneurial or livelihood based skills. Working through immersion, with a focus on hands-on problem solving and peer learning rather than instruction
  • Hackathons can range from competitions or events over days to half-day jams or a one day hack-fest. This format encouragesbrainstorming, pitching of concepts, working in teams and also planning projects as well as development of prototypes.

Experimental data visualization.


Creative Coding offers a choice of two pathways and students can choose any one pathway to pursue


For more information about this program, kindly email Gautham Dayal at



View Eligibility for Admission, Fee Schedule & Other information for this Program >>