Publications

Book Chapters, Journal manuscripts, and Conference papers and posters

    Book Chapters

  1. Sykes, E. R., Pham, H., Stoica, M., & Stacey, D. (2013). A Privacy-Enabled Mobile Computing Model Using Intelligent Cloud-Based Services SmartData. New York: Springer Science+Business Media.

    Journal Papers (Peer-reviewed)

  2. Sykes, E. R. (2018). Reasoning about Ideal Interruptible Moments: A Soft Computing implementation of an Interruption Classifier in Free-Form Task Environments, International Journal of Human-Computer Studies, Elsevier Publishing, Vol. 120, pp. 66-93. [Full paper available on Elsevier ScienceDirect https://doi.org/10.1016/j.ijhcs.2018.06.005].

  3. Sykes, E. R., Muthukrishnan, D., Al-Yousifi, Y., Spriet, D., Pietroszek, K. (2016). Mobile Devices at the Cinema Theatre, Entertainment Computing, Elsevier Publishing, Vol. 15, pp 21-39. [Full paper available on Elsevier ScienceDirect doi:10.1016/j.entcom.2016.02.004].

  4. Jiang, R. Y., & Sykes, E. R. (2015). A 3D Computer Assisted Treatment Planning System for Breast Cancer Brachytherapy Treatment. International Journal of Computer Assisted Radiology and Surgery, 10(4), 373-381. [Full paper available on Springer Link].

  5. Sykes, E. R. (2014). New Methods of Mobile Computing: From Smartphones to Smart Education, TechTrends, 58(3), pp. 26-37. [Full paper available on Springer Link].

  6. Sykes, E. R., Skoczen, W. (2014). An improved parallel implementation of RainbowCrack using MPI. Journal of Computational Science, 5(3), pp. 536-541, Elsevier. [Full paper available on Elsevier ScienceDirect].

    Sykes, E. R., Skoczen, W. (2013). Bridging the gap using Access Grid video collaboration technology: A case study in music performance education across two continents, Educause Review. [Full paper available on Educause Review].

  7. Sykes, E. R., Skoczen, W. (2012). An Improved Parallel Implementation of Rainbowcrack Using MPI, Journal of Computational Science

  8. Ansari, S. & Sykes, E. R. (2012). SQL Injection in Oracle: An exploration of vulnerabilites, International Journal of Computer Science and Engineering. Vol. 4, Issue 4, pp. 522-531.

  9. Ansari, S. & Sykes, E. R. (2012). Towards Smarter Intelligent Tutoring Systems: A Proposal for the Inclusion of Enthymemes in their Design, International Journal of Technology, Instruction, Cognition and Learning. Vol. 9, Issue 1-2, pp. 9-29.

  10. Sykes, E. R. (2011). Interruptions in the workplace: A case study to reduce their effects. International Journal of Information Management , Vol. 31, Issue 4. pp.385-394.

  11. Sykes, E. R. (2010). Design, Development, and Evaluation of the Java Intelligent Tutoring System. International Journal of Technology, Instruction, Cognition and Learning , Vol. 8, pp. 25–65.

  12. Sykes, E. R., Lin, M., Skoczen, W. (2010). MPI Enhancements to John the Ripper, High Performance Computing Symposium (HPCS2010), Journal of Physics: Conference Series. Vol. 256, Issue 1.

  13. Sykes, E. R. (2010). Preliminary Findings of Visualization of the Interruptible Moment. In D. J. K. Mewhort, N. M. Cann, G. W. Slater & T. J. Naughton (Eds.), High Performance Computing Systems and Applications (Vol. 5976): Lecture Notes in Computer Science.

  14. Sykes, E. R. (2007). Developmental Process Model for the Java Intelligent Tutoring System, Journal of Interactive Learning Research. Vol. 18, Issue 3. (Acceptance rate: 10-19%)

  15. Sykes, E. R. (2007). Determining the Effectiveness of the 3D Alice Programming Environment at the Computer Science I Level, Journal of Educational Computing Research. Vol. 36, Issue 2.

  16. Sykes, E. R. (2006). Qualitative Evaluation of the Java Intelligent Tutoring System, Journal of Systemics, Cybernetics, and Informatics, Vol. 3, Issue 5. (Selected as one of the top 5% of the best papers from the International Conference on Education and Information Systems, Technologies and Applications, Orlando, Florida. 2004)

  17. Sykes, E. R., & Franek, F. (2004). A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java, International Journal of Computers and Applications. Vol 1, pp. 35-44, ACTA Press. (Selected as one of the top 10% of papers from the IEEE International Conference on Advanced Learning Technologies, Athens, Greece. 2004)

    Conference Papers, Presentations and Posters (Peer-reviewed)

  18. Sykes, E. R., Pentland, S., Nardi, S. (2015). Context-Aware Mobile Apps using iBeacons: Towards Smarter Interactions, CASCON 2015, Markham, Canada. pp. 129-138, ACM.

  19. Jiang, R. Y., Sykes, E. R. (2014). A 3D Computer Assisted Treatment Planning System for Breast Cancer Brachytherapy Treatment. Paper presented at the Computer Assisted Radiology and Surgery, 28th International Congress and Exhibition, Fukuoka, Japan.

  20. Sykes, E. R., Lin, M., Skoczen, W. (2011). Enhancing the John the Ripper Algorithm, SHARCNET Research Day 2011.

  21. Sykes, E. R., Skoczen, W. (2009). An Improved Parallel Implementation of Rainbowcrack Using MPI, High Performance Computing Symposium (HPCS2009), Queens University, Kingston, Ontario.

  22. Sykes, E. R. (2008). Creating and Maintaining Sustainable Environments. Editor for Proceedings of the 3rd Polytechnics Canada Conference, Oakville, Ontario. Available: Polytechnics Canada 2008 Conference Proceedings

  23. Sykes, E. R. (2007). A Model for Interruption Detection using Task, User, and Environment Contexts Proceedings of the 2nd Polytechnics Canada Conference , Toronto, Ontario. (pp. 57-63).

  24. Sykes, E. R. (2006). Case Study: Human Computer Interaction Design Analysis of an Intelligent Tutoring System, IASTED International Conference on Education and Technology, Calgary, Alberta, Canada. (Acceptance rate: 30%)

  25. Sykes, E. R., & Mirkovic, A. (2005). A Fully Parallel Implementation of a Scalable Hopfield Neural Network on the SHARC-NET Supercomputer, The 19th International Symposium on High Performance Computing Systems and Applications , IEEE, University of Guelph, Ontario, Canada.

  26. Sykes, E. R., & Franek, F. (2004). Presenting JECA: A Java Error Correcting Algorithm for the Java Intelligent Tutoring System, Proceedings of the IASTED International Conference on Advances in Computer Science and Technology , St. Thomas, Virgin Islands, USA (pp. 151-156).

  27. Sykes, E. R., & Franek, F. (2004). Field-Report of the Java Intelligent Tutoring System, Learning Technology Newsletter, Publication of IEEE Computer Society Technical Committee on Learning Technology (ISSN 1438-0625) (pp. 32-35).

  28. Sykes, E. R., & Franek, F. (2004). Preliminary Assessment of the Java Intelligent Tutoring System, International Conference on Education and Information Systems, Technologies and Applications, Orlando, Florida. (pp. 22-27).

  29. Sykes, E. R., & Franek, F. (2004). Pedagogical Design of the Java Intelligent Tutoring System, International Conference on Education and Information Systems, Technologies and Applications, Orlando, Florida. (pp. 213-218).

  30. Sykes, E. R., & Franek, F. (2004). Inside the Java Intelligent Tutoring System Prototype: Parsing Student Code Submissions with Intent Recognition, Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education. Innsbruck, Austria. (pp. 613-618).

  31. Sykes, E. R., & Franek, F. (2003). An Intelligent Tutoring System Prototype for Learning to Program Java. Proceedings of the 3rd IEEE International Conference on Advanced Learning Technologies, Athens, Greece, (pp. 485-486).

  32. Sykes, E. R., & Franek, F. (2003). A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java. Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education. Rhodes, Greece. (pp. 78-83).

  33. Sykes, E. R. (2003). Java Intelligent Tutoring System Model and Architecture. AAAI Spring Symposium: Human Interaction with Autonomous Systems in Complex Environments, SS-03-04, (pp. 187-193). AAAI Press.

  34. Sykes, E. R. (2002). A Unified Model of Intelligence. Canadian Society for the Study of Education Press (pp. 537-545). Toronto, Canada: CSSE Press.

  35. Sykes, E. R. (2002). An Intelligent Academic Advising System Model Using Soft Computing Constructs. Paper presented at the meeting of Computer Science Faculty, St. Catharines, Ontario, Canada.

  36. Sykes, E. R. (2002). Linux Cluster Research at Sheridan College. Paper presented to the Computer Science Faculty, Sheridan College, Ontario, Canada.

  37. Sykes, E. R. (2001). Linux and Oracle. Symposium conducted at the 3rd Annual Make IT So Conference, Oakville, Ontario, Canada.

    Thesis and Dissertations

  38. Sykes, E. R. (2012). [If on Windows:] Determining when to interact: The Interaction Algorithm. Doctor of Philosophy (Computer Science), University of Guelph, Guelph, Ontario, Canada.

  39. Sykes, E. R. (2012). [If on Mac:] Determining when to interact: The Interaction Algorithm. Doctor of Philosophy (Computer Science), University of Guelph, Guelph, Ontario, Canada.

  40. Sykes, E. R. (2006). Design, Development and Evaluation of the Java Intelligent Tutoring System. Doctor of Philosophy (Education-Cognition and Learning), Brock University, St. Catharines, Ontario, Canada.

  41. Sykes, E. R. (2005). The Java Error Correction Algorithm. Master of Science thesis, McMaster University, Ontario, Canada.

  42. Sykes, E. R. (1998). Determining the Effectiveness of the Interactive Video Classroom. Master of Education thesis, Brock University, St. Catharines, Ontario, Canada.

  43. Sykes, E. R., Jarrett, R., & Paige, R. (1992). Readability and Textual Analysis. Unpublished bachelor’s thesis. McMaster University, Ontario, Canada.