At Purdue University, I created a course that allows graduate teaching assistants to document and reflect on their experiences (ENE 687). This course fulfills some requirements of several teaching certificate programs. I also developed a course on academic writing for graduate students in engineering education. In the fall semester, I typically taught the Engineering Education Foundations course for new doctoral students.
At the University of Illinois at Urbana-Champaign, I regularly taught an introductory course for first-year students (ECE 110); undergraduate courses on digital logic (ECE 290) and professional ethics (CS 210, ECE 316); and a graduate course on college teaching (EOL 585). I created courses on technology and society (CHP 396), distributed computing (ECE 428), formal methods (ECE 478), and computational complexity (ECE 579). I collaborated with colleagues to develop a course on digital information technologies for students outside engineering (ECE 101) and two half-hour movies that dramatize case studies in engineering ethics. I mentored students for the Leadership Certificate Program and conducted short programs across the campus on engineering ethics, research ethics, and college teaching. I organized and led national workshops on teaching for new faculty in 1995 and 2000.
Teaching statement and other resources
- Teaching Goals, Methods, and Philosophy
- Mentoring Philosophy Statement
- The Course Syllabus as a Scholarly Document
- Mentoring Graduate Students
- Incident at Morales: an engineering ethics movie, 2003
- Professional Ethics in Engineering: a series of short video lectures, 2008-09
Current and recent projects
- Enhancing the ECE 101 curriculum through student diversity, National Science Foundation, DUE-0942331, 2010-13. News story
- Development of a course on information technology and social change in East Asia, Center for East Asian and Pacific Studies, University of Illinois at Urbana-Champaign, 2010-11. Offered as a section of INFO 390, Spring 2011.
- Summer Undergraduate Research Internship Program at the Information Trust Institute, National Science Foundation, CNS-0851957, 2009-12. Press release | News story
- Henry’s Daughters: a new engineering ethics movie, IEEE Foundation, #2008-045, 2009-10.
Recently taught courses
- CHP 395, Professional Ethics
- CHP 396, Technology, Communication, and Contemporary Society
- CS 210, Ethical and Professional Issues in Computer Science
- ECE 101, Exploring Digital Information Technologies
Initial offering as ECE 199 JL, Spring 2003 - ECE 110, Introduction to Electrical and Computer Engineering
Video of lab - ECE 290, Computer Engineering I (digital systems, computer organization)
Fall 2013 syllabus - ECE/Philosophy 316 (formerly 216), Engineering Ethics
ASEE Prism article - ECE 390 (formerly 291), Computer Engineering II (assembly language, real time computing)
- EOL 585 (formerly 490 TC), College Teaching and Academic Careers
- ENE 687, Mentored Teaching in Engineering
General advice for graduate students
- Welcome to New Graduate Students
- How to Choose a Thesis Advisor
Appeared in Grad Times, February 1997 - Keeping an Annotated Bibliography by Marian Petre
- MANTRA: Research Data Management Course at University of Edinburgh
- Data Management Course at University of Minnesota
- Principles of Effective Research by Michael Nielsen
- How to Do Research at the MIT AI Lab ed. David Chapman
- Good Books on Academic Careers and Teaching
- Preparing Future Faculty Program
- Randy Pausch’s Last Lecture
Advice on writing and publishing
- The Science of Scientific Writing by George D. Gopen and Judith A. Swan
- Mathematical Writing by Donald E. Knuth, Tracy Larrabee, and Paul M. Roberts
- Writing English as a Second Language by William Zinsser
- Writing the Empirical Journal Article by Daryl Bem
- Standards for Reporting on Empirical Social Science Research in AERA Publications by AERA Task Force on Reporting of Research Methods in AERA Publications
- APA Formatting and Style Guide, Online Writing Lab, Purdue University
- Getting Published in Journals, Webinar for postdocs in the CIC AGEP Professional Advancement Initiative, February 8, 2016
- Publication Agreement Addendum for Big Ten Academic Alliance authors
Advice on posters
- Creating Effective Poster Presentations by George R. Hess, Kathryn W. Tosney, and Leon H. Liegel
- Designing Conference Posters by Colin Purrington
- Scientific Posters by Michael Alley
- How to Create a Better Research Poster in Less Time by Mike Morrison (follow link to templates) | Story on NPR
Advice on presentations
- The Craft of Scientific Presentations by Michael Alley
- Presentation Tips by Garr Reynolds
- Better Presentations by Jonathan Schwabish
- How to Present a Paper by Ian Parberry
Advice on writing proposals
- Advice on Writing Proposals to the National Science Foundation by Susan Finger
- The Art of Writing Proposals by Adam Przeworski and Frank Salomon
Advice on writing literature reviews
- The Literature Review by Dena Taylor
- Tools for Preparing Literature Reviews by George Washington University
Advice on reviewing
- Some Advice about Journal Reviewing by David Huron
- Critiquing Scholarship as Formal Review by Thomas Nelson
- A Guide for New Referees by Ian Parberry
Advice on the curriculum vitae
- Creating and Maintaining Your CV by Natalie Houston
- Writing the Curriculum Vitae from Purdue University
- Writing the Academic CV from Pepperdine University
- CVs and Resumes for Graduate Students from Rice University
Information for middle school and high school students
- Engineering: Go for It (for all high school students)
- Engineer Your Life (aimed at high school girls)
- Engineer Girl (for middle school girls)
- Computing Careers (for all high school students)
- IEEE Career Preparation site (pre-university students)
- Try Engineering by IBM/IEEE (for all high school students)
- Try Computing by IEEE (for all high school students and teachers)
- IEEE Spark (monthly newsletter for high school students)
- Engineering and Kids (a page sponsored by Mapcon with links to STEM activities)