Curriculum Vita
Dr. Michael P. Frank
http://www.cise.ufl.edu/~mpf
mpf@cise.ufl.edu
Current Residence:
1810 NW 23rd Blvd., Apt. 261
Gainesville, FL  32605-3062
(352) 336-0627
Current Office:
CSE Building, Room 442
P.O. Box 116120
Gainesville, FL  32611
(352) 392-6888

Resume | Research | Teaching | Service

Degrees Awarded:

Degree Field School Date received
Doctor of Philosophy Elecical Engineering and Computer Science Massachusetts Institute of Technology June 1999
Master of Science Elecical Engineering and Computer Science Massachusetts Institute of Technology June 1994
Bachelor of Science, with distinction Symbolic Systems Stanford University June 1991
Massachusetts Institute of Technology Cambridge, MA
1991-1999
Ph.D. in Electrical Engineering and Computer Science, June 1999. Dissertation under Prof. Tom Knight on "Reversibility for Efficient Computing." Minor in VLSI design. Additional coursework in computer architecture, artificial intelligence (AI), and theoretical computer science. M.S. in Electrical Engineering and Computer Science, June 1994. Masters thesis on decision-theoretic AI. Student work experience as research assistant, teaching assistant, and UNIX sysadmin. Cumulative GPA at MIT: 4.9 (out of 5.0).
Stanford University Stanford, CA
1987-1991
B.S., with distinction & departmental honors, in Symbolic Systems, June 1991. Broad curriculum emphasizing computer science, mathematical logic, and artificial intelligence. Independent research & programming work exploring 3-D rendering and AI techniques. GPA in major: 3.9 (out of 4.0). GRE scores: Verbal 730 (97%ile), Quant. 800 (97%ile), Analyt. 750 (96%ile) (all out of 800), Computer Science 850 (out of 900) (99%ile).

Professional employment: (selected positions)

University of Florida Gainesville, FL
Aug. 1999-present
Assistant professor (tenure-track) in the Computer & Information Science & Engineering Department, and affiliate assistant professor in the Electrical & Computer Engineering Department, of the College of Engineering, both graduate and undergraduate schools. Position involves teaching graduate and undergraduate courses, advising students, supervising student projects, applying for research sponsorships, and working on research, publications, and academic service.
Massachusetts Institute of Technology Cambridge, MA
Summer 1999
Postdoctoral researcher in the Artificial Intelligence Laboratory under the supervision of Prof. Tom Knight. Extended Ph.D. research, worked on publications, supervised a summer student.
Marketplace.Net, Inc. San Jose, CA
March 1998-February 1999
Senior software engineer and web developer for this internet startup's web site, StockMaster.com, providing public and corporate financial information services. Created custom extensions to the Apache web server for fast communication with an ObjectStore back-end object database. Created prototype CGI-based software for processing and displaying international stock and index data from Dow Jones. Many other software engineering and site maintenance responsibilities.
NASA Ames Research Center Mountain View, CA
Summer 1996
Aided the design and development of high-level control software for the Deep Space One autonomous spacecraft, part of NASA's New Millennium program. Created an object-oriented, extensible spacecraft simulator, using the Common Lisp Object System. Contracted through Caelum Research Corporation.
Newton Research Labs Cambridge, MA
Fall 1995
Software design subcontractor for Microsoft. Helped architect software to support the digital broadcast of multimedia & web content via DirectTV satellite.
IBM T. J. Watson Research Center Hawthorne, NY
Summers 1994-1995
Research assistant in the handwriting recognition group. Participated in R&D of a large software system in C for on-line recognition of handwritten words using hidden Markov models for statistical pattern recognition.
NEC Research Institute
Princeton, NJ
Summer 1993
Research intern working on decision-theoretic game-tree search algorithms.
SRI International Menlo Park, CA
Summers 1990-1991
Helped develop the Tileworld software environment for simulation of agent architectures. Increased simulation performance, created an X interface in Common Lisp. Later, developed a system for conducting HCI (human-computer interaction) experiments for speech and handwriting recognition systems. Created an LCD tablet graphical interface in C using the X window system.
Center for the Study of Language & Information
Stanford, CA
Summer 1989
Research intern.  Developed PROSIT, a new logic programming language based on situation theory.
Microsoft Corporation Redmond, WA
Summer 1988
Software engineer on Microsoft Works 2.0 for DOS; added many features in C.

Prizes/awards won:


Research

Publications:

Books written or co-authored, pending:

Monographs, published:

Refereed journal articles, published or accepted:

Michael P. Frank, "Physical limits of computing," invited review article submitted to IEEE Computing in Science & Engineering magazine, tentatively accepted, currently under revision & edit, to appear in May/June 2002.

Michael P. Frank and Tom Knight, ``Ultimate theoretical models of nanocomputers,'' Nanotechnology9(3):162-176, Sep. 1998. Also presented at the Fifth Foresight Conference on Molecular Nanotechnology, Palo Alto, CA, Nov. 1997. http://www.ai.mit.edu/~mpf/Nano97/paper.html.

Refereed journal articles, pending:

Refereed conference articles, published:

Refereed conference articles, pending:

Michael P. Frank, ``Realistic theoretical models of nanocomputers'' (working title), to be submitted to the 10th Foresight Conference on Nanotechnology, in preparation.

Michael P. Frank, ``Techniques for improving power-performance-cost efficiency of adiabatic systems'' (working title), to be submitted to the 2002 International Symposium on Low-Power Electronics & Design (ISLPED-02), in preparation.

Contracts & grants awarded:

Funding proposals, written or co-authored:

Thesis and/or dissertation committees served on:

Ph.D. committee chairman (or co-chair) for:

Ph.D. committee member (or substitute member) for:

  • Junhyo Bae, Fall 2001-
  • Choon-Hwa Lee, Spr. 2001-.
  • Brian Floyd, ECE, "A CMOS Wireless Interconnect System for Multigigahertz Clock Distribution", Sum. 2000-Spr. 2001. (Graduated.)
  • Corneliu Manescu, Physics, Fall 2001. (Graduated.)
  • Liang Zhong, Sum. 2001-
  • Peng Lu, Spr. 2001-
  • Matthew Chidester, "Architectural Innovations for a Chip-Multiprocessor," ECE Dept., Spr. 2001-Fall 2001. (Graduated.)
  • Andrew Lomonosov, Spr. 2001. (Graduated.)
  • Ramji Kamakoti (ENM), Fall 2000-
  • Wenzheng Gu, Fall 2001.
  • Masters committee chairman (or co-chair) for:

    Note: A few of these may be non-thesis.

    Masters committee member (or substitute member) for:

    Note: Some of these may be non-thesis.

    Research talks given:


    Teaching

    Courses taught:

    Enrollments & evaluations of formal classes:

    Semester Course # Course Name Initial
    Enrollment
    Instructor
    Evaluation
    Instructor
    Overall
    Additional
    Questions
    Fall 1999 COT 3100 Applications of Discrete Structures 75 3.61 3.50 3.50
    Spr. 2000 CIS 4930 Physical Limits of Computing (undergrad section) 26 4.38 4.47 4.40
    " CIS 6930 Physical Limits of Computing (grad section) 20 4.58 5.00 4.28
    Fall 2000 CDA 3101 Computer Organization 165 3.47 3.48 3.68
    Spr. 2001 COT 3100 Applications of Discrete Structures ~80 3.72 3.69 3.80
    Fall 2001 CDA 5155 Principles of Computer Architecture 150 4.00 4.03 3.89
    Spr. 2002 CIS 6930 Physical Limits of Computing 26 tbd tbd tbd

    Advisement & mentoring:

    Students supervised on independent projects:


    Service:

    International:

    Regional:

    University-level:

    Collegiate:

    Departmental:

    Memberships in professional organizations:



    Last modified no earlier than Feb. 24, 2002. The most up-to-date version of this CV, with hypertext links, can be found online at http://www.cise.ufl.edu/~mpf/cv-withlinks.html.