Tensor methods and applications

This seminar is CSCI 6999 eligible


Eleftherios Kofidis (University of Piraeus, Greece)


Graduating CS students face well-documented difficulties upon entering the workforce, with reports of a gap between what they learn and what is expected of them in industry. Project management, software testing, and debugging have been repeatedly listed as common “knowledge deficiencies” among newly hired CS graduates. Similar difficulties manifest themselves on a smaller scale in upper-level CS courses, in which students develop large and complex projects over a three to four week life-cycle. Feedback related to software development currently focuses on "post-mortem" qualities like correctness, code coverage, and code style. My research is driven by the hypothesis that regular feedback about the software development process, delivered during development, will help ameliorate these difficulties. Little attention or tooling has been developed for the feedback about the software development process. I use methods like IDE-log analysis, software repository mining, and interviews with students to identify effective and ineffective software practices. Using the results of these analyses, I have developed assessments of elements of software development like time management, test writing, and test quality. At Virginia Tech, we are working on introducing feedback based on these assessments into coursework. In addition to educators, this work is relevant to software engineering researchers and practitioners. The results from these experiments are based on the work of upper-level students who grapple with issues of design and work-flow that are not far removed from those faced by professionals in the industry.


Ayaan Kazerouni is a PhD Candidate at Virginia Tech in the United States. He is interested in helping students make the transition from being programmers to software engineers, by giving them feedback about their software development practices as they work on large and complex programming projects. He has published his work at important computing education research venues, including the Technical Symposium of the ACM Special Interest Group on Computer Science Education (SIGCSE), the International Computing Education Research conference (ICER), and the conference on Innovation and Technology in Computer Science Education (ITiCSE). He has been honoured to receive multiple awards for his work. Previously, Ayaan completed his BS in Computer Science at the University of West Georgia in the United States.




Room 3089
Kenneth Rowe Building
Dalhousie University
6100 University Avenue, Halifax