Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
Unrestricted Use of LLMs in a Software Project Course: Student Perceptions on Learning and Impact on Course Performance
Koli Calling '24: Proceedings of the 24th Koli Calling International Conference on Computing Education ResearchArticle No.: 23, Pages 1–7https://doi.org/10.1145/3699538.3699541Large language models (LLMs) provide round-the-clock personalized programming assistance, unlike course instructors or traditional online information sources such as Stack Overflow. While LLMs can aid in code generation, concerns about over-reliance and ...
- ArticleJune 2024
Advanced Polyphonic Music Pattern Matching Algorithms with Timing Invariances
AbstractThis paper considers polyphonic pattern matching in symbolically encoded music under transposition invariance. We show how, in two specific retrieval problems, the worst-case time complexities can be improved by an order of magnitude by applying a ...
- short-paperFebruary 2024
On Changing the Curriculum Programming Language from Java to Python (Discussion Paper)
Koli Calling '23: Proceedings of the 23rd Koli Calling International Conference on Computing Education ResearchArticle No.: 27, Pages 1–7https://doi.org/10.1145/3631802.3631814The rapid evolution of programming languages in recent years has introduced new languages, tools, libraries, and technologies. Python has emerged as a prevalent programming language, leading many institutions and universities to adopt it as the default ...
- research-articleSeptember 2023
Commitment Threshold – On Student Retention in MOOCs
CompSysTech '23: Proceedings of the 24th International Conference on Computer Systems and TechnologiesPages 139–145https://doi.org/10.1145/3606305.3606322Learning and teaching at scale became especially topical and important matters due to the COVID-19 pandemic. The obvious way to that end is to use Massive Open Online Courses (MOOCs). However, the pedagogics and student behaviour between online and ...
- research-articleNovember 2019
Transposition and time-warp invariant algorithm for detecting repeated patterns in polyphonic music
DLfM '19: Proceedings of the 6th International Conference on Digital Libraries for MusicologyPages 38–42https://doi.org/10.1145/3358664.3358670Finding repetitions in music is a fundamental music information retrieval problem that has several scientific and engineering applications. A popular algorithm for the problem is , the structure induction algorithm developed by Meredith et. al. [10]. is ...
- research-articleSeptember 2019
New lower bounds on q-ary error-correcting codes
Cryptography and Communications (SPCC), Volume 11, Issue 5Pages 881–889https://doi.org/10.1007/s12095-018-0302-9AbstractLet A q (n, d) denote the maximum size of a q-ary code with length n and minimum distance d. For most values of n and d, only lower and upper bounds on A q (n, d) are known. In this paper new lower bounds on and updated tables of A q (n, d) for q ∈ {...
- research-articleJuly 2019
Code Design Principles for Ultra-Reliable Random Access with Preassigned Patterns
2019 IEEE International Symposium on Information Theory (ISIT)Pages 2604–2608https://doi.org/10.1109/ISIT.2019.8849228We study medium access control layer random access under the assumption that the receiver can perform successive interference cancellation, without feedback. During recent years, a number of protocols with impressive error performance have been suggested ...
- bookJanuary 2018
Guide to Competitive Programming: Learning and Improving Algorithms Through Contests
This invaluable textbook presents a comprehensive introduction to modern competitive programming. The text highlights how competitive programming has proven to be an excellent way to learn algorithms, by encouraging the design of algorithms that ...
- research-articleDecember 2017
Constructing error-correcting binary codes using transitive permutation groups
Discrete Applied Mathematics (DAMA), Volume 233, Issue CPages 65–70https://doi.org/10.1016/j.dam.2017.08.022Transitive permutation groups are recurrent in the study of automorphism groups of combinatorial objects. For binary error-correcting codes, groups are here considered that act transitively on the pairs of coordinates and coordinate values. By ...
- research-articleSeptember 2015
Two-dimensional point set pattern matching with horizontal scaling
FDIA '15: Proceedings of the 6th Symposium on Future Directions in Information AccessPages 38–41https://doi.org/10.14236/ewic/FDIA2015.9This paper focuses on two-dimensional point set pattern matching with horizontal scaling. Given a dataset S of n points and a pattern P of m points, the task is to find occurrences of P in S. The pattern may be horizontally scaled using a constant ...
- research-articleMarch 2014
Nifty assignments
- Nick Parlante,
- Julie Zelenski,
- Josh Hug,
- John Nicholson,
- John DeNero,
- Antti Laaksonen,
- Arto Vihavainen,
- Frank McCown,
- Kevin Wayne
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationPages 621–622https://doi.org/10.1145/2538862.2538995A great CS assignment is a delight to all, but the path to one can be most roundabout. Many CS students have had their characters built up on assignments that worked better as an idea than as an actual assignment. Assignments are hard to come up with, ...
- ArticleOctober 2014
Ambiguity in Automatic Chord Transcription: Recognizing Major and Minor Chords
Adaptive Multimedia Retrieval: Semantics, Context, and AdaptationPages 203–213https://doi.org/10.1007/978-3-319-12093-5_12AbstractAutomatic chord transcription is the process of transforming the harmonic content of a music signal into chord symbols. We use difficult chord transcription cases in the Beatles material to compare human performance to computer performance. ...
- chapterJanuary 2010
Unified view of backward backtracking in short read mapping
Algorithms and ApplicationsJanuary 2010, Pages 182–195Mapping short DNA reads to the reference genome is the core task in the recent high-throughput technologies to study e.g. protein-DNA interactions (ChIP-seq) and alternative splicing (RNA-seq). Several tools for the task (bowtie, bwa, SOAP2, TopHat) ...