\documentstyle[11pt]{article}
%\textheight=9in
%\textwidth=5in
%\topmargin=-.75in
%\pagestyle{empty}
%\reversemarginpar
%\parindent=0in
%\parskip=.1in
%\setlength{\oddsidemargin}{1.5in}
%\setlength{\evensidemargin}{1.5in}
%\marginparsep=.5in

\textheight=9in
\textwidth=6.12in
%\topmargin=-.25in
%\headheight=0in
\oddsidemargin=.19in
\evensidemargin=.19in
\parskip=6pt plus2pt minus2pt
\parindent=0in

%\hoffset 1.25truein
%\voffset 1.00truein

\begin{document}

\pagestyle{empty}

\begin{center} 
\makebox[4.5in]{\bf CURRICULUM VITAE}\vspace{.2in}
\makebox[4.5in]{\bf Adrienne G. Bloss}\vspace{.1in}
\makebox[4.5in]{Associate Professor of Computer Science and Mathematics}         
\makebox[4.5in]{Roanoke College, Salem, Virginia  24153}
\makebox[4.5in]{(540) 375-2434 \ \ \ bloss@roanoke.edu}         
\end{center}

\vspace{.2in}
{\bf Education}

{\em Ph.D.} Computer Science, Yale University, May 1989.  \newline 
Dissertation: {\em Path Analysis and the Optimization of Non-Strict Functional Languages}

{\em M.S., M.Phil.} Computer Science, Yale University, May 1986.

{\em B.S.} Systems Engineering, with high honors, University of Virginia, May 1983.


\vspace{.2in}
{\bf Employment}

{\em Associate Professor of Computer Science and Mathematics}, August 1996--.\newline 
Department of Math, Computer Science, and Physics, Roanoke College.

{\em Assistant Professor of Computer Science and Mathematics}, August 1991--August 1996. \newline
Department of Math, Computer Science, and Physics, Roanoke College.

{\em Assistant Professor of Computer Science}, August 1989--August 1991. \newline
Department of Computer Science, Virginia Polytechnic Institute and State University. 

{\em Visiting Assistant Professor}, August 1988--August 1989.  \newline
Department of Computer Science, Virginia Polytechnic Institute and State University.

{\em Research Assistant}, 1983--1987 \newline
Department of Computer Science, Yale Unviersity.

{\em Teaching Assistant}, 1984, 1986 \newline
Department of Computer Science, Yale University.

{\em Programmer}, Summer 1984 \newline
Computing Facility, Department of Computer Science, Yale University.

{\em Programmer/Analyst}, Summer 1982 \newline
Analytic Services, Inc., Arlington, Virginia.

{\em Have also worked with True Sun Technologies (Roanoke, VA) and
Innovative Solutions International 
(Vienna, VA)
on an occasional or consulting
basis.}

\vspace{.2in}
{\bf Publications}

Bloss, A and Ingram, J. Lab Supplement for Lewis and Loftus, 
{\em Java Software Solutions}, Addison-Wesley, 2003.  
Available (or soon to be) online for instructors at http://jss.villanova.edu.

Bloss, A. ``Teaching Fundamentals for Web Programming and
E-Commerce in a Liberal Arts Computer Science Curriculum,'' 
{\em Proceedings of the
Consortium for Computing in Small Colleges Southeast Conference,}
November 2000.

Bloss, A. ``Language Processors,'' article in {\em Encyclopedia of
Computer Science, fourth edition,} editors Ralston, A., Reilly, E. and Hemmendinger, D., Nature Publishing Group, 2000.

Bloss, A. and Lee, J.A.N., ``Parameter Passing,'' ``Subprogram,'' articles in {\em Encyclopedia of
Computer Science, fourth edition,} editors Ralston, A., Reilly, E. and Hemmendinger, D., Nature Publishing Group, 2000.

Bloss, A. and Johnson, K. and Robertson, P., ``Target Vision for
the Operational Procedure Tracking Tool,'' Innovative Solutions International,
September 1996.

Bloss, A. ``Path Analysis and the Optimization of Non-strict Functional
Languages,'' {\em ACM Transactions on Programming Languages and Systems},
May 1994.  

Bloss, A. ``Real-World Functional Programming,'' {\em Proceedings of the
1994 ACM Southeast Conference}, Tuscaloosa, AL, March 1994.

Bloss, A. and Keenan, M. and Johnson, K. ``Tools For Functional Simulation,''
{\em Proceedings of the 1993 Winter Simulation Conference}, IEEE, Los
Angeles, CA, December 1993.

Bloss, A. and Keenan, M. ``Discrete Event Simulation Using the Functional Language Haskell,''
{\em Proceedings of the 1992 Virginia Computer User's Conference,} Virginia Tech, October 1992.

Bloss, A. ``A Functional Approach to Simulation,'' {\em Proceedings
of the 1990 Winter Simulation Conference}, IEEE, 
New Orleans, LA, December 1990.

Bloss, A. ``Update Analysis and the Efficient Implementation of Functional Aggregates,''
{\em Proceedings of the 1989 ACM/IFIP Conference on Functional
Programming Languages and Computer Architecture}, London, England, September 1989.

Bloss, A., Paul Hudak and Jonathan Young,  ``An Optimising Compiler 
for a Modern Functional Language,'' invited paper, {\em Computer Journal}, 
32(2):152--161, April 1989.

Bloss, A., Paul Hudak and Jonathan Young,  ``Code Optimizations for Lazy Evaluation,''
{\em Lisp and Symbolic Computation: An International Journal},
1(2):147--164, September 1988.

Bloss, A. and Paul Hudak,  ``Path Semantics,''
{\em Third Workshop on the Mathematical Foundations
of Programming Language Semantics} (Springer-Verlag LNCS \#298), New Orleans, LA,
April 1987.

Bloss, A. and Paul Hudak,  ``Variations on Strictness Analysis,''
{\em Proceedings of the 1986 ACM 
Conference on Lisp and Functional Programming}, ACM, 
Cambridge, MA, August 1986.

Hudak, Paul and A. Bloss, ``The Aggregate Update Problem in 
Functional Programming Systems,''
{\em Twelfth ACM Symposium on Principles of Programming Languages}, 
ACM, New Orleans, LA, January 1985.


\vspace{.3in}
{\bf Selected Presentations}

{\em Consortium for Computing at Small Colleges Eastern Conference} (October
2002)\newline
 ``E-commerce and the Undergraduate Curriculum,'' with Karen Anewalt,
Margret Klayton-Mi, and Anil Shende.

{\em National Collegiate Honors Council 36th Annual Conference} (October 2000)\newline 
``Student Leadership in a Small College Honors Program: The Roanoke College Experience," with Michael Hakkenberg and students from the Roanoke College Honors Program. 

{\em National Collegiate Honors Council 36th Annual Conference} (October 2000) \newline
``Developing in Honors: New Student Orientation," Panel Member.

{\em Roanoke College President's Advisory Board} (October 2000)\newline
``On the Importance of Educating for Moral Character.''

{\em Roanoke College Convocation Address} (August 1998)\newline
``Aims of the Roanoke College Experience: You {\em Can} Take It With You''

{\em Radford University, Department of Computer Science} (April 1998)\newline
``Cooperative Learning in Computer Science''

{\em Federal Aviation Administration, Oklahoma City} (March 1996)\newline
``Procedure Development Support Tools.''

{\em Technical Symposium on Computer Science Education} (March 1995)\newline
``Cooperative Learning in Computer Science,'' workshop instructor with Lynn Ziegler,
Dorothy Deremer, and Craig Willis.

{\em University of Michigan, Department of Electrical Engineering and Computer Science}\newline
(December 1990) \newline
``Update Analysis and the Efficient Implementation of Functional Aggregates''\newline
``Parallel Programming with Functional Languages''

{\em New York University, Department of Computer Science} (February 1990)\newline
``Update Analysis and the Efficient Implementation of Functional Aggregates''

{\em Los Alamos National Laboratory} (April 1988) \newline
``Path Analysis: Using Order-of-Evaluation Information to Optimize Lazy 
Functional Languages''

\vspace{.2in}
{\bf Grant Activities}

``uPortal at Roanoke College,'' Chris Brothers (student), Adrienne
Bloss(faculty), Summer Scholar Award, Summer 2002, \$1000 + student award.
(Funded)

``Electronic Commerce Coursework in Computer Science," NSF CCLI program proposal; R. Simha (William and Mary), B. Narahar (GW), principal investigators. Portion of award to Roanoke College (Adrienne Bloss and Anil Shende): \$15,000. (Funded)

``Creating CPSC 310,'' Adrienne Bloss and Anil Shende, Curriculum Development Award, Summer 1998, \$2000. (Funded)

``Neural Networks,'' J.J. Maybury (student), 
Adrienne Bloss and Jane Ingram (faculty),
Summer Scholar Award, Summer 1995, \$500 + student
award (Funded).

``Revising the Introductory Computer Science Sequence,'' Adrienne
Bloss, Curriculum Development Award, Summer 1994, \$2000 (Funded).

``Applications of Functional Programming,'' Adrienne Bloss, Starter
Grant, Summer 1993, \$1500. (Funded).

``Analyzing the Efficiency of Functional Simulation,'' Adrienne
Bloss, Summer Research Award, Summer 1993, \$2000. (Not funded)

``Real-World Functional Programming,'' Adrienne Bloss, Faculty 
Scholar Award, Fall 1993 --- Spring 1996. (Funded)

``Adding Breadth and
Laboratories to the Introductory CS Curriculum,'' Adrienne Bloss,
National Science Foundation, Summer 1992-Summer 1994.  Chosen to
participate in fully-funded, 3-year NSF workshop.

\vspace{.2in}
{\bf Roanoke College Service}

Faculty Moderator, 2001-2002.\newline
Chair, Faculty Affairs Committee, 2001-2002.\newline
Member, Strategic Planning Steering Committee, 2002-.\newline
Member, Facilities Planning Steering Committee, 2001-.\newline
Member, Academic Integrity Council, 2001-.\newline
Member, College Conduct Board, 1997-.\newline
Director, Roanoke College Honors Program, 1997-2001.\newline
Member, Dean's Council, 1997-2001.\newline
Member, Fellowship/Scholarship Committee, 1998-2001.\newline
Member, Faculty Grievance Committee, 1999-2001.\newline
Member, Resources and Planning Committee, 2000-2001.\newline
Member, Steering Committee for Roanoke College Self-Study, 1999-2000.\newline
Chair, Calendar Task Force, Roanoke College Self-Study, 1999.\newline
Member, Centers of Distinction Writing Group, 1997-1998.\newline
Member, Centers of Distinction Working Group, 1997-1998.\newline
Member, Group on Educational Models, 1995-1996.\newline
Chair, Faculty Development Committee, 1995-1996.\newline
Member, Faculty Development Committee, 1993-1995.\newline
Member, Academic Computer Advisory  Committee, 1992-1995.\newline
Co-chair, Learning Environment Group, 1992-1994.

\vspace{.2in}
{\bf Service as Reviewer}

External reviewer for Computer Science Program, Hollins College (2002)\newline
National Science Foundation\newline
Journal of Functional Programming\newline
Consortium for Computing in Small Colleges (Northeast)\newline
SIGCSE Technical Symposium on Computer Science Education\newline
Journal of Systems and Software\newline
West Educational Publishing

\vspace{.2in}
{\bf Courses Taught}

Introduction to Computers (CS0)\newline
Introduction to Computer Science I,II (CS1,CS2)\newline
Algorithms\newline
Web Programming\newline
Principles of Programming Languages\newline
Compiler Design\newline
Operating Systems\newline
Denotational Semantics

\vspace{.2in}
{\bf Honorary and Professional Organizations}

Association for Computing Machinery\newline
ACM Special Interest Group for Computer Science Education \newline
Omicron Delta Kappa\newline
Sigma Xi (president of local chapter 1995-96)\newline
Tau Beta Pi \newline
Who's Who Among America's Teachers 


\end{document}