English
Related papers

Related papers: Teaching Algorithm Design: A Literature Review

200 papers

Nowadays, technology has become dominant in the daily lives of most people around the world. From children to older people, technology is present, helping in the most diverse daily tasks and allowing accessibility. However, many times these…

Human-Computer Interaction · Computer Science 2022-08-09 Edelberto Franco Silva , Bruno José Dembogurski , Gustavo Silva Semaan

Graph machine learning has been extensively studied in both academia and industry. However, in the literature, most existing graph machine learning models are designed to conduct training with data samples in a random order, which may…

Machine Learning · Computer Science 2024-03-14 Haoyang Li , Xin Wang , Wenwu Zhu

Computer science (CS) capstone courses offer students a valuable opportunity to gain hands-on experience in software development, practice essential soft skills, and enhance their employability prospects. They are a core component in many…

Computers and Society · Computer Science 2024-04-05 Asma Shakil , Paul Denny

Learning representations of algorithms is an emerging area of machine learning, seeking to bridge concepts from neural networks with classical algorithms. Several important works have investigated whether neural networks can effectively…

Modern Code Review (MCR) is a standard practice in software engineering, yet it demands substantial time and resource investments. Recent research has increasingly explored automating core review tasks using machine learning (ML) and deep…

Software Engineering · Computer Science 2025-08-26 Robert Heumüller , Frank Ortmeier

Computing education widely applies general learning theories and pedagogical practices. However, computing also includes specific disciplinary knowledge and skills, e.g., programming and software development methods, for which there has…

Computers and Society · Computer Science 2024-09-20 Lauri Malmi , Judy Sheard , Claudia Szabo , Päivi Kinnunen

Systems with artificial intelligence components, so-called AI-based systems, have gained considerable attention recently. However, many organizations have issues with achieving production readiness with such systems. As a means to improve…

Software Engineering · Computer Science 2024-09-12 Lukas Heiland , Marius Hauser , Justus Bogner

Deep learning belongs to the field of artificial intelligence, where machines perform tasks that typically require some kind of human intelligence. Similar to the basic structure of a brain, a deep learning algorithm consists of an…

Digital Libraries · Computer Science 2021-11-18 Jan Egger , Antonio Pepe , Christina Gsaxner , Yuan Jin , Jianning Li , Roman Kern

As artificial intelligence (AI) grows in popularity and importance-both as a domain within broader computing research and in society at large-increasing focus will need to be paid to the ethical governance of this emerging technology. The…

Computers and Society · Computer Science 2025-10-01 James Weichert , Dayoung Kim , Qin Zhu , Junghwan Kim , Hoda Eldardiry

A classification scheme of a scientific subject gives an overview of its body of knowledge. It can also be used to facilitate access to research articles and other materials related to the subject. For example, the ACM Computing…

Computational Thinking (CT) is a key skill set for students in higher education to thrive and adapt to an increasingly technology-driven future and workplace. While research on CT education has gained remarkable momentum in K12 over the…

Computers and Society · Computer Science 2025-10-14 Ebrahim Rahimi , Clara Maathuis

The use of algorithms for decision-making in higher education is steadily growing, promising cost-savings to institutions and personalized service for students but also raising ethical challenges around surveillance, fairness, and…

Human-Computer Interaction · Computer Science 2023-02-14 Kelly McConvey , Shion Guha , Anastasia Kuzminykh

Traditionally, numerical algorithms are seen as isolated pieces of code confined to an {\em in silico} existence. However, this perspective is not appropriate for many modern computational approaches in control, learning, or optimization,…

Optimization and Control · Mathematics 2024-06-03 Florian Dörfler , Zhiyu He , Giuseppe Belgioioso , Saverio Bolognani , John Lygeros , Michael Muehlebach

Technological advances in the context of digital transformation are the basis for rapid developments in the field of artificial intelligence (AI). Although AI is not a new topic in computer science (CS), recent developments are having an…

Computers and Society · Computer Science 2023-05-12 Tilman Michaeli , Stefan Seegerer , Ralf Romeike

Nowadays, computer science (CS) has emerged as a dominant force in numerous research areas both within and beyond its own discipline. However, despite its significant impact on scholarly space, only a limited number of studies have been…

Social and Information Networks · Computer Science 2023-11-17 Ghazal Kalhor , Behnam Bahrak

We report our experiences implementing standards-based grading at scale in an Algorithms course, which serves as the terminal required CS Theory course in our department's undergraduate curriculum. The course had 200-400 students, taught by…

Computers and Society · Computer Science 2022-04-27 Lijun Chen , Joshua A. Grochow , Ryan Layer , Michael Levet

Replication studies play an important role in Computing Education Research (CER) by supporting the development of consistent and reliable scientific knowledge. However, prior research indicates that the CER community tends to prioritise…

Computers and Society · Computer Science 2026-03-31 Rita Garcia , Ellie Lovellette , Xi Wu , Angela Zavaleta Bernuy

Context: To effectively defend against ever-evolving cybersecurity threats, software systems should be made as secure as possible. To achieve this, software developers should understand potential vulnerabilities and apply secure coding…

Programming Languages · Computer Science 2024-07-11 Alina Torbunova , Adnan Ashraf , Ivan Porres

The U.S. Child Welfare System (CWS) is charged with improving outcomes for foster youth; yet, they are overburdened and underfunded. To overcome this limitation, several states have turned towards algorithmic decision-making systems to…

Computers and Society · Computer Science 2020-03-10 Devansh Saxena , Karla Badillo-Urquiola , Pamela J. Wisniewski , Shion Guha

The integration of AI tools into programming education has become increasingly prevalent in recent years, transforming the way programming is taught and learned. This paper provides a review of the state-of-the-art AI tools available for…

Computers and Society · Computer Science 2025-08-19 Nikolaos Avouris , Kyriakos Sgarbas , George Caridakis , Christos Sintoris