How will we create computer software in the future? Is the software development of tomorrow "not your grandmother's" software development? What new technologies will support the innovative, creative uses of computers in the future? Will everyone be able to easily create custom software? How will new computing tools change us? Change learning? Change business? Change society?
These are just a few of the engaging questions in the field of computing. This site explains and describes the teaching and scholarly activities I undertake in my exploration of software development, computing, and society. Feel free to look around and contact me to share your ideas and suggestions!
This site currently undergoing renovation - please check!