Main
I'm Andy Harris. I'm a senior lecturer in the Department of Computer and Information Science at Indiana University / Purdue University - Indianapolis (IUPUI.)
I teach several classes in applied computer science including courses on basic CS theory, multimedia development, basic computing, virtual reality, mobile computing and streaming media.
I have developed and taught courses in a number of programming languages including Dynamic HTML, perl, Python, PHP/MySQL, Java, VB, C#, Flash / ActionScript, C and Pascal.
I am responsible for the streaming media lab for the department. In this role I oversee the development of new courses and technologies for extending instruction beyond traditional geographic and temporal boundaries. I have developed several video courses which are freely available via the "videos" link on this page.
My primary research interest is in the use of distributed education technologies and methodologies to attract and retain quality students in the sciences. I'm particularly interested in developing techniques for assisting non-traditional and other under-represesented populations in achieving their academic goals through distributed education.
I have written a number of books on various computer science topics. Please see the books link for a description and links to books I have written.
I love to learn. I feel privileged to teach the fine students at IUPUI and beyond. I look forward to teaching and learning with you.
-Andy