picture of Andy

Main

I'm a senior lecturer in the Department of Computer and Information Science at Indiana University / Purdue University - Indianapolis (IUPUI.)

I teach CSCI 230 (Introduction to Computer Science,) the first course for CS majors. The course is also used by a number of other majors as a required course. It begins with standard CS theory and offers an introduction to programming in the Java language. I also teach several classes in applied computer science including courses on basic CS theory, multimedia development, basic computing, virtual reality, game development, 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'm very interested in the role of game programming to promote math and science 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

top
calendar

Schedule Spring 2010

Mon Tues Weds Thu Fri
10:30
N351 Multimedia
SL 247
10:00
office hours
10:30
N351 Multimedia
SL 247
10:00
office hours
writing
4:30
230 Lecture
BS 2000
taping /
DE support
4:30
230 Lecture
BS 2000
taping /
DE support
writing
6:00
230/DE lab
SL 251
  6:00
230/DE lab
SL 251
  writing

You're welcome to stop by the office (SL 280 D) any time I'm not scheduled to be in class. I'll do my best to meet with you at any time. Still, I do have other obligations, so it may be best to schedule an appointment through email.

DE students (in N451 and N342) are encouraged to attend lab Monday or Wednesday night in SL 251. I'll be available other times by appointment, but I'm guaranteed to be there at that time. This is also a great time to get to know your classmates.

top
monitor

Current Courses (Spring 2009)

top
monitor

Other courses I have taught

top

Standards-compliant page

Valid XHTML 1.0 Strict Valid CSS!

top