Karen A. Lemone

             Associate Professor, Computer Science

             Worcester Polytechnic Institute (WPI)             

                   http://www.cs.wpi.edu/~kal

 

EDUCATION

Ph.D. - Northeastern University, Boston, MA, Mathematics/Computer Science, June, 1979

M.S. - Boston College, Boston, MA, Mathematics, 1972

B.S. - Tufts University, Medford MA, Mathematics, 1964

 

YEARS OF SERVICE AT WPI:

1981 - date of appointment

1981 - Assistant Professor

1984 - Associate Professor

1986 - tenured

 

OTHER RELATED EXPERIENCE:

2003: Sabbatical, Visiting Professor, University of Iceland, Reykjavik

2002: Sabbatical, Fulbright Scholar, University of Kathmandu, Nepal

1999, 2000: Project Advisor, Bangkok, Thailand

1996: Sabbatical, Visitng Professor, EviTECH, Espoo, Finland

1993: Registration Chair, History of Programming Languages

      Conference, Boston, MA

1988 - 1989: Professeur Invite, Ecole Polytechnique Federale de

     Lausanne, Lausanne, Switzerland

1990 - present Computer Science Accreditation Commission

     site visitor from 1990, CSAB (chair from 1992, commissioner ABET from 2002)

1978 - 1981: Assistant Professor, Information Systems

     Northeastern University, Boston, MA

 

CONSULTING:

1991: Real-Time Intelligent Systems Corp., Worcester, MA

1979 - 1985: COMPASS, Inc., Wakefield, MA

 

DEPARTMENT, COLLEGE AND UNIVERSITY COMMITTEES:

1999-2002: Deaprtment Graduate Committee

1993: Chair: Registrar Search Committee

1993 - 1994: Chair, Committee on Graduate Studies and Research

1993: Member, Committee on Graduate Studies and Research

1992 - 1994: Member, Department graduate Committee, chair 1995-1998 

 

PRINCIPAL PUBLICATIONS OF THE LAST FEW YEARS:

 

A. Refereed

 

The Distance Teacher: The Ultimate Distance Learners, in proceedings of SITE2001, Orlando, FL, April 2001. (http://www.cs.wpi.edu/~kal/site2001.doc)

 

Web-based Teaching Tools: Addressing the Paradigm Shift, presented at Plenary Session of ComCon 7 in Athens, Greece, June 1999. (http://www.cs.wpi.edu/~kal/comcon99.html)

 

Real Instructors Don't Go to Chat Rooms, in proceedings of WebNet 99, Honolulu, November 1999.

(http://www.cs.wpi.edu/~kal/ausweb99.html)

 

Experiences in Distance Education: the Authoring Dilemma, in proceedings of EdMedia '99, Seattle, Washington, June 1999. (http://www.cs.wpi.edu/~kal/authordilemma.html)

 

Experiences in Virtual Teaching, in proceedings of WebNet '97 in Toronto, Canada.

(http://www.cs.wpi.edu/~kal/webnet97.html)http://www.cs.wpi.edu/~kal/RTCGpaper.html

 

Retargetable Course Generation: A Methodology for Reusability in Distance Education, In Proceedings of Workshop on Intelligent Tutoring Systems, Montreal, Canada, 1996.

(http://www.cs.wpi.edu/~kal/RTCGpaper.html)

 

The Use of Attribute Grammars in Automatic Document Processing, Proceedings of Electronic Document Processing and Information Retrieval, Las Vegas, NV, 1992.

 

(with J. McConnell, M. O'Connor, J. Wisnewski) Implementing Semantics of Object-Oriented Languages, Proceedings of 1991 ACM Computer Science Conference, San Antonio, TX, 1991.

 

(with G. Coray, V. Vanoirbeek) The Use of Inheritance in Document Preparation, WOODMAN, '89, Rennes, France, 1989.

 

B. Textbooks

 

1. Fundamentos de Compiladores: como traducir al lenguaje de computadora Compania Editorial Continental, 1996 (Spanish Translation of Fundamentals of Compilers)

 

2. Design of Compilers: Techniques of Computer Language Translation , published by CRC Press, 1993.

 

3. Assembly Language and Computer Organization for the 86-family, published by HarperCollins, 1993.

 

4. Fundamentals of Compilers: An Introduction to Computer Language Translation , published by CRC Press, 1992.

 

5. (with Martin E. Kaliski) Assembly Language Programming for the VAX-11, 2nd Edition , published by Little, Brown and Company, 1987.

 

6. Assembly Language and Systems Programming for the IBM-PC , published by Little, Brown and Company, 1986.

 

7. (with Martin E. Kaliski) Assembly Language Programming for the VAX-11, published by Little, Brown and Company, 1982.

 

C. Articles etc.

 

1. Issues in Authoring Adaptive Hypertext on the Web, in Proceedings of the Adaptive Hypertext Workshop, Hypertext '98, Pittsburgh.

(http://www.cs.wpi.edu/~kal/adaptiveauthoring.html)

 

2. Easing into C++: Experiences with RoBOTL, in SIGCSE Bulletin, Vol. 28, Num. 4, December 1996.

 

3. (with Walter Ching) RoBOTL : A Robot-based Object-Oriented Tutorial Language (Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education (SIGCSE96). Philadelphia, Pennsylvania, USA, 1996.

 

4.  Document Formatting Using Attribute Grammars, June 1990,

WPI-CS-TR-90-1 (with Jeffrey J. McConnell, Mary Ann O'Connor & Joseph Wisnewski.)

 

5. Implementing Semantics Of Object-Oriented Languages Using Attribute Grammars, May 1990,

WPI-CS-TR-90-2.

 

D. Software Designed

 

1. Teach Yourself Programming Site (http://www.cs.wpi.edu/~kal/robotl/teachysr.html)

 

a)     RoBOTL, intended for those who have had no programming experience or for those who want to learn the basics of object-oriented programming.

(http://www.cs.wpi.edu/~kal/robotl/applet.html)

 

b) JavaBOTL, a unique language that eases the student into Java.

(http://penguin.wpi.edu:4546/course/Frontiers/javabotl/FSjavabotl1.html)

 

c)     Tea, a Gentler Introduction to Java

(http://penguin.wpi.edu:4546/course/Tea/)

 

2. ReCourse, the Retargetable Course Management System

 

Currently in use in Nepal, Iceland, and the U.S., it allows instructors to easily add Course Management Software to their existing web-based course, and students to view them. Tools include a bulletin board, class lists, chat room, a secure grading system, Quiz system, Library and other tools.

(http://penguin.wpi.edu:4546/)

 

 

E. Web-based Courses

         

1.     Adaptive Web Technology

(http://penguin.wpi.edu:4546/course/087254/)

          2. Frontiers: High School Enrichment Program

     (http://penguin.wpi.edu:4546/course/svweb/)

3.     Theory of Computer Science

    (http://penguin.wpi.edu:4546/course/cs503/)

4.     Scheme

    (http://penguin.wpi.edu:4546/course/cs2135/)

5.     Compilers

    (http://www.cs.wpi.edu/~kal/comp409/)

 

 

F.  In the Past

 

My PhD thesis was in theoretical computer science; I had one journal article, in Pattern Recognition, numerous conference articles, panel sessions, and invited talks.