CS laboratory HUT

Photo

Dr. Ahmad Taherkhani

Contact Info

Tel: +358 40 528 3422

Email: ahta47@gmail.com

Projects

As of September 2013, I do not work at Aalto University.
Publications

    Journal Articles

  1. Beacon- and Schema-Based Method for Recognizing Algorithms from Students' Source Code. Ahmad Taherkhani and Lauri Malmi Journal of Educational Data Mining, Volume 5 No 2, 2013, pp 69-101, ISSN: 2157-2100
  2. Categorizing Variations of Student-implemented Sorting Algorithms. Ahmad Taherkhani, Ari Korhonen, and Lauri Malmi (2012) Computer Science Education, Volume 22 Issue 2, 2012, pp 109-138, doi:10.1080/08993408.2012.692917

  3. Using Decision Tree Classifiers in Source Code Analysis to Recognize Algorithms: An Experiment with Sorting Algorithms. Ahmad Taherkhani (2011) The Computer Journal, Volume 54 Issue 11, 2011. Oxford University Press Oxford, UK, pp 1845-1860, doi:10.1093/comjnl/bxr025

  4. Recognizing Algorithms Using Language Constructs, Software Metrics and Roles of Variables: An Experiment with Sorting Algorithms. Ahmad Taherkhani, Ari Korhonen and Lauri Malmi (2011) The Computer Journal, Volume 54 Issue 7, 2011. Oxford University Press Oxford, UK, pp. 1049-1066, doi:10.1093/comjnl/bxq049

  5. Refereed International Conferences

  6. Theoretical underpinnings of computing education research - What is the evidence?. Lauri Malmi, Judy Sheard, Simon, Roman Bednarik, Juha Helminen, Päivi Kinnunen, Ari Korhonen, Niko Myller, Juha Sorva and Ahmad Taherkhani (2014) In: ICER '14 Proceedings of the tenth annual conference on International computing education research, pp. 27–34, doi:10.1145/2632320.2632358.

  7. Schema Detection and Beacon-Based Classification for Algorithm Recognition. Ahmad Taherkhani (2012) In: Proceedings of the 24th Annual Workshop of the Psychology of Programming Interest Group (PPIG'12), London Metropolitan University, London, UK, 21-23 November, 2012.

  8. Automatic recognition of students' sorting algorithm implementations in a data structures and algorithms course. Ahmad Taherkhani, Ari Korhonen, and Lauri Malmi (2012) In: Proceedings of the 12th Koli Calling International Conference on Computing Education Research, Tahko, Finland, 15-18 November, 2012. ACM New York, NY, USA, pp. 83–92.

  9. Automatic Algorithm Recognition Based on Programming Schemas. Ahmad Taherkhani (2011) In: Proceedings of the 23th Annual Workshop of the Psychology of Programming Interest Group (PPIG'11), University of York, York, UK, 6-8 September, 2011.

  10. An Introduction to Program Comprehension for Computer Science Educators. Carsten Schulte, Tony Clear, Ahmad Taherkhani, Teresa Busjahn and James H. Paterson (2011) ACM SIGCSE Bulletin.

  11. Characterizing Research in Computing Education: A Preliminary Analysis of the Literature. Lauri Malmi, Judy Sheard, Simon, Roman Bednarik, Juha Helminen, Ari Korhonen, Niko Myller, Juha Sorva and Ahmad Taherkhani (2010) In: Proceedings of ACM ICER 2010, pp. 3–12.

  12. Recognizing Sorting Algorithms with the C4.5 Decision Tree Classifier. Ahmad Taherkhani (2010) In: Proceedings of the IEEE 18th International Conference on Program Comprehension (ICPC), Braga, Minho Portugal, June 30 - July 02, 2010, pp. 72–75.

  13. Using Roles of Variables in Algorithm Recognition. Ahmad Taherkhani, Lauri Malmi, and Ari Korhonen (2010) In: Proceedings of the 9th Koli Calling International Conference on Computing Education Research, Koli, Finland, October 29 – November 1, 2009.

  14. Algorithm Recognition by Static Analysis and Its Application in Students' Submissions Assessment. Ahmad Taherkhani, Lauri Malmi, and Ari Korhonen (2009) In: Proceedings of the 8th Koli Calling International Conference on Computing Education Research, Koli, Finland, 13-16 November, 2008. ACM New York, NY, USA, pp. 88–91.

  15. Research report

  16. Classifying and recognizing students' sorting algorithm implementations in a data structures and algorithms course. Ahmad Taherkhani, Ari Korhonen, and Lauri Malmi (2012) In: Department of Computer Science and Engineering. Learning + Technology group, LeTech. Research report. Aalto University publication series SCIENCE + TECHNOLOGY, 30 pages, 4/2012..

  17. Thesis

  18. Automatic Algorithm Recognition Based on Programming Schemas and Beacons: A Supervised Machine Learning Classification Approach. Ahmad Taherkhani (2013) Doctoral Dissertation. Aalto University.
  19. Recognizing Algorithms Using Roles of Variables, Language Constructs and Software Metrics: A Machine Learning Approach. Ahmad Taherkhani (2010) Licentiate's Thesis. Aalto University.
  20. Static Program Analysis for Recognizing Sorting Algorithms. Ahmad Taherkhani (2008) Master's Thesis. Helsinki University of Technology.


This page is maintained by Ahmad Taherkhani, Email: ahmad@gmail.com
This page has been updated last on the 24td October 2015.
URL: http://www.cs.hut.fi/~ahmad/