Abstract: This Innovative Practice Full Paper presents an approach to the teaching of recursion as part of CS education. Recursion is a concept that is generally considered to be hard. Likewise, in ...
This course concerns program specification, analysis, verification, and debugging. We will assign a litany of problems where students will be expected to write specifications, code solutions, and ...
Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important ...
Given the importance of recursion in modern linguistics, there ought to be much to commend in Watumull et al.'s (2014) attempt to clarify what recursion is (or ought to be); I have trudged this very ...