Professor of Computing
Nothing. We will take you from the very beginning. If you happen to have taken a course in computer programming, that is a plus, but it is not necessary.
You will be able to analyze an existing real-world information problem, design an effective, computer-based solution to that problem, implement a fully-functioning computer system based on the system design, and properly deliver that fully-functioning computer system to your users.
Over the years, I have taught a variety of courses in software development, including software engineering. I received both my B.S. and M.S. degrees from Illinois State University and my Ph.D. from the University of Illinois at Urbana-Champaign. I have been developing software since 1981, have been an active software consultant in both the public and private sectors since 1987, and have been teaching software engineering since 1995. I have authored five books on software engineering, contributed chapters to two books, published over 50 articles in refereed journals and conference proceedings, and delivered numerous speeches and keynote addresses at international conferences.
I enjoy reading biographies.