Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education 2010
DOI: 10.1145/1822090.1822118
|View full text |Cite
|
Sign up to set email alerts
|

Computer lab work on theory

Abstract: This paper describes an attempt to introduce computer lab exercises on NP-completeness proofs in a class already containing computer lab exercises on algorithms and data structures. In the article we are interested in the answer of the following question: Can the students feel that their understanding of theoretical computer science is improved by performing a computer lab exercise on the subject?The class is mandatory for students in a computer science program, and is taken by about 130 students each year. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 8 publications
0
2
0
Order By: Relevance
“…There are several strands of related work aiming to make CS theory courses more practical, accessible, or meaningful. We might classify these strands as: (i) interactive automata software tools such as JFLAP and DEM [3,22,23]; (ii) lab assignments and visualizations for NP-completeness, an approach sometimes described as "NP-completeness for all" [4,6,14]; (iii) recasting the theoretical ideas themselves, for example by emphasizing non-decision problems and including holistic discussions about the implications of NP-completeness and P-versus-NP [8,9,10,17,20]. The present paper falls firmly in category (iii).…”
Section: Related Workmentioning
confidence: 99%
“…There are several strands of related work aiming to make CS theory courses more practical, accessible, or meaningful. We might classify these strands as: (i) interactive automata software tools such as JFLAP and DEM [3,22,23]; (ii) lab assignments and visualizations for NP-completeness, an approach sometimes described as "NP-completeness for all" [4,6,14]; (iii) recasting the theoretical ideas themselves, for example by emphasizing non-decision problems and including holistic discussions about the implications of NP-completeness and P-versus-NP [8,9,10,17,20]. The present paper falls firmly in category (iii).…”
Section: Related Workmentioning
confidence: 99%
“…The feedback from Kattis for this problem consists of information on whether the solution was working or not, and in case it was not, whether a "yes" instance had been transformed to a "no" instance or vice versa and occasionally other hints on what could have happened. This is a slight change in the feedback compared to [9], where this particular exercise is described further.…”
Section: Implementation Of a Reductionmentioning
confidence: 99%