DocumentCode :
2822249
Title :
The evolution of data structures
Author :
Harris, James ; Greca, Ardian
Author_Institution :
Dept. of Comput. Sci., Georgia Southern Univ., Statesboro, GA, USA
fYear :
2004
fDate :
20-23 Oct. 2004
Abstract :
For over 20 years, the data structures course has been a pillar of computer science programs at colleges and universities. This paper looks at how the data structures course has evolved over time from a course that emphasized algorithmic concepts to a course that emphasizes syntactical and design concepts. It illustrates how the evolution of programming languages and concepts can introduce "gratuitous" complexity into algorithms. Specific algorithms and abstract data types are compared in past and present data structures texts using a suite of software metrics. A comparison is performed between algorithms from data structures texts across different programming languages and across procedural and object oriented paradigms. The results are compared to provide evidence of how the course has evolved over time.
Keywords :
computer science education; data structures; educational courses; programming languages; algorithmic concept; computer science program; data structures course evolution; object oriented paradigm; programming languages; software metrics; syntactic complexity; Algorithm design and analysis; Books; Computer languages; Computer science; Data structures; Educational institutions; Java; Programming profession; Software algorithms; Software metrics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2004. FIE 2004. 34th Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-8552-7
Type :
conf
DOI :
10.1109/FIE.2004.1408790
Filename :
1408790
Link To Document :
بازگشت