Publications

(2025). WIP: Easing the Transition to Project-Based Software Engineering Courses with Externally Sourced Projects. To appear in Proceedings of 2025 IEEE/ASEE Frontiers in Education conference (FIE 2025), November 2-5, 2025, Nashville, TN, USA..
(2025). Navigating Multi-Semester Service Learning in Software Engineering: Strategies for Success. To appear in Proceedings of 2025 IEEE/ASEE Frontiers in Education conference (FIE 2025), November 2-5, 2025, Nashville, TN, USA..
(2025). Scaffolded Projects for the Social Good: Broadening Participation in Service Learning for Computing Curricula. To appear in Proceedings of the 3rd ACM Conference on Global Computing Education (CompEd 2025), Gaborone, Botswana, October 22-25, 2025..
(2025). Community-Engaged Software Projects: A Lightweight Approach. In Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2025), Nijmegen, Netherlands, June 30-July 2, 2025..
(2025). A Near-Peer Mentorship Framework for Software Projects. In Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2025), Nijmegen, Netherlands, June 30-July 2, 2025..
(2025). IUSE: Applying Scaffolded Projects for the Social Good to Integrate Service-Learning into Software Engineering Education. Paper presented at 2025 ASEE Annual Conference & Exposition , Montreal, Quebec, Canada..
(2025). Navigating Feasibility: Choosing Service-Learning for Academic Fit - Conference Tutorial. Proceedings of the 18th CCSC Southwest Region Conference, March 28 -29, 2025, San Diego, CA, USA..
(2025). Best Practices in Software Projects with Community Partners. In Proceedings of the 56th ACM Technical Symposium on Computer Science Education (SIGCSETS 2025), February 28 - March 2, 2025, Pittsburgh, PA, USA..
(2025). A Scaffolding-based Approach for Addressing Challenges of Service Learning Adoption. In Proceedings of the 56th ACM Technical Symposium on Computer Science Education (SIGCSETS 2025), February 28 - March 2, 2025, Pittsburgh, PA, USA..
(2024). WIP: Industry 4.0 Robotics - an Interdisciplinary Approach to Deep Learning. In Proceedings of 2024 IEEE/ASEE Frontiers in Education conference (FIE 2024), October 13-16, 2024, Washington, DC, USA..
(2024). WIP: A Systematic Approach to Screen and Align Service-Learning Projects for Optimal Student Outcomes. In Proceedings of 2024 IEEE/ASEE Frontiers in Education conference (FIE 2024), October 13-16, 2024, Washington, DC, USA..
(2024). External Projects and Partners: Addressing Challenges and Minimizing Risks from the Outset. Proceedings of the 29th annual ACM conference on Innovation and Technology in Computer Science Education (ITiCSE 2024).
(2024). Navigating Feasibility: Choosing Service-Learning Projects for Academic Fit - Conference Tutorial. Proceedings of the 28th Annual Conference of the Consortium for Computing Sciences in Colleges Northeast Region (CCSCNE 2024), April 12-13, 2024, Albany, NY, USA..
(2024). Scaffolded Projects for the Social Good: A Strategy for Deploying Studio Model in CS Education. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2024).
(2024). Community-based Service Learning: Best Practices in Software Projects with Community Partners. Proceedings of the 55th ACM Technical Symposium on Computer Science Education.
(2022). Life as a chair during the pandemic. Systematic Reflections.
(2017). Raspberry Pi creativity: A student-driven approach to teaching software design patterns. 2017 IEEE Frontiers in Education Conference (FIE).
(2017). Raspberry Pi as a platform for the Internet of things projects: Experiences and lessons. Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education.
(2015). How to Train Your Robot: Computing Introduction for 8-10 Year Olds. 11th International Computing Education Research Conference (ICER).
(2015). Teaching programming concepts to elementary students. 2015 IEEE Frontiers in Education Conference (FIE).
(2015). Planning-Context Aware Mobile Recommendations. New Trends in Networking, Computing, E-learning, Systems Sciences, and Engineering.
(2015). An architecture for mobile context services. Innovations and Advances in Computing, Informatics, Systems Sciences, Networking and Engineering.
(2014). Modeling mobile user activity planning targets. CEUR Workshop Proceedings.
(2013). Prompted recall travel surveying with GPS. Transport Chicago Conference, Zugegriffen.
(2013). Enhancing Traveler Context through Transferable Activity Patterns. Mobile Computing, Applications, and Services: 4th International Conference, MobiCASE 2012, Seattle, WA, USA, October 11-12, 2012. Revised Selected Papers 4.
(2013). Enhancing traveler context through transferable activity patterns. Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering.
(2013). ACM HotMobile 2013 poster: the importance of timing in mobile personalization. ACM SIGMOBILE Mobile Computing and Communications Review.
(2010). A data mining approach to rapidly learning traveler activity patterns for mobile applications. Ph.D. Dissertation, University of Illinois at Chicago.
(2010). Urban travel route and activity choice survey: Internet-based prompted-recall activity travel survey using global positioning system data. Transportation research record.
(2010). Results of the UTRACS Internet-Based Prompted Recall GPS Travel Survey: Empirical Analysis of the Activity Planning Process. 12th World Conference on Transport Research, Lisbon, Portugal.
(2009). Attribute constrained rules for partially labeled sequence completion. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics).
(2009). Attribute constrained rules for partially labeled sequence completion. Advances in Data Mining. Applications and Theoretical Aspects: 9th Industrial Conference, ICDM 2009, Leipzig, Germany, July 20-22, 2009..
(2009). An automated GPS-based prompted recall survey with learning algorithms. Transportation Letters.
(2008). Mining sequential association rules for traveler context prediction. Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services.
(2007). Toward trustworthy recommender systems: An analysis of attack models and algorithm robustness. ACM Transactions on Internet Technology.
(2007). Detecting profile injection attacks in collaborative filtering: a classification-based approach. Advances in Web Mining and Web Usage Analysis: 8th International Workshop on Knowledge Discovery on the Web, WebKDD 2006 Philadelphia, USA, August 20, 2006 Revised Papers 8.
(2007). Defending recommender systems: detection of profile injection attacks. Service Oriented Computing and Applications.
(2006). Evaluation of profile injection attacks in collaborative recommender systems. DePaul CTI Research Symposium /Midwest Software Engineering Conference (CTIRS/MSEC 2006), Chicago, Illinois, USA. April 2006.
(2006). The impact of attack profile classification on the robustness of collaborative recommendation. Proc. of WebKDD 2006: KDD Workshop on Web Mining and Web Usage Analysis, in conjunction with the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD 2006), August 20-23 2006, Philadelphia, PA.
(2006). Securing collaborative filtering against malicious attacks through anomaly detection. Proceedings of the 4th workshop on intelligent techniques for web personalization (ITWP’06), Boston.
(2006). Profile injection attack detection for securing collaborative recommender systems. Masters Thesis, DePaul University CTI Technical Report.
(2006). Detection of obfuscated attacks in collaborative recommender systems. Proceedings of the ECAI.
(2006). Detecting profile injection attacks in collaborative recommender systems. The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).
(2006). Classification features for attack detection in collaborative recommender systems. Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining.
(2006). Analysis and detection of segment-focused attacks against collaborative recommendation. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics).
(2006). Analysis and detection of segment-focused attacks against collaborative recommendation. Advances in Web Mining and Web Usage Analysis: 7th International Workshop on Knowledge Discovery on the Web, WebKDD 2005, Chicago, IL, USA, August 21, 2005. Revised Papers 7.
(2005). Segment-based injection attacks against collaborative filtering recommender systems. Fifth IEEE International Conference on Data Mining (ICDM'05).
(2005). Effective attack models for shilling item-based collaborative filtering systems. Proceedings of the 2005 WebKDD Workshop, held in conjuction with ACM SIGKDD.
(2005). Collaborative recommendation vulnerability to focused bias injection attacks. International Conference on Data Mining: Workshop on Privacy and Security Aspects of Data Mining (ICDM 2005).