Creating something involves knowledge of the tools, mastery over their strokes, idea about the object to be created, and more importantly, an artistic sense in creation. All this becomes part and parcel of programming, when one is creating new programs, or even when one is trying to mimic known programs.

 



  Rushikesh K. Joshi
   Professor 
   Department of Computer Science & Engineering
   Indian Institute of Technology Bombay
   Powai, Mumbai-400076, India
   Ph:+91-22-25767730,  Email: rkj@cse.iitb.ac.in

Research

Software Architecture, Programming Paradigms, Design and Descriptions,
Conceptualization and Ontology


Published work from past 3 years:
Full list of publications

Publications classified into areas
Teaching



CS 718
Software Architecture 2014  2013 
2012  2010  2009
CS 152 Abstractions and Paradigms for Programming  2014
CS 329
Principles of Programming Languages  
2008   2007  2006  2005
CS 347M
Operating Systems for CS Minor  2012
  2011 2010
CS 101
Introduction to Computer Programming and Utilization
2011

CS 617, CS 686
Object Oriented Systems 
2008 200  2006 2005  2004  2003 2002  2001  2000  1999  1998
recorded-live videos from cdeep
CS 451
Distributed Systems  2002 2003 

CS 347
Operating Systems 
2004  2003 2001 2000  1999  1998 
CS 495
Operating Systems Laboratory   2004 2003 2001 2000 1999 1998
Summer course on Practice of Programming in Java for
IIT Bombay residents 2008  2006

A collection of course talks


Software Downloads and other Articles
 
 
ARC Linux   ARC .NET C#   (Anonymous Remote Computing Software)
Ox    AccessViz   (Access graphs for GCC)
Concept Store  (Graph Storage)
 CORBA First Class Filters   Aspect Java Distributed (Distributed Message Interceptors)

Seminar Mantras      Programming Mantras      Presentation Mantras


 Other interests: Music, Photography, Cooking, Travel, and Light Tea with Spices !