2000
DOI: 10.1145/369295.369329
|View full text |Cite
|
Sign up to set email alerts
|

Modern software development concepts

Abstract: Software development is an art. The most noteworthy computer science monograph of the 2 0 ~ century was, after all, KIUWS "The ~ r t of Computer Programming" ~ ~ : / / ~ ~ ~. ~ e r i c a n ~ c i e n t i S f. 0 r ~ t e m u l a t e / B o o k R e v i e w T v ~ D e ~ ~ ~ s e t i ~ Z 6 5 75;_isessi onid=aaa6UkBHDVJBav [l]. One of the starting points for this column is Knuth's Turing award, a discussion of art in computer science [2]. Art is a word with many meanings. It originally referred to skill of joining or fi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2004
2004
2007
2007

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 0 publications
0
5
0
Order By: Relevance
“…The first assignment involves finding and counting substrings within a list of longer strings, and can be done at the beginning of CS2. It is similar to word frequency examples and problems in [4,6,11,17]. The second assignment, which requires search techniques, lists, and hash tables, is to develop an implementation of a simplified version of BLAST.…”
Section: The Projectmentioning
confidence: 99%
See 1 more Smart Citation
“…The first assignment involves finding and counting substrings within a list of longer strings, and can be done at the beginning of CS2. It is similar to word frequency examples and problems in [4,6,11,17]. The second assignment, which requires search techniques, lists, and hash tables, is to develop an implementation of a simplified version of BLAST.…”
Section: The Projectmentioning
confidence: 99%
“…A review of a number of data structures textbooks [4,6,11,17] and the SIGCSE literature shows that bioinformatics is not (yet) a common domain from which to design CS2 examples and projects. The project described in this paper is a real-world, comprehensive bioinformatics project that can be implemented incrementally.…”
Section: Introductionmentioning
confidence: 99%
“…[2] This view can be summarized in the words of Tymann and Schneider [3] Of course, students must know some basic data structure concepts, and a CS2 course cannot treat the topic of data structures solely as a black box -"Don't ask, just use this one!" If one were to take that approach, students would not be able to make informed decisions about which data structures work best for a given problem.…”
Section: Supportmentioning
confidence: 99%
“…Textbooks for introductory courses in Algorithms and Data Structures typically say very little about the use of file input, or omit the issue altogether [2,12,15,13,19]. However, the only way students can understand the meaning of algorithmic complexity and the need for stress tests for their programs is to run their programs with realistic large data sets that illustrate the concepts presented in a theoretical framework.…”
Section: Leveraging the External Iter-ator Interfacementioning
confidence: 99%