Vicki Allan

School of Computing

Associate Professor


Vicki Allan

Contact Information

Office Location: SER 327
Phone: 435-797-2022
Email: vicki.allan@usu.edu
Additional Information:

Educational Background

PhD, Computer Science, Colorado State University, 1986
A Critical Analysis of the Global Optimization Problem for Horizontal Microcode
MS, Computer Science, Colorado State University, 1984
MM, Mathematics, Utah State University, 1974
None
BS, Mathematics-Computer Science-Statistics, Utah State University, 1973

Biography

Vicki Allan completed her PhD in Computer Science at Colorado State University. She completed a masters degree in computer science and a masters degree in mathematics. She is currently an associate professor at Utah State University where she teaches courses in multiagent systems, programming languages, and algorithms. Her research is supported by grants funded by NSF and US Department of Education.

Teaching Interests

Multi Agent Systems Programming Languages Data Structures and Algorithms

Research Interests

Multi Agent Systems Coalition formation Interactive Learning Modules Computer Science Education

Awards

Faculty University Service Award, 2022

Office of the Provost

CoS Faculty University Service of the Year 2022. , 2022

USU College of Science

Computer Science Service of the Year, 2018

Utah State University

Best Paper Award, 2018

SIGCSE

Computer Science Teacher of the Year, 2014

Computer Science Service Award, 2013

Computer Science Teacher of the Year, 2002

Utah State University, Advisor of the Year, 1994

Utah State University


An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Journal Articles

Academic Journal

In-House Journal

  • Feuz, K., Allan, V.H, (2013). Group Formation and Knowledge Sharing in Pedestrian Egress Simulation, International Conference on Agents and Artificial Intelligence. ICAART 2013
  • Feuz, K., Allan, V.H, (2012). Simulating Knowledge and Information in Pedestrian Egress. ICAART

Professional Journal

  • Ahmadi, K., Allan, V.H, (2022). Practical City Scale Stochastic Path Planning with Pre-Computation: Lecture Notes in Computer Science(). Lecture Notes in Artificial Intelligence/Springer, Cham , 13251, 947-956. doi: https://doi.org/10.1007/978-3-031-10161-8_17
  • Clarke-Midura, J., F.P, K.P, Allan, V.H, (2017). Playing mentor: A new strategy for recruiting young women into computer science. Journal of Women and Minorities in Science and Engineering, 23:3, 193-210. doi: doi:10.1615/JWomenMinorScienEng

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Technical Reports

Other Reports

  • Gardner, M., Allan, V.H, (2013). A Qualitative And Evaluative Study On Recruiting And Retaining Students In College Computer Science Programs. *

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Other

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Teaching

CS 2420 - Algorithms and Data Structures--CS 3 (QI), Fall 2025
CS 5110/6110 - MultiAgent Systems, Fall 2025
CS 2420 - Algorithms and Data Structures--CS 3 (QI), Fall 2024
CS 5110, 6110 - MultiAgent Systems, Fall 2024
CS, CS 5110, 6110 - MultiAgent Systems, Fall 2024
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2024
CS 5110, 6110 - MultiAgent Systems, Spring 2024
CS 5110/6110 - MultiAgent Systems, Spring 2024
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2023
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2023
CS 5110, 6110 - MultiAgent Systems, Spring 2023
CS, CS 5110, 6110 - MultiAgent Systems, Spring 2023
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2022
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2022
CS 5110, 6110 - MultiAgent Systems, Spring 2022
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2021
CECS, CS 2420 - Algorithms and Data Structures - CS3, Summer 2021
CS 5110, 6110 - MultiAgent Systems, Summer 2021
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2021
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2020
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2020
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2020
CS 5110, 6110 - MultiAgent Systems, Spring 2020
CS 2420 - Algorithms and Data Structures--CS 3, Fall 2019
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2019
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2019
CS 5110, 6110 - MultiAgent Systems, Spring 2019
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2018
CS 2420 - Algorithms and Data Structures--CS 3, Spring 2018
CS 5110, 6110 - MultiAgent Systems, Spring 2018

Graduate Students Mentored

Ian McKay Karlinsey, School of Computing, December 2023
Kobra Bohlourihajar, Computer Science, August 2025 - August 2027
Nate Stott, School of Computing, August 2025 2026
Shobnom Roksana, Computer Science, August 2025 - August 2026
Reagan Hoopes, School of Computing, August 2025 - June 2025
Paden Thompson, School of Computing, August 2021 - June 2025
JiYao Li, Computer Science - December 2024
Michael Hegerhorst, School of Computing - July 2023
Kamilia Ahmadi, School of Computing, September 2012 - November 2021
Gregory Alan Henderson, School of Computing, October 2019 2020
Abbas Fadhil Hommadi, School of Computing, January 2016 2018
FNU Rohit Gopalan, School of Computing, May 2018 - December 2018
Sree Vidya Susarla, School of Computing - August 2018
Rohit Gopalan, School of Computing, January 2016 - May 2018
Abbas Hommadi, School of Computing, January 2016 - May 2018
Vishnu Karnam, School of Computing, August 2013 2017
Santosh Allu, School of Computing, January 2013 2016
Chitta Subrahmanya, School of Computing, August 2013 2015
Antariksha Bhaduri, School of Computing, May 2011 2014
Matthew Gardner, May 2011 - August 2013
Ramoni Lasisi, School of Computing, October 2009 - May 2013
Goldee Jamwal, School of Computing, September 2010 - December 2012
Daniel Stormont, May 2006 - February 2012
Kyle Feuz, School of Computing, March 2009 - September 2011
Refereed Conferences/Symposium Articles

Acceptance based on submission of full article. Vicki is the major professor for individuals marked with **. Students outside the Department are marked with a *.

  1. **J. Li and V. H. Allan, ''Learning from Failure: Towards Balance-Aware Robotaxi Fleet Deployment via Multiagent Reinforcement Learning'', in Proceedings of the 18th International Conference on Agents and Artificial Intelligence ICAART, INSTICC, SciTePress, 2026 (H5-index 20).
  2. Nguyen, H and V.H. Allan. 2024. Using GPT-4 to Provide Tiered, Formative Code Feedback. Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 958–964. https://doi.org/10.1145/3626252.3630960 (Conference rank A, H5-index 31)
  3. Nguyen, H.,**Stott, N. & Allan, V., Comparing Feedback from Large Language Models and Instructors: Teaching Computer Science at Scale. ACM Conference on Learning @ Scale 2024. (research Ranking 212, H5-Index 10)
  4. **J. Li and V. H. Allan, 'Supply-Demand Balancing and Fairness Enhancement in Ride-Sharing Services: A Graph Reinforcement Learning Based Approach', IEEE AIIoT 2024.
  5. **J. Li and V. H. Allan, Agent Guidance in Autonomous Mobility on Demand Systems: An Approach Utilizing Priority Double Deep-Q-Networks, IEEE CCWC Computing and Communication Workshop and Conference 2024, January 2024 at the University of Nevada, Las Vegas, USA (H5-index 38)
  6. **J. Li and V. H. Allan “Multiple Agents Dispatch via Batch Synchronous Actor Critic in Autonomous Mobility on Demand Systems”, in Proceedings of the 16th International Conference on Agents and Artificial Intelligence ICAART, INSTICC, SciTePress, 2024(H5-index 20)
  7. **J. Li and V. H. Allan, "Where to go: Agent Guidance with Deep Reinforcement Learning in A City-Scale Online Ride-Hailing Service," 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), 2022, pp. 1943-1948, doi: 10.1109/ITSC55140.2022.9921747. (H-index 80)
  8. **K. Ahmadi, V.H. Allan, Practical City Scale Stochastic Path Planning with Pre-computation. In International Conference on Agents and Artificial Intelligence 2021 Feb 4 (pp. 315-339). Cham: Springer International Publishing. (H index 5)
  9. **J. Li, V.H. Allan, “T-balance: A unified mechanism for taxi scheduling in a city-scale ride-sharing service,” in Proceedings of the 14th International Conference on Agents and Artificial Intelligence Volume 2: ICAART, pp. 458–465, INSTICC, SciTePress, 2022 (20% acceptance. H5 index 20)
  10. **K. Ahmadi, V.H. Allan, Smart City: Application of Multi-agent Reinforcement Learning Systems in Adaptive Traffic Management, IEEE International Smart Cities Conference (ISC2), Sept 2021. (H5 impact 24)
  11. **K. Ahmadi, V.H. Allan, Congestion-aware Stochastic Path Planning and its Application in Real World Navigation, Proceedings of ICAART 2021, DOI: 10.5220/0010267009470956, ISBN: 978-989-758-484-8 (16% acceptance H5 impact 17)
  12. **K. Ahmadi, V.H. Allan, Scalable Stochastic Path Planning under Congestion, Proceedings of ICAART 2021, DOI: 10.5220/0010394104540463, ISBN: 978-989-758-484-8 (16% acceptance H5 impact 17)
  13. **Li, JiYao and Allan, Vicki H. Balancing Taxi Distribution in City-Scale Dynamic Ridesharing Service: A Hybrid Solution Based on Demand Learning, 2020 IEEE International Smart Cities Conference (ISC2 2020). Sept 28 – Oct 1, 2020. (H5-index 12)
  14. **Li, JiYao and Allan, Vicki H. A Ride-Matching Strategy For Large Scale Dynamic Ridesharing Services Based on Polar Coordinates, 2019 IEEE International Conference on Smart Computing (SMARTCOMP), (2019) DOI: 10.1109/SMARTCOMP.2019.00086 (29% H-5 index 24)
  15. **Neary, P and V.H. Allan (2019), Plug and Play Deep Convolutional Neural Networks, ICAART (11th International Conference on Agents and Artificial Intelligence, Poster). (50% H5 index 17))
  16. Clarke-Midura, J., *Poole, F., *Pantic, K., *Hamilton, M., *Sun, C., & Allan, V. (2018). How Near Peer Mentoring Affects Middle School Mentees. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 664-669. DOI: https://doi.org/10.1145/3159450.3159525 (34%)
  17. **K. Ahmadi, V. H. Allan, “Stochastic Path Finding Under Congestion”, The 2017 International Conference on Computational Science and Computational Intelligence (CSCI'17) Las Vegas, NV, 2017, pp. 135-140. doi: 10.1109/CSCI.2017.22. (17%)
  18. Kristin A Searle, Colby Tofel-Grehl, and V.H Allan, The E-Textiles Bracelet Hack: Bringing Making to Middle School Classrooms, 7th Annual Fablearn (Flagship) Conference, FABLEARN 2016: 6th Annual Conference on Creativity and Making in Education, October 14-16, 2016 (short paper) (40%).
  19. Jody Clarke-Midura, V.H. Allan, and *Kevin Close, Investigating the Role of Being a Mentor as a way of increasing interest in CS, The 47th ACM Technical Symposium on Computer Science Education (SIGCSE2016), March 2016 (34.5%)
  20. **K. Ahmadi and V.H. Allan, Checking The Reliability of Information Sources in Recommendation Based Trust Decision Making, Principles and Practice of Multi-Agent Systems (PRIMA 2015), October 2015, Bertinoro, Italy, (31% full)
  21. **Ramoni Lasisi and V.H.Allan, New Bounds on False-Name Manipulation in Weighted Voting Games, Florida Artificial Intelligence Research Society (FLAIRS-27), Pensacola Beach, Florida, May 2014.
  22. Chenguang Liu, Hengda Cheng, V.H.Allan, Articulated Human Pose Tracking Based on Game Theory, International Conference on Image Processing, ICIP, 2013.
  23. **U. Weerakoon and V.H. Allan, Coalition Formation for Serving Dynamic Motion Tasks, CPAIOR, Yorktown Heights, New York, May,2013, (28% full, 15% short).
  24. **K. Ahmadi and V. H. Allan, Efficient Self Adapting Agent Organizations, International Conference on Agents and Artificial Intelligence, International Conference on Agents and Artificial Intelligence ICAART 2013, Barcelona, Spain, Feb 2013. (14% full, 24% short)
  25. **K Feuz and V.H. Allan, Group Formation and Knowledge Sharing in Pedestrian Egress Simulation, International Conference on Agents and Artificial Intelligence, International Conference on Agents and Artificial Intelligence (ICAART) 2013, Barcelona, Spain, Feb 2013. (14% full, 24% short, 12% poster)
  26. **R. Lasisi, R and V.H. 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)
  27. **R. Lasisi and V.H. Allan. On The Problem Of Annexations And Merging In Weighted Voting Games, ICAART, Faro, Portugal, February 2012. (14% acceptance)
  28. **K. Feuz and V.H. Allan, Simulating Pedestrian Route Selection with Imperfect Knowledge, ICAART, Faro, Portugal, February 2012 (14% full, 24% short)
  29. **K. Feuz and V.H. Allan, Simulating Knowledge and Information in Pedestrian Egress, ICAART, Faro, Portugal, February 2012 (14% full, 24% short)
  30. **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)
  31. **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)
  32. **U. Weerakoon and V.H. Allan. 'Influence of Neighborhood and Reorganization in Networked Agent Simulation', ICAART, Rome, Italy, January 2011. (Poster)
  33. **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)
  34. **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.
  35. **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)
  36. 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)
  37. ** 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)
  38. **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)
  39. **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)
  40. **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 13, 2004, Vienna, Austria
  41. **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)
  42. **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)
  43. **S.S. Nemani and V.H. Allan, Agents and the Algebra of Emotion, Second International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2003), July 14-18, 2003, Melbourne, Australia. Poster Presentation (24% acceptance regular, 32% acceptance poster)
  44. 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.
  45. **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.
  46. **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)
  47. 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.
  48. **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.
  49. **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)
  50. 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)
  51. **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)
  52. 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.
  53. **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
  54. 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)
  55. **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.
  56. **R. B. Jones and V.H. Allan, Software Pipelining: A Comparison, 23rd International Symposium and Workshop on Microprogramming and Microarchitecture (MICRO-23), Orlando, Florida, November 27-29, 1990.
  57. 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. Vicki is the major professor for individuals marked with **.

  1. K Searle& C. Tofel‐Grehl & V. H. Allan, Using Electronic Textiles to Train Teachers to Build Models While Teaching Core Content, 2017 NARST National Association for Research in Science Teaching Conference. (70% acceptance), San Antonio, TX, Apr 2017.
  2. **K. Ahmadi and V. H. Allan, “Decision Making Using Trust and Risk in Agent Societies”, in Computing Research Association Workshop (CRA-W 2014), Poster, Santa Clara, CA, US, April 2014.
  3. **K. Ahmadi and V. H. Allan, “Trust Assessment in Agent Organizations”, in Grace Hopper 2014 (GHC 2014), Phoenix, AZ, US, October 2014 (poster). (acceptance rate 22%).
  4. **K. Ahmadi and V. H. Allan, “Self Organization in Multi Agent Systems”, in Computing Research Association (CRA-W 2012), Poster, Seattle, WA, US, April 2012.
  5. **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.
  6. 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
  7. V.H. Allan, Peephole Optimization as a Targeting and Coupling Tool, 22nd Microprogramming Workshop (MICRO-22), Dublin, Ireland, August 1989.
  8. **Pantung Wijaya and Vicki H. Allan, Incremental Foresighted Local Compaction, 22nd Microprogramming Workshop (MICRO-22), Dublin, Ireland, 1989.
  9. V.H.Allan, Data Dependency Graph Bracing, Proceedings of the 21st Microprogramming Workshop (MICRO-21), San Diego, CA, December 1988.
  10. 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.
  11. 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. DuHadway, L. P. & Allan, V. H. (2014, August). Using Opportunities to Mentor as a Method to Encourage Increased Participation of Women in STEM Fields. Poster session presented at the CIRCLE Conference, Washington University, St. Louis, MO.
  2. R Bryce and V. H. Allan. "Mystery Bug Theater", Conference on Software Engineering Education and Training, CSEE&T, May 22-24, 2011. Honolulu, Hawaii
  3. C. Mano, V.H. Allan, and D. Cooley, “Effective In-Class Activities for Middle School Outreach Programs,” Proceedings of Frontiers in Education, October 2010, Arlington, Virginia.
  4. 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.)
  5. 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.