Vicki H. Allan

 

Computer Science Department

Utah State University

Logan, Utah 84322-4205

Vicki.Allan@usu.edu

http://www.cs.usu.edu/~allanv/

Fax: 435-797-3265

Office: 435-797-2022

 

Education

 

Utah State University, B.S. (Mathematics-Computer Science-Statistics) 1973,

Summa Cum Laude (distinguished graduate, graduation program participant)

Utah State University, M.M. (Mathematics) 1974

[Education interrupted: instructor, 1974-1982]

Colorado State University, M.S. (Computer Science) 1984

Colorado State University, Ph.D. (Computer Science) 1986

 

Areas of Emphasis

Multiagent Systems

Automated Code Generation

Parallel Algorithms

Program optimization

Analysis of algorithms

Programming Languages

 

 

Experience

 

1992-Present Utah State University, Associate Professor, Computer Science Department

1986-1992 Utah State University, Assistant Professor, Computer Science Department

1985-1986 Colorado State University, Research Assistant, Computer Science Department

1984-1985 Denelcor, Inc., Research Assistant

1979-1982 Colorado State University, Instructor, Department of Computer Science

1974-1979 Iowa State University, Instructor, Department of Computer Science

 

Academic Honors

Utah State University, Computer Science Teacher of the Year, 2002.

Utah State University, University Advisor of the Year, 1994 (USU Robbins Awards).

Utah State University, Computer Science Advisor of the Year, 1994.

Utah State University College of Science Advisor of the Year, 1994.

Best Presentation 1987, Micro20

Phi Kappa Phi

 

 

Publications

Thesis

 

  1. V. H. Allan, A Critical Analysis of the Global Optimization Problem for Horizontal Microcode, Computer Science Department, Colorado State University, Ph.D. dissertation, 1986.

 

Refereed Journal Articles

(I am the major professor for individuals marked with **)

 

1.      **Ramoni O. Lasisi and Vicki H. Allan. Manipulation of Weighted Voting Games and the Effect of Quota. In J. Filipe and A. Fred (Eds.): ICAART 2011, CCIS 271, pp. 413--428, 2012.

  1. **D. Stormont and V. H. Allan, Managing Risk in Disaster Scenarios with Autonomous Robots, the Journal of Systemics, Cybernetics and Informatics, Vol 7:4, 2009.
  2. V. H. Allan and **X. Chen, Convert2Java: Semi-Automatic Conversion of C to Java, Future Generation Computer Systems, Java in High Performance Computing, October 2001, Vol 18-2, pages 201-211.
  3. V.H. Allan S.J. Beaty, B. Su, and P.H. Sweany, Building a Retargetable Local Instruction Scheduler , Software Practice and Experience .28:3, March 1998, pages 249-285.
  4. V.H. Allan, **R. Jones, **R. Lee and S.J. Allan, Software Pipelining, ACM Computing Surveys,27-3, September 1995.
  5. V.H. Allan and **R.K. Sistla, The Effect of Parallelism on Register Allocation , IEEE Potentials, December 1995.
  6. **M. Rajagopalan and V.H. Allan, Specification of Software Pipelining using Petri Nets , International Journal of Parallel Processing, 3-22, 1994, pages 279-307.
  7. Vicki H. Allan, Bogong Su, **Pantung Wijaya, and **Jian Wang, Instruction Scheduling under Timing Constraints , Transactions on Computers, 41-9, September 1992.
  8. R.A. Mueller and V.H. Allan Compaction with General Synchronous Timing, IEEE Transactions on Software Engineering , May 1988.
  9. R.A. Mueller, V. H. Allan and J.Varghese, The Complexity of Horizontal Word Encoding in Microprogrammed Machines, IEEE Transactions on Computers , C-33, 10, October 1984, 938-939.

 

Refereed Conferences/Symposium Articles

(Acceptance based on submission of full article.)

(I am the major professor for individuals marked with **)

 

  1. **K. Ahmadi and V. H. Allan, Efficient Self Adapting Agent Organizations, International Conference on Agents and Artificial Intelligence, ICAART 2013, Barcelona, Spain, Feb 2013. (14% full, 24% short)
  2. **K Feuz and V.H. Allan, Group Formation and Knowledge Sharing in Pedestrian Egress Simulation, International Conference on Agents and Artificial Intelligence, ICAART 2013, Barcelona, Spain, Feb 2013. (14% full, 24% short, 12% poster)
  3. **R. Lasisi, R and VH Allan, Experimental Evaluation of the Effects of Manipulation by Merging in Weighted Voting Games, International Conference on Agents and Artificial Intelligence, ICAART 2013, Barcelona, Spain, Feb 2013. (14% full, 24% short)
  4. **R. Lasisi and V. H .Allan. On The Problem Of Annexations And Merging In Weighted Voting Games, ICAART, Faro, Portugal, February 2012. (14% acceptance)
  5. **K. Feuz and V.H. Allan, Simulating Pedestrian Route Selection with Imperfect Knowledge, ICAART, Faro, Portugal, February 2012 (14% full, 24% short)
  6. **K. Feuz and V.H. Allan, Simulating Knowledge and Information in Pedestrian Egress, ICAART, Faro, Portugal, February 2012 (14% full, 24% short)
  7. **D.P. Stormont and V.H. Allan, A Comparison Of Diplomacy Gameboard Graph Search Algorithms, ICAART, Faro, Portugal, February 2012 (Poster) (14% full, 24% short, 12% poster)
  8. **R. Lasisi and V. H .Allan. 'Annexations and Merging in Weighted Voting Games - The Extent of Susceptibility of Power Indices', ICAART, Rome, Italy, January 2011 (9% acceptance)
  9. **U. Weerakoon and V.H. Allan. 'Influence of Neighborhood and Reorganization in Networked Agent Simulation', ICAART, Rome, Italy, January 2011. (Poster)
  10. **L. Barton and V.H. Allan, Adapting to Changing Resource Requirements for Coalition Formation in Self-Organized Social Networks, International Conference on Intelligent Agent Technology (IAT-2008), Sydney, Australia, December 2008. (18% full paper acceptance, 29% short paper acceptance)
  11. **D. Stormont and V. H. Allan, Managing Risk in Disaster Scenarios with Autonomous Robots, Risk Management and Cyber-Informatics, (RMCI/WMSCI 2008), Orlando, Florida, June 2008. Best Paper Award.
  12. **L. Barton and V.H. Allan, Information Sharing in an Agent Organized Network, Intelligent Agent Technology (IAT-2007), November 2007, Silicon Valley, California. (20% full paper acceptance, 28% short paper acceptance)
  13. V.H. Allan and **K. Westwood, Who Works Together in Agent Coalition Formation? Cooperative Information Agents (CIA-07), September 2007, Delft, The Netherlands (Accepted approximately 50% of the submissions)
  14. ** L. Barton and V.H. Allan, Methods for Coalition Formation in Adaptation-Based Social Networks, Cooperative Information Agents (CIA-07), September 2007, Delft, The Netherlands (Accepted approximately 50% of the submissions)
  15. **K. Westwood and V.H. Allan "Heuristics for Dealing with a Shrinking Pie in Agent Coalition Formation", IAT 2006, December 2006, Hong Kong, China. (Accepted approximately 25 % of the 281 submissions)
  16. **K. Westwood and V.H. Allan, Heuristics for Co-opetition in Agent Coalition Formation, SCAI 2006, October 2006, Helsinki University of Technology, Finland. (60% acceptance)
  17. **S.S. Nemani and V.H. Allan, MATES: A Conversational Agent System, ACE 2004 Affective Computational Entities at the 17th European Meeting on Cybernetics and Systems Research (ACE 2004 at EMCSR 2004) April 13th, 2004, Vienna, Austria
  18. **Pankaj Gupta and V.H. Allan, Performance Analysis of an Acyclic Genetic approach to Learn Bayesian Network Structure , Indian International Conference on Artificial Intelligence (IICAI-03), Hyderabad, India, Dec 18-20, 2003. (20% acceptance rate)
  19. **Pankaj Gupta and V.H. Allan, The Acyclic Bayesian Net Generator , Indian International Conference on Artificial Intelligence (IICAI-03), Hyderabad, India, Dec 18-20, 2003. (20% acceptance rate)
  20. **S.S. Nemani and V.H. Allan, Agents and the Algebra of Emotion , Second International Joint Conference on Autonomous Agents and Mulitagent Systems (AAMAS 2003), July 14-18, 2003 Melbourne, Australia. Poster Presentation (24% acceptance regular, 32% acceptance poster)
  21. V.H. Allan, **V.K. Balimidi, and **R. Janakiraman, Using Directed Hypergraphs to Implement Overriding Rules in Expert Systems , Twelfth Midwest Artificial Intelligence and Cognitive Science Conference (MAICS'2001), Oxford, Ohio, Mar 31-Apr 1, 2001.
  22. **X. Chen, V.H. Allan, Distributed Synchronization in Multijav , First International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT'2000), Kowloon, Hong Kong, on May, 22-24, 2000.
  23. **X. Chen and V.H. Allan MultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines , The 1998 International Conference on Parallel and Distributed Processing Technique and Applications (PDPTA'98) July 13-16, 1998, Las Vegas, Nevada, USA. (approximately 24% acceptance rate)
  24. V.H. Allan, **U.R. Shah, and **K.M. Reddy, Petri Net versus Modulo Scheduling for Software Pipelining , Proceedings of the 28th International Symposium and Workshop on Microarchitecture (MICRO-28), November 29 - December 1 1995, Ann Arbor, Michigan.
  25. **M.R. O'Neill, V.H. Allan, N. Flann, H. Chen, Petri net representation for parallel loop scheduling: using a genetic algorithm , The 14th Workshop of the UK Planning and Scheduling Special Interest Group, Colchester, UK, November 22-23, 1995.
  26. **M. Srinivas, A. Nicolau and V. H. Allan, An Approach to Combine Predicated/Speculative Execution for Programs with Unpredictable Branches , International Conference on Parallel Architectures and Compilation Techniques, August 24-26, 1994, Montreal, Canada. (approximately 21% acceptance rate)
  27. V.H. Allan and **M.R. O'Neill, Software Pipelining: A Genetic Algorithm Approach , International Conference on Parallel Architectures and Compilation Techniques, August 24-26, 1994, Montreal, Canada. (approximately 21% acceptance rate)
  28. **M. Rajagopalan and V. H. Allan, Efficient Scheduling of Fine Grain Parallelism in Loops , Proceedings of the 26th International Symposium and Workshop on Microarchitecture (MICRO-26), 2-11, Dec. 1993. (33% acceptance)
  29. V.H. Allan, **M. Rajagopalan, and **R.M. Lee Software Pipelining: Petri Net Pacemaker, IFIP Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, Orlando, Florida, January 1993.
  30. **R.M. Lee and V.H. Allan, Advanced Software Pipelining and the Program Dependence Graph , Fourth IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, December, 1992
  31. V. H. Allan and **J. Janardhan and **R.M. Lee and **M. Srinivas, Enhanced Region Scheduling on a Program Dependence Graph , Proceedings of the 25th International Symposium and Workshop on Microarchitecture (MICRO-25), Portland, OR, December 1-4, 1992. (26% acceptance)
  32. **R. B. Jones and V.H. Allan, Software Pipelining: An Evaluation of Enhanced Pipelining The 24th International Symposium and Workshop on Microarchitecture (MICRO-24), Albuquerque, New Mexico, November 18-20, 1991.
  33. **R. B. Jones and V.H. Allan, Software Pipelining: A Comparison ,23 nd International Symposium and Workshop on Microprogramming and Microarchitecture (MICRO-23), Orlando, Florida, November 27-29 1990.
  34. R.A. Mueller and V.H. Allan, Phase-Coupled Methods in Automated Microcode Generation: Assessment and Strategy, Proceedings of the 19th International Systems Science Conference , Honolulu, HA, January 1986.

 

Refereed Workshops

(Acceptance based on submission of full article.)

(I am the major professor for individuals marked with **)

 

  1. **R. Lasisi and V. H. Allan, False Name Manipulations in Weighted Voting

Games: Susceptibility of Power Indices, Autonomous Agents and Multi Agent Systems 2010 (AAMAS-2010) Workshop on "Trust in Agent Societies" (Trust-2010), Toronto, Canada, May 2010.

  1. V.H.Allan, V. Barr, D. Brylow, and S. Hambrush, Computational Thinking in High School Courses, SIGSCE'10, March 10-13, 2010, Milwaukee, Wisconsin, USA. ACM 978-1-60558-885-8/10/03
  2. V.H. Allan, Peephole Optimization as a Targeting and Coupling Tool , 22nd Microprogramming Workshop (MICRO-22), Dublin, Ireland, August 1989.
  3. **Pantung Wijaya and Vicki H. Allan, Incremental Foresighted Local Compaction , 22nd Microprogramming Workshop (MICRO-22), Dublin, Ireland, 1989.
  4. V.H.Allan, Data Dependency Graph Bracing, Proceedings of the 21st Microprogramming Workshop (MICRO-21) , San Diego, CA, December 1988.
  5. V.H. Allan and R.A. Mueller, Phase Coupling for Horizontal Microcode Generation, Proceedings of the 20th Microprogramming Workshop (MICRO-20) , Colorado Springs, CO, December 1987.
  6. R.A. Mueller, J. Varghese, and V.H. Allan, Global Methods in the Flow Graph Approach to Retargetable Microcode Generation, Proceedings of the 17th Microprogramming Workshop (MICRO-17) , New Orleans, LA, November 1984, 275-284.

 

 

Refereed Teaching Publications

(Acceptance based on submission of full article.)

 

  1. R Bryce and V. H. Allan. "Mystery Bug Theater", Conference on Software Engineering Education and Training, CSEE&T, May 22-24, 2011. Honolulu, Hawaii
  2. Chad Mano, Vicki Allan, and Donald Cooley, “Effective In-Class Activities for Middle School Outreach Programs,” Proceedings of Frontiers in Education, October 2010, Arlington, Virginia.
  3. V.H. Allan and M.V. Kolesar, Teaching Computer Science: A Problem Solving Approach that Works, National Educational Computing Conference, Minneapolis,MN, June 11-13, 1996. (reprinted as V.H. Allan and M.V. Kolesar, Teaching Computer Science: A Problem Solving Approach that Works , SIGCUE Outlook, Vol 25, #1-2, January/April 1997, pp. 2-10.)
  4. M.V. Kolesar and V.H. Allan, Teaching Computer Science Concepts and Problem Solving with a Spreadsheet , SIGSCE `95, March 2-4, 1995, Nashville, TN.

 

 

Refereed Textbook Chapters/Articles

 

  1. V.H. Allan and S.J. Allan, Software Pipelining, Chapter in Compiler Design Handbook , CRC Press, Editors: Y.N. Srikant and P. Shankar. September 2002.
  2. Vicki H. Allan, Firmware: Automated Microcode Generation, Encyclopedia of Microcomputers , Allen Kent and James G. Williams, editors, Rosalind Kent and Carolyn M. Hall, editors, Marcel Dekker, Inc., 1991.
  3. Vicki H. Allan, Data Dependency Graph Bracing, Introduction to Microprogramming, Veljko Milutinovic, editor, Prentice-Hall, 1992.

 

Invited Conferences

 

  1. National Science Foundation, Workshop on Expanding Opportunities for Women in the Computing Sciences, Colorado Springs, CO, October 25-27, 1992.
  2. National Science Foundation, Division of Undergraduate Education, Project Impact: Enhancing Reform in Undergraduate Education. , May 31, 1994-June3, 1994. All expenses paid. Represented by Mary Veronica Kolesar.

 

Invited Presentations

 

  1. V.H. Allan, R. Weeks, NSF Showcase, Computational Thinking Showcase: Computing Concepts Across the Curriculum, SIGSCE'10, Exhibition Session, March 10-13, 2010, Milwaukee, Wisconsin, USA
  2. Grace Hopper panel member, ACM-W Chapters: Communities for Students in Computer Science , Chicago, Illinois, October 6-9, 2004.
  3. IWA (Institute Women's Association), Women's Conference, Keynote speaker,“The Importance of Education,”February 7, 2004, Logan, Utah.
  4. The Dearth of Women in Computer Science: Facts and Fiction, KUSU, Public Radio, October 20, 1995.

 

Publications Highlighting CPATH Work

  1. D. Anderson, Computational Learning: Create Interactive Learning Modules for Your Students, ISTE 2010, June 27-30, 2010

Non-Refereed Journal/Conference Articles

  1. V.H. Allan and R.B. Jones, Software Pipelining Improvements, Utah Academy, Arts, and Letters.
  2. R.B. Jones and V.H. Allan, Software Pipelining: An Introduction , IEEE Microarch Newsletter, November 1990, Volume 5, Number 2.

 

Professional Activities

Contracts and Grants

  1. CPATH CB: Computational Thinking Showcase: Computing Concepts Across the Curriculum, RET SUPPLEMENT NSF/IIS, $27,000 PI, (Donald Cooley, Joel Duffin) Co-PIs, 6/2010-9/2013.
  2. COAL: Coalition Organization with Agent Leadership, REU SUPPLEMENT NSF/IIS, $16,000 PI 6/2009-9/2013
  3. CPATH CB: Computational Thinking Showcase: Computing Concepts Across the Curriculum, REU SUPPLEMENT NSF/IIS, $16,000 PI, (Donald Cooley, Chad Mano, Joel Duffin) Co-PIs, 6/2009-9/2013.
  4. CPATH CB: Computational Thinking Showcase: Computing Concepts Across the Curriculum, RET SUPPLEMENT NSF/IIS, $50,000 PI, (Donald Cooley, Chad Mano, Joel Duffin) Co-PIs, 6/2009-9/2013
  5. CPATH CB: Computational Thinking Showcase: Computing Concepts Across the Curriculum, NSF/IIS, $440,000 PI, (Donald Cooley, Chad Mano, Joel Duffin) Co-PIs, 9/2008-9/2013.
  6. COAL: Coalition Organization with Agent Leadership, NSF/IS, $258,788, PI. 9/2008-9/2013.
  7. Cooperative Agents with Personalities: Negotiating Agents and Marital Stability, CURI, Community/University Research Initiative (CURI). The Community/University Research Initiative (CURI) funds are designed to improve the lives of citizens in the State of Utah. $24,000, 2003-2004.
  8. Cooperative Agents with Personalities: Negotiating Agents and Marital Stability, CURI. The Community/University Research Initiative (CURI) funds are designed to improve the lives of citizens in the State of Utah. $25,000, 2002-2003
  9. Management Science, Bayesian Nets, 09-00-00 to 12-31-00, $25,000.
  10. Management Science, Rule Entry System, 6-15-00 to 9-15-00, $19,153.
  11. Integration of Media Watermarking and Hashing into Sun's Security, Sun Microsystems, 9-1-99 to 9-1-00, $20,655.
  12. Rule Entry System, Management Sciences Inc., 10-1-98 to 6-30-00, $74,513.
  13. Software reuse and performance evaluation in Java. Boeing, 12-22-97 to 6-30-99, $50,011.
  14. Register Allocation with Instruction Level Parallelism, National Science Foundation (RPG-CAA), 1995-1996, $17,995.
  15. A First Course in Computer Science. National Science Foundation (USEME), 1993-1995, (PI with Mary Veronica Kolesar), $74,993.
  16. Research Experiences for Undergraduates. National Science Foundation, 1993, (with Stephen Allan (PI), Scott Cannon), $59,231.
  17. Utah State University Proposal to Support Academic Program Enhancement, ``A Freshman Course in C++'', $12,800.
  18. Coalition to Increase Minority Doctorates ( $1,761), received September 1992. [The CIMD is a $5 million five year cooperative agreement from the National Science Foundation (NSF) to increase the number of underrepresented minority students who receive baccalaureate and doctorate degrees in mathematics, the sciences, and engineering.]
  19. Research Experiences for Undergraduates. National Science Foundation, 1992, (PI with Stephen Allan, Scott Cannon, Don Cooley), $66,852.
  20. Research Experiences for Undergraduates. National Science Foundation, 1991, (PI with Stephen Allan, Scott Cannon), $59,639.
  21. Research Experiences for Undergraduates. National Science Foundation, 1989, (With Robert Campbell (PI), Stephen Allan, Scott Cannon), $40,000.
  22. Research Experiences for Undergraduates. National Science Foundation, 1988, (With Robert Campbell (PI), Stephen Allan, Scott Cannon), $40,000.
  23. Microcode Compaction and Optimization with General Synchronous Timing. Utah State University, 1987--1988, $14,435.

 

Travel Awards

  1. CAPP Cohort of Associate Professor Project , ($1000), Fort Myers, Florida, Oct 2006.
  2. Women and Gender Research Institute travel award ( $500), received September 1991.
  3. Women and Gender Research Institute travel award ($450), received December 1987.

 

USU Committees

 

USU Committee Chair

  1. Chair Faculty Search Committee for Computer Science, 2007-2008, hired Renee Bryce, Daniel Bryce.
  2. Chair Faculty Search Committee for Computer Science, 2004-2005, hired Jerry James, Changhui Yan, and Minghui Jiang.
  3. Chair of search Committee for Computer Science Advisor, 2003, Hired Myra Cook
  4. Chair of Women and Gender Research Institute (6/03 - 8/06). Administer yearly budget of $34,000 for travel for women faculty. Organize university wide committees for faculty women brown bags, distinguished professor awards, fall social, promotion awards, and spring luncheon.
  5. Chair of search Committee for Computer Science Advisor, 2002, hired Judy Swaner
  6. 1999-2000 USU faculty senate president (elected)
  7. 98-99 USU faculty president-elect (elected)
  8. 98-99 chair of the Faculty Evaluation committee.

 

USU Committee Participant

 

1.      Member Department Graduate Student Committee 2012-13

2.      Member Faculty Welfare Committee, 2012-15

3.      Member Department Search Committee, 2012-13

4.      Member Department Head Search Committee for CS, 2011-12.

5.      Served as a judge for the Intermountain Symposium (4/2011) for grad students.

6.      Ombudsperson, 2010-11

7.      Ombudsperson, 2009-10

8.      Served as a judge for the Intermountain Symposium (4/2010) for grad students.

9.      Served as an instructor for Senior University (3/4/09)

10.  Served as member of Computer Science Department Outreach group (Chaired by Chad Mano)

11.  Graduate Student Symposium Judge (4/2/2008, 4/1/2009)

12.  Member Department Head Search Committee for Mathematics, 2007-2008, hired Richard Cutler

13.  Ombudsperson, 2005-2006

14.  USU College of Science Fund Drive 2006

15.  Search Committee for Womens Center Director 2006

16.  USU Family Fund Drive 2006

17.  Search for Vice Provost for Graduate Studies and Dean of Graduate School 2005-2006

18.  Campus Climate for Women Committee 2005-2006

19.  Budget and Faculty Welfare Committee, 2004-2007

20.  Faculty Search Committee for Computer Science, 2003-2004.

21.  Advance Grant Program Chair Search Committee, 2003.

22.  Athletic Council, Budget committee, 2003-2004.

23.  USU Academic Standards subcommittee of EPC (9/02-8/05)

24.  USU Women and Gender Research Institute (WGRI) Steering Committee, Science Rep (9/02-9/06)

25.  Invited speaker at USU University Connections 2002, 2003,2004, 2005, 2007

26.  USU Portal Committee 3/02-8/02

27.  Athletic Council 8/01-08/04

28.  Athletic relations 8/01-08/02

29.  Search Committee for Science Specialist in Career Services 9/01 - 10/01

30.  Dean's Graduate Advisory committee, 2001

31.  Organizing committee for forum on workplace relationships. 4/00-9/00

32.  College of Science Dean's Search Committee 3/00-2/01

33.  Spring 00 President's committee to design USU mace

34.  Spring 00 USU committee to address textbook costs

35.  06/98-05/00 Utah Council of Faculty Senate Leaders

36.  06/99-05/00 Board of Trustees Representative

37.  6/99-05/00 Administrative Council

38.  Spring 00 Robbins awards committee

39.  Spring 00 Faculty/Professional Employees/Classified Employees Awards Committee

40.  Fall 99 Trustee Professor Selection Committee

41.  Spring 99 Faculty/Professional Employees/Classified Employees Awards Committee

42.  1999 Strategic Planning Committee

43.  1999 USU Facilities Naming Advisory Committee.

44.  09/98-5/99 President's Diversity Team

45.  Expanding Your Horizons steering committee.

46.  96-99 USU faculty senate

47.  Eccles Fellowship Foundation committee.

48.  College of Science Honors committee.

49.  Dean's search committee for the college of science at USU.

50.  Presenter in the Howard Hughes Science Education Program (an outreach program for K-12 science teachers and students).

51.  Presenter in Expanding Your Horizons, 1988,1989,1990,1991, 1992, 1993,1994, 1995, 1996, 1997, 1998

52.  Invited speaker and panel member for Survival 97,98,99,00,01.

 

Advisor for ACM-W

1.      Created an ACM-W group on campus in 2000.

2.      Served as advisor, 2000-2009

3.      Attend bi-weekly officers meeting, monthly events, and national conventions

 

Undergraduate Advising

1.      Engineering Undergraduate Research Project (EURP): Andrew Hamblin, designed and submitted 11/21/11

2.      Participated in Engineering Meet and Greet, Fall 2011

 

 

Professional Service (External)

 

Referee

1.      NSF (CISE), Panel 2011

2.      NSF(CISE, special project review) Panel 2010

3.      NSF(CISE) Panel 2010

4.      NSF(CISE) Panel 2009

5.      NSF(IIS) Panel 2008

6.      APLAS (2008)

7.      Grace Hopper Poster Session Judge (2007)

8.      Software Practice and Experience (2002)

9.      PDPTA (2001)

10.  Software Practice and Experience (2001)

11.  International Journal on Parallel Programming (2000)

12.  JPDC (2000)

13.  PLDI '00 (2000)

14.  International Journal on Parallel Programming (1999)

15.  IEEE Concurrency (1998)

16.  IEEE Software

17.  Computer Magazine

18.  Transactions on Computers

19.  Micro-21, Micro-23, Micro-24, Micro-25

20.  Microprogramming Texts

21.  IBM "Best Paper Award 1990"

22.  ASPLOS-V

23.  HICSS-26

24.  Symposium on Parallel and Distributed Processing (SPDP) 1993 (4 papers)

25.  IEEE Parallel and Distributed Technology

26.  NSF UCC 1993 Evaluation of Grants (15 grants)

27.  Micro-26 (10 papers)

28.  Micro-27 (8 papers)

29.  International Journal of Parallel Processing (2-3 papers)

30.  TOPLAS (2 papers)

31.  HICSS-28 (9 papers)

32.  HICSS-29

33.  Concurrency: Practice and Experience

34.  NSF CCR Grant Evaluation - 4/95

35.  Transputer Communications

36.  International Journal of Parallel Processing 11/96

37.  NSF POWRE/CISE/CCR Grant Evaluation - 8/97

38.  PACT 98 - 1 paper

 

Editor

 

Appointed to the editorial board of IEEE COMPUTER magazine, 1993-1995.

 

Editor for Sigmicro Newsletter, 1988-1991. This is a quarterly publication of the ACM Special Interest Group on Microarchitectures.

 

National/International Committees Chair

  1. NCWIT Aspirations Award Committee, Chair of Utah Affiliate, 2012-2013. Awarded 10 winners in the state of Utah.

 

 

National/International Committees

 

  1. NCWIT Academic Alliance Group Member, 2012
  2. Program Committee of WMSCI 2009.
  3. Participant in Utah Women in Computer Science Program Advisory Committee, 2007.

 

  1. Grace Hopper 2007, PhD Forum co-Chair with Julita Vassileva, Orlando, Florida, 2007.

 

  1. Program Committee for a Special Session on the Use of Java in Education for PDPTA 2001: Parallel and Distributed Programming Techniques and Applications

 

  1. National Science Foundation, Served on the proposal review committee FY98 POWRE/CISE/CCR, Arlington, VA, August 12-13, 1997.

 

  1. Advisory committee for 29th Hawaii International Conference on System Sciences (HICSS-29) Maui, HAWAII, January 9-12, 1996.

 

  1. PACT '96 Program Committee. The Fourth International Conference on Parallel Architectures and Compilation Techniques (PACT '96) .

 

  1. Mentor in CRA Distributed Mentor Program funded by the National Science Foundation, 1994.

 

  1. Program chair for Micro-23 (1990).

 

  1. Advisory committee for IEEE TC on Microprogramming and Microarchitecture.

 

  1. National Science Foundation, reviewed proposals for FY 1994 Undergraduate

 

  1. Course and Curriculum Development Program (UCC), July 12-15, 1993,Washington D.C.

 

  1. Steering committee for Micro-24 (1991), Micro-25 (1992), Micro-26 (1993), Micro-27 (1994), and Micro-28 (1995), Micro-29 (1996).

 

 

Classes Taught

 

1.      Game Theory

2.      Advanced Multi-agent Systems

3.      Multi-agent Systems

4.      Programming Languages

5.      Fortran

6.      Pascal

7.      Data Structures

8.      Advanced Algorithms

9.      Parallel Algorithms

10.  Software Engineering

11.  Compilers

12.  Super Compilers

13.  Topics in Parallelism

14.  C Programming

15.  C++ Programming

16.  Java Programming

17.  Parallel Programming

18.  A First Course in Computer Science