Skip to main content Skip to local navigation
Home » Category: 'teaching'

teaching

Plagiarism detection for program source code

Detecting copied source code in student assignments is important. Here, I'll explore a few options that are possible for instructors here at York University, but these options may also work for instructors elsewhere. Look, there are a few notable reasons why copied source code will appear in a student's assignment: Given the convenience of the […]

CourseHero Watermarks, Why Doesn't YorkU?

Piracy of professor-authored teaching material is rampant. I've written about it before. Students and teaching staff have uploaded my material to Course Hero and I'm not happy about it. In spite of requesting that they don't do it, they still do it. I write explicit footnotes in my documents saying not to do it, and […]

Spike Simulator for learning: C vs. Assembler

RISC-V processors, like ARM processors, are complex beasts, making them challenging to teach with. When teaching with them it's important to have appropriate development tools to reflect the immediate pedagogical goals but also to provide students with a pathway for further learning and application. When I teach courses on computer architecture, like EECS 2021 at […]