COURSES TAUGHT BY AL DAVIS

Press here to go to Al Davis’s home page

Entrepreneurship and Strategy  International Business  Requirements  Project Management  Information Systems and Software Engineering   Computer Science


ENTREPRENEURSHIP & BUSINESS STRATEGY
  • 54. "Entrepreneurship and Business Planning," 1-term course, University of Colorado Executive MBA Program, Winter 2018.

  • 53. "Startup Boot Camp Lab," 4-week experience, Creative Startups, Albuquerque, NM, March-April 2017 (co-taught with lead instructor Lena Ramfelt).

  • 50-52. "Entrepreneurship and Business Planning," ½-term course, 3 times, University of Colorado Executive MBA Program, Fall 2016, Spring 2015 and Spring 2014.

  • 30-49. "Strategic Management," 1-semester MBA capstone course, 20 times, University of Colorado at Colorado Springs Business School, Fall 2006-Spring 2015.

  • 28-29. "Business Strategy," ½-term course, 2 times, University of Colorado Executive MBA Program, Fall 2013 and Fall 2014.

  • 19-27. "Innovative Business Strategies for New Markets," 1-term course, 9 times, University of Colorado Executive MBA Program, Spring 2006-Spring 2014 (4 times with Eric Olson).

  • 17-18. "Cases and Concepts in Business Policy," 1-semester course, 2 times, University of Colorado at Colorado Springs Business School, Fall 2012 and Spring 2009.

  • 15-16. "Entrepreneurship/New Ventures," 1-semester course, 2 times, University of Colorado at Colorado Springs Business School, Spring 2010 and Spring 2012.

  • 14. "Entrepreneurship for Software Engineers," 1-semester course in the European Union Masters in Software Engineering Erasmus Mundus Program, Universidad Politécnica de Madrid, Madrid, Spain, June 2011.

  • 13. "Requirements Engineering Meets Business Strategy," ½-day tutorial, IEEE International Conference on Requirements Engineering, Sydney, Australia, September 30, 2010.

  • 12. "Software-Based Entrepreneurship," 2-day course, ORT Uruguay University Centro de Innovación y Emprendimientos, Montevideo, Uruguay, November 23-24, 2009.

  • 7-11. "New Venture Management," 1-semester course, 5 times, University of Colorado at Colorado Springs Business School, Spring 2005-Spring 2008.

  • 5-6. "New Venture Management Executive Overview for University Principals," 2 times, Atma Jaya University, Yogyakarta, Indonesia, September 20, 2007, and University of Jos, Jos, Plateau State, Nigeria, June 28, 2005.

  • 4. "Software-Based Entrepreneurship," 3-day course, Tsinghua University, Beijing, China, July 30 - August 1, 2007.

  • 3. "Software-Based Venture Management," ½-day course, Colorado Technical University, Colorado Springs, Colorado, October 15, 2005.

  • 2. "Business Administration: New Venture Management," 13-day course, University of Jos, Plateau State, Nigeria, May-June 2005.

  • 1. "Product Planning," 2-hour course, University of Colorado Entrepreneurial Boot Camp, Colorado Springs, Colorado, July 11, 2000 (with Josh Alspector).

INTERNATIONAL BUSINESS
REQUIREMENTS
  • 238. "Requirements Engineering: Lessons Learned," 2-day course, INFORTE, Oulu, Finland, September 23-24, 2013.

  • 237. "Lessons Learned from Doing Practical Requirements Engineering for Thirty Years: What Are the Big Problems and Why Does So Much Research Miss the Target?" 1-day tutorial, IEEE International Conference on Requirements Engineering, Trento, Italy, August 30, 2011.

  • 228-236. "Just Enough Requirements Management," 2-day course, Samsung Electronics, Suwon, South Korea, May 23-24, 2011, May 17-18, 2010; September 14-15, 2009; June 23-24, 2008; June 25-26, 2007; and March 28-29, 2006; Korea Software Engineering Society (KSES), Seoul, South Korea, June 25-26, 2008; and Hewlett Packard, Seoul, South Korea, June 21-22, 2007; University of Technology, Sydney, Australia, August 10-11, 2005.

  • 219-227.  "Just Enough Requirements Management," 1-day course,  IEEE International Conference on Requirements Engineering, Sydney, Australia, September 28, 2010; OOP 2009: Software Meets Business, Munich, Germany, January 26, 2009, Helsinki University of Technology, Espoo, Finland, January 17, 2008, IEEE International Conference on Computer Software and Applications (COMPSAC), Beijing, China, July 27, 2007, Tasmania Chapter of the Australian Computer Society, Hobart, Tasmania, Australia, August 15, 2005, Borland 2004 Users Conference, San Jose, California, September 11, 2004, IEEE Joint International Requirements Engineering Conference, Essen, Germany, September 9, 2002, and OpusWave, Inc., Colorado Springs, Colorado, December 7, 2000 and December 8, 2000.

  • 218. "Requirements Engineering," 1-semester course in the European Union Masters in Software Engineering Erasmus Mundus Program, Universidad Politécnica de Madrid, Madrid, Spain, May-June 2009.

  • 217. "Requirements Engineering: Both Sides of the Issues," 1-day tutorial, IEEE International Conference on Requirements Engineering, Barcelona, Spain, September 8, 2008.

  • 216. "Getting Better at Requirements Engineering and Management," ½-day public course, Barcelona, Spain, September 7, 2008.

  • 215. "Just Enough Requirements Management," mini-tutorial, IEEE International Conference on Requirements Engineering, Minneapolis, Minnesota, September 13, 2006.

  • 214. "Just Enough Requirements Management," 2-day public course organized by HP Education, Myguru and Telelogic, Kang-Nam, Seoul, South Korea, March 30-31, 2006.

  • 213. "Just Enough Requirements Management," 3-day course, Guidant Corporation, St. Paul, Minnesota, September 19-21, 2005.

  • 211-212. "Requirements Triage," ½-day tutorial, Institute for Information and Communication Technologies, Sydney, Australia, July 29, 2005; and Xian Synchrosoft Co, Ltd., Xi'an, Shaanxi, China, October 22, 2002.

  • 208-210. "How to Select the 'Right' Requirements Elicitation Technique," ½-day public tutorial, IEEE Joint International Requirements Engineering Conference, Essen, Germany, September 10, 2002 (with Ann Hickey); Annual Hawaii International Conference on Systems Sciences (HICSS), January 6, 2003 (with Ann Hickey); and Seventh Conference of the Engineering of Software and Databases -- JISBD 2002 (VII Jornadas de Ingeniería del Software y Bases de Datos), El Escorial, Spain, November 19, 2002.

  • 207. "Requirements Triage," 1-day tutorial, Thinkbank, Inc., Wuhan City, Hubei, China, October 24, 2002.

  • 206. "Selecting the Right Elicitation Technique," ½-day tutorial, Xian Synchrosoft Co, Ltd., Xi'an, Shaanxi, China, October 22, 2002.

  • 205. "Just Enough Requirements Management," ½-day public tutorial, Starbase International 2002 User Conference, San Diego, California, October 14, 2002.

  • 199-204. "Requirements Management in Internet Time," 1-day course, Robbins-Gioia, LLC, Alexandria, Virginia, February 25, 2002 and October 2, 2001; and Information Management Research, Inc., Alexandria, Virginia; Miller Freeman Software Development East, Washington D.C., October 29, 2000; Siemens-Moore, Spring House, Pennsylvania, October 26, 2000; and eXcelon Corporation, Boston, Massachusetts, August 22, 2000, October 16, 2001.

  • 195-198. "Requirements Management," 2-day course, Boeing, Seattle, Washington, October 29-30, 2001, October 8-9, 2001, June 27-28, 2001, and June 25-26, 2001.

  • 170-194. "Requirements Management in Internet Time," 1-day public course, Omni-Vista, Inc., Denver, Colorado, December 4, 2001; Alexandria, Virginia, July 27, 2001; Philadelphia, July 23, 2001; Louisville, Colorado, July 17, 2001; Albuquerque, New Mexico, June 6, 2001 (with Ed Yourdon); Boston, Massachusetts, May 22, 2001 and January 18, 2001; Chicago, Illinois, May 18, 2001; Seattle, Washington, May 2, 2001; Colorado Springs, Colorado, April 30, 2001; Los Angeles, California, April 24, 2001; Atlanta, Georgia, April 17, 2001; Herndon, Virginia, March 16, 2001 and February 16, 2001; Mountain View, California, March 6, 2001; New Delhi, India, November 28, 2000; Bangalore, Karnataka, India, November 23, 2000; Mumbai, Maharashstra, India, November 21, 2000; Durham, North Carolina, November 17, 2000; Colorado Springs, Colorado, November 7, 2000; King of Prussia, Pennsylvania, October 27, 2000; San Francisco, California, September 13, 2000; Seattle, Washington, August 24, 2000; Denver, Colorado, August 15, 2000; and Phoenix, Arizona, July 20, 2000.

  • 168-169. "Requirements Management in Internet Time," 2-day course, Minneapolis Chapter of the Project Management Institute, Minneapolis, Minnesota, July 10-11, 2001; Defense Security Service, Baltimore, Maryland, March 26-27, 2001.

  • 167. "Building the Right Product," ½-day course, Thirteenth International Conference on Software Engineering and Knowledge Engineering, Universidad Nacional de Matanza, Buenos Aires, Argentina, June 12, 2001.

  • 165-166. "Requirements Triage," 1-day course, Boeing, Seattle, Washington, March 22, 2001, and March 20, 2001.

  • 163-164. "Introduction to Requirements Management," 1-day course, Boeing, Seattle, Washington, March 21, 2001, and March 19, 2001.

  • 162. "Writing Requirements," 2-day course, First Data Corporation, Englewood, Colorado, February 20-21, 2001.

  • 161. "Introduction to Requirements Specification," ½-day course, Microsoft, Seattle, Washington, July 19, 2000.

  • 160. "Introduction to Requirements Triage," ½-day course, Microsoft, Seattle, Washington, July 18, 2000.

  • 159. "Introduction to Requirements Management," ½-day course, Microsoft, Seattle, Washington, July 18, 2000.

  • 154-158. "Requirements Management Made Easy," 1-day public course, Omni-Vista, Inc., Great Neck, New York, June 30, 2000; Seattle, Washington, April 24, 2000; San Jose, California, April 26, 2000; Colorado Springs, Colorado, March 24, 2000; Denver, Colorado, February 21, 2000.

  • 153. "The Most Ignored Piece of Requirements Engineering: Requirements Triage," ½-day course, IEEE International Conference on Requirements Engineering, Schaumburg, Illinois, June 23, 2000.

  • 141-152. "A Requirements Management Workshop," 4-day course, Federal Express, Colorado Springs, Colorado, February 22-25, 2000, July 14-17, 1998; Federal Express, Memphis, Tennessee, May 4-7, 1999, February 16-19, 1999, December 14-17, 1998, December 1-4, 1998, October 26-29, 1998, October 5-8, 1998, August 17-20, 1998; Federal Express, Dallas, Texas, September 15-18, 1998, August 3-6, 1998; and Colorado Department of Revenue, Denver, Colorado, March 23-26, 1999.

  • 135-140. "Best Practices in Software Product Planning," ½-day public course, Omni-Vista, Inc., Denver, Colorado, October 22, 1999; Colorado Springs, Colorado, October 21, 1999; Hoboken, New Jersey, October 4, 1999; Seattle, Washington, September 14, 1999; Denver, Colorado, August 27, 1999; Colorado Springs, August 26, 1999.

  • 134. "Best Practices in Requirements Specification," Federal Express, 1-day course, Memphis, Tennessee, September 8, 1999.

  • 132-133. "Requirements Management," Infinium, 3-day course, Boston, Massachusetts, August 31-September 2, 1999; and IntelSat, Washington, D.C., October 21-23, 1996.

  • 129-131. "Requirements-Based Product Planning," ½-day public course, Omni-Vista, Inc., Salt Lake City, Utah, July 15, 1999; Phoenix, Arizona, July 14, 1999; Raleigh, North Carolina, June 1, 1999.

  • 122-128.  "Requirements-Based Product Planning," 1-day public course, Omni-Vista, Inc., Vancouver, British Columbia, Canada, June 30, 1999; Colorado Springs, Colorado, March 29, 1999; Herndon, Virginia, March 22, 1999; Chicago, Illinois, March 1, 1999; Sunnyvale, California, February 3, 1999; Denver, Colorado, January 28, 1999; and Colorado Springs, Colorado, January 20, 1999.

  • 121. "Requirements Management," 1-day course, Boulder Chapter of the ACM Professional Development Seminar, Longmont, Colorado, October 24, 1998.

  • 120.  "Requirements Management Workshop," 1.5-day course, SD&M, Munich, Germany, July 2-3, 1998.

  • 118-119. "A Requirements Workshop," 2-day course, Hewlett Packard, Spokane, Washington, May 26-27, 1998 and August 25-26, 1997.

  • 111-117. "Software Specifications and Requirements Analysis," 1-semester course, University of Colorado at Colorado Springs, 7 times, Spring 1992-Spring 1998.

  • 108-110. "Advanced Requirements Engineering," 1-semester course, University of Colorado at Colorado Springs, 3 times, Fall 1992-Spring 1998.

  • 105-107. "Requirements Elicitation," 3-day course, StorageTek, Louisville, Colorado, January 13-15, 1998 and September 22-23, 1997; and MCI, Colorado Springs, July 26-28, 1994.

  • 89-104. "Requirements Management," 2-day course, Requisite/Rational Requirements College, Houston, Texas, December 2-3, 1997; Detroit, Michigan, November 4-5, 1997; New York, New York, October 14-15, 1997; Atlanta, Georgia, September 9-10, 1997; Los Angeles, California, August 5-6, 1997; Toronto, Canada, July 15-16, 1997; Chicago, Illinois, June 10-11, 1997; Dallas, Texas, May 13-14, 1997; Boston, Massachusetts, April 15-16, 1997; San Jose, California, March 11-12, 1997; Washington, D.C., February 11-12, 1997; Minneapolis, Minnesota, January 28-29, 1997; McDonald's, Oakbrook, Illinois, September 2-3, 1997; Flight Dynamics, Portland, Oregon, August 12-13, 1997; Sulzer Intermedics, Angleton, Texas, July 8-9, 1997; Great Plains Software, Fargo, North Dakota, August 12-13, 1996.

  • 88. "Requirements Management," class in the mini-masters program, University of Colorado at Colorado Springs, March 17, 1997.

  • 83-87. "Requirements Management," 2-day course, CIGNA Insurance, Philadelphia, Pennsylvania, August 16-17, 1995; and Bloomfield, Connecticut, September 14-15, 1995, August 8-9, 1995, June 29-30, 1995, and May 18-19, 1995 (with Steve Andriole).

  • 80-82. "Requirements Management," ½-day course, CIGNA Insurance, Philadelphia, Pennsylvania, September 21, 1995; and Bloomfield, Connecticut, July 12, 1995 and September 15, 1995.

  • 78-79. "Requirements Engineering," 3-day course, Sandia National Laboratories, Albuquerque, New Mexico, December 5-7, 1994; and Array Technology, Inc. (a division of Tandem), Boulder, Colorado, January 11-13, 1993.

  • 77. "Requirements Engineering," ½-day course, Walter Drake, Colorado Springs, September 2, 1994 (with Dean Leffingwell).

  • 76. "Software Requirements Techniques Workshop," 2-day course, GeoQuest, Corte Madera, California, May 25-26, 1994.

  • 67-75. "Software Requirements Techniques Workshop," 3-day course, IBM/Loral Federal Systems Company, Colorado Springs, October 3-5, 1994, April 16-18, 1994, July 12-14, 1993; Gaithersburg, Maryland, May 17-19, 1993; IBM/Loral Federal Systems Company, Manassas, Virginia, November 17-19, 1993, October 19-21, 1992; IBM/Loral Federal Systems Company, Bethesda, Maryland, June 2-4, 1992; Schlumberger Technologies -- ATE Division, San Jose, California, January 17-19, 1994; and Schlumberger Laboratory for Computer Science, Austin, Texas, September 22-24, 1993.

  • 65-66. "Software Requirements Specifications," 3-day course, Sandia National Laboratories, Albuquerque, New Mexico, May 20-22, 1992, and November 18-20, 1991.

  • 64. "Software Requirements Analysis," 75-minute videotaped course, Carnegie Mellon University Software Engineering Institute, Pittsburgh, Pennsylvania, December 9, 1991.

  • 63. "Software Requirements Specification," 75-minute videotaped course, Carnegie Mellon University Software Engineering Institute, Pittsburgh, Pennsylvania, December 9, 1991.

  • 58-62. "Software Requirements Specification," 2-day course, Northern Telecom, Raleigh, North Carolina, April 29-30, 1991; and Sandia National Laboratories, Albuquerque, New Mexico, December 12-13, 1989, April 5-6, 1989, October 18-19, 1988, and April 19-20, 1988.

  • 57. "Advanced Topics in Software Requirements," 1-semester course, George Mason University, Spring 1991.

  • 51-56. "Software Requirements, Prototyping, and Design Methods," 1-semester course, George Mason University, 6 times (once co-taught with Hassan Gomaa), 1989-1990.

  • 38-50. "Software Requirements Specification," 2-day course, Institute of Electrical and Electronics Engineers, Boston, Massachusetts, March 22-23, 1990; Columbia, Maryland, September 21-22, 1989; St. Louis, Missouri, April 13-14, 1989; Phoenix, Arizona, February 16-17, 1989; Montreal, Canada, July 14-15, 1988; San Diego, California, April 21-22, 1988; San Francisco, California, November 19-20, 1987, April 9-10, 1987 and September 18-19, 1986; London, England, July 16-17, 1987 and July 24-25, 1985; Williamsburg, Virginia, November 20-21, 1986; and Arlington, Virginia, April 18-19, 1985.

  • 37. "Software Requirements Specification," 4-day course, Rockwell International, Downey, California, March 7-10, 1989.

  • 36. "Software Requirements Analysis," 4-day course, Rockwell International, Downey, California, February 28-March 3, 1989.

  • 13-35. "Defining Software Requirements," 6-day course, U.S. Army Computer Science School, Fort Benjamin Harrison, Indiana, September 1988, and monthly from March 1986 through December 1987.

  • 9-12. "Comparative Requirements and Design Techniques," 4-day course, Naval Surface Weapons Center, Dahlgren, Virginia, March 9-12, 1987 and September 9-12, 1985; and White Oak, Maryland, February 9-12, 1987, and September 24-27, 1985.

  • 8. "Software Requirements and Design," 3-day course, Hazeltine Corporation, Greenlawn, New York, December 17-19, 1986.

  • 3-7. "Software Requirements Analysis," 2-day course, US Professional Development Institute, Boston, Massachusetts, October 23-24, 1986; Educational Foundation of the Data Processing Management Association, Boston, Massachusetts, July 24-25, 1986, Orlando, Florida, July 21-22, 1986, and Washington, D.C., July 10-11, 1986; Sperry Information Systems Group, Minneapolis, Minnesota, August 8-9, 1985.

  • 1-2. "Comparative Design and Analysis Techniques," 3-day course, Naval Surface Weapons Center, White Oak, Maryland, November 19-21, 1984; and Dahlgren, Virginia, September 17-19, 1984.

PROJECT MANAGEMENT
  • 26-36. "IT Project Management," 1-semester course, University of Colorado at Colorado Springs Business School, 11 times, Fall 2001-Spring 2008.

  • 25. "Information Systems Project Management," 14-day course, University of Jos, Jos, Plateau State, Nigeria, May-June 2005.

  • 21-24. "Project Management," 1-day course, FrontRange Solutions, Inc., Colorado Springs, Colorado, November 9-10, 2004, January 14, 2004, July 30-August 1, 2003, and July 15-16, 2003.

  • 20. "Compressing the Software Life-Cycle," ½-day public tutorial, Starbase 2002 User Conference, Santa Ana, California, October 14, 2002.

  • 19. "Project Management," 2-day course, First Data Corporation, Englewood, Colorado, February 26-27, 2001 (with Ulla Merz).

  • 18. "Project Management," ½-day course, CU Technology Leadership Program, Colorado Springs, Colorado, June 15, 1998.

  • 17. "Project Management," class in the mini-masters program, University of Colorado at Colorado Springs, March 18, 1997.

  • 15-16. "Software Project Management," 1-semester course, University of Colorado at Colorado Springs, 2 times, Fall 1994-Fall 1996.

  • 11-14. "Project Management," 4-day course, BTG, Inc., Vienna, Virginia, March 1991, January-February 1991, January 1988, and co-taught March-April 1990.

  • 6-10. "Software Productivity," 3-day course, Naval Surface Weapons Center, Dahlgren, Virginia, September 18-20, 1989, August 2-4, 1988, and October 28-30, 1987; IDS Financial Services, Minneapolis, Minnesota, May 17-19, 1988; and US Professional Development Institute, Washington, D.C., May 9-11, 1988.

  • 1-5. "Software Economics," 2-day course, Naval Surface Weapons Center, Dahlgren, Virginia, March 30-31, 1988, April 30-May 1, 1987, February 4-5, 1986, and February 11-12, 1985; and White Oak, Maryland, February 27-28, 1986.


INFORMATION SYSTEMS & SOFTWARE ENGINEERING

  • 57-64. "Information Systems," 1-semester MBA course, University of Colorado at Colorado Springs Business School, 8 times, Fall 2001-Fall 2005.

  • 56. "Information System Implementation," 1-term course, University of the Western Cape, College of Economics and Business Management, Bellville, South Africa, September 2003 - November 2003 (with Bongazana Mahlangu).

  • 55. "Software Best Practices," ½-day public course, Buenos Aires, Argentina, June 12, 2001.

  • 54. "Best Practices in Software Development," 1-day public course, Boulder Chapter of the ACM Professional Development Seminar, Longmont, Colorado, Spring 2001.

  • 51-53. "Best Practices in Software Development," 1-day public course, Omni-Vista, Inc., New Delhi, India, November 29, 2000; Bangalore, Karnataka, India, November 24, 2000; and Mumbai, Maharashstra, India, November 22, 2000.

  • 47-50. "Introduction to Software Engineering," 1-semester course, University of Colorado at Colorado Springs, 4 times, Spring 1994-Fall 1997.

  • 46. "Principles Underlying Software Development," 1-day course, MCI Corporation Best Practices Seminar, Colorado Springs, Colorado, March 27, 1997.

  • 45. "Configuration Management," class in the mini-masters program, University of Colorado at Colorado Springs, March 25, 1997.

  • 44. "A Non-Threatening Guide to Software Engineering for Corporate Executives," 2-day course, Software Productivity Consortium, Herndon, Virginia, December 20-21, 1993 (with Steve Andriole).

  • 39-43. "Software Engineering for Military Systems," 3-day course, AFCEA, Fairfax, Virginia, June 15-17, 1993, September 21-23, 1992, and June 9-11, 1992; Naval Ocean Systems Center, San Diego, California, September 28-30, 1992; and Randolph Air Force Base, San Antonio, Texas, September 15-17, 1992 (with Steve Andriole).

  • 38. "Software Process," 1-day course, IEEE Brasilcon '93, Salvador, Bahia, Brazil, November 26, 1993.

  • 37. "Software Process," ½-day course, IEEE Paris Chapter, Paris, France, June 28, 1993.

  • 36. "Military Computing for Senior Officers and Executives," 3-day course, AFCEA, Fairfax, Virginia, April 16-18, 1991 (with Steve Andriole).

  • 33-35. "Software Testing," 3-day course, Naval Surface Weapons Center, Dahlgren, Virginia, January 10-12, 1989, December 16-18, 1987, and November 14-16, 1984.

  • 30-32. "Introduction to Software Engineering," 4-day course, Naval Surface Weapons Center, Dahlgren, Virginia, October 19-22, 1987, and January 5-8, 1987; and White Oak, Maryland, February 2-5, 1987.

  • 29. "Software Engineering," 3-day course, US Professional Development Institute, Boston, Massachusetts, October 20-22, 1986.

  • 28. "Software Engineering," 6-day course, U.S. Army Computer Science School, Fort Benjamin Harrison, Indiana, August 1986.

  • 8-27. "Software Engineering Technology," 4-hour course, Social Security Administration, Baltimore, Maryland, 20 times, September 1985, May 1985, and September through December 1984.

  • 3-7. "Introduction to Software Engineering," 3-day course,Naval Surface Weapons Center, Dahlgren, Virginia, August 20-22, 1985, August 13-15, 1984 and August 8-10, 1984; and White Oak, Maryland, August 13-15, 1985, and September 12-14, 1984.

  • 2. "Software Quality Assurance," 3-day course, Naval Surface Weapons Center, Dahlgren, Virginia, April 15-17, 1985.

  • 1. "Software Configuration Management," 3-day course, Naval Surface Weapons Center, Dahlgren, Virginia, March 18-20, 1985.
COMPUTER SCIENCE

  • 23-25. "Information Structures," 1-semester course, Boston University, Needham, Massachusetts, 3 times, 1977-1978.

  • 19-22. "Structured Programming," 1-quarter course, University of Tennessee, Knoxville, 4 times, 1975-1977.

  • 15-18. "Compiler Construction," 1-quarter course, University of Tennessee, Knoxville, 4 times, 1975-1977.

  • 11-14. "Computer Organization and Programming," 1-quarter course, University of Tennessee, Knoxville, 4 times, 1975-1977.

  • 9-10. "Data Structures," 1-quarter course, University of Tennessee, Knoxville, 2 times, 1975-1977.

  • 8. "Advanced Topics in Compilers," 1-semester course, University of Illinois, Urbana, 1973.

  • 7. "Operating Systems," 1-semester course, University of Illinois, Urbana, 1973.

  • 2-6. "Assembly Language," 1-semester course, University of Illinois, Urbana, 5 times, 1971-1974.

  • >1. "Introduction to Programming for Business Majors," 1-semester course, University of Illinois, Urbana, 1970.