Experiences with Research Processes in an Undergraduate Theory of
Computing Course
- URL: http://arxiv.org/abs/2310.01977v1
- Date: Tue, 3 Oct 2023 11:37:06 GMT
- Title: Experiences with Research Processes in an Undergraduate Theory of
Computing Course
- Authors: Ryan E. Dougherty
- Abstract summary: Theory of computing (ToC) courses are a staple in many undergraduate CS curricula.
We emulated a common research environment within our ToC course by creating a mock conference assignment.
- Score: 0.30458514384586394
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Theory of computing (ToC) courses are a staple in many undergraduate CS
curricula as they lay the foundation of why CS is important to students.
Although not a stated goal, an inevitable outcome of the course is enhancing
the students' technical reading and writing abilities as it often contains
formal reasoning and proof writing. Separately, many undergraduate students are
interested in performing research, but often lack these abilities. Based on
this observation, we emulated a common research environment within our ToC
course by creating a mock conference assignment, where students (in groups)
both wrote a technical paper solving an assigned problem and (individually)
anonymously refereed other groups' papers. In this paper we discuss the details
of this assignment and our experiences, and conclude with reflections and
future work about similar courses.
Related papers
- Scaffolding Research Projects in Theory of Computing Courses [0.30458514384586394]
Theory of Computing (ToC) is an important course in CS curricula because of its connections to other CS courses as a foundation for them.
Recent work experimented with a new type of assignment, namely a mock conference'' project wherein students approach and present ToC problems as if they were submitting to a real'' CS conference.
arXiv Detail & Related papers (2024-10-02T16:20:27Z) - Designing Theory of Computing Backwards [0.30458514384586394]
Theory of computing (ToC) courses within undergraduate CS programs are often placed near the end of the program.
What is often intuitive for students about what a computer'' is--a Turing machine--is taught at the end of the course, which necessitates motivation for earlier models.
This poster contains our experiences in designing a ToC course that teaches the material effectively backwards''
arXiv Detail & Related papers (2023-11-13T23:32:41Z) - UKP-SQuARE: An Interactive Tool for Teaching Question Answering [61.93372227117229]
The exponential growth of question answering (QA) has made it an indispensable topic in any Natural Language Processing (NLP) course.
We introduce UKP-SQuARE as a platform for QA education.
Students can run, compare, and analyze various QA models from different perspectives.
arXiv Detail & Related papers (2023-05-31T11:29:04Z) - "This Applies to the RealWorld": Student Perspectives on Integrating
Ethics into a Computer Science Assignment [14.273946017136643]
There is a growing movement in undergraduate computer science (CS) programs to embed ethics across classes.
One strategy is creating assignments that encourage students to reflect on ethical issues inherent to the code they write.
We present a case study describing our process of designing an ethics-based assignment and proposing the assignment to students for feedback.
arXiv Detail & Related papers (2023-01-20T15:19:02Z) - A systematic literature review of capstone courses in software
engineering [0.3536605202672354]
capstone projects are a common way to provide students with hands-on experience and teach soft skills.
This paper explores the characteristics of software engineering capstone courses presented in the literature.
arXiv Detail & Related papers (2023-01-09T18:04:35Z) - Investigating Fairness Disparities in Peer Review: A Language Model
Enhanced Approach [77.61131357420201]
We conduct a thorough and rigorous study on fairness disparities in peer review with the help of large language models (LMs)
We collect, assemble, and maintain a comprehensive relational database for the International Conference on Learning Representations (ICLR) conference from 2017 to date.
We postulate and study fairness disparities on multiple protective attributes of interest, including author gender, geography, author, and institutional prestige.
arXiv Detail & Related papers (2022-11-07T16:19:42Z) - Near-Optimal Reviewer Splitting in Two-Phase Paper Reviewing and
Conference Experiment Design [76.40919326501512]
We consider the question: how should reviewers be divided between phases or conditions in order to maximize total assignment similarity?
We empirically show that across several datasets pertaining to real conference data, dividing reviewers between phases/conditions uniformly at random allows an assignment that is nearly as good as the oracle optimal assignment.
arXiv Detail & Related papers (2021-08-13T19:29:41Z) - Who does what? Work division and allocation strategies of computer
science student teams [5.863264019032882]
The aim of this research is to gain insight into the work division and allocation strategies applied by computer science students during group assignments.
Motivated primarily by grade and efficiency factors, students choose and allocate tasks based on their prior expertise and preferences.
Based on our findings, we argue that the setup of group assignments can limit student motivation for practicing new software engineering skills.
arXiv Detail & Related papers (2021-03-04T12:27:07Z) - Interleaving Computational and Inferential Thinking: Data Science for
Undergraduates at Berkeley [81.01051375191828]
The undergraduate data science curriculum at the University of California, Berkeley is anchored in five new courses.
These courses emphasize computational thinking, inferential thinking, and working on real-world problems.
These courses have become some of the most popular on campus and have led to a surging interest in a new undergraduate major and minor program in data science.
arXiv Detail & Related papers (2021-02-13T22:51:24Z) - The Influence of Domain-Based Preprocessing on Subject-Specific
Clustering [55.41644538483948]
The sudden change of moving the majority of teaching online at Universities has caused an increased amount of workload for academics.
One way to deal with this problem is to cluster these questions depending on their topic.
In this paper, we explore the realms of tagging data sets, focusing on identifying code excerpts and providing empirical results.
arXiv Detail & Related papers (2020-11-16T17:47:19Z) - Curriculum Learning for Reinforcement Learning Domains: A Framework and
Survey [53.73359052511171]
Reinforcement learning (RL) is a popular paradigm for addressing sequential decision tasks in which the agent has only limited environmental feedback.
We present a framework for curriculum learning (CL) in RL, and use it to survey and classify existing CL methods in terms of their assumptions, capabilities, and goals.
arXiv Detail & Related papers (2020-03-10T20:41:24Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.