ACM Home Page
Please provide us with feedback. Feedback
Buffer pools and file processing projects for an undergraduate data structures course
Full text PdfPdf (84 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education table of contents
Norfolk, Virginia, USA
SESSION: Algorithms and data structures table of contents
Pages: 175 - 178  
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
Author
Clifford A. Shaffer  Virginia Tech. Blacksburg, VA
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 34,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/971300.971362
What is a DOI?

ABSTRACT

This paper presents a family of programming projects appropriate to a sophomore-level data structures course, centered around the concept of a buffer pool serving as the access intermediary to a disk file. These projects provide a meaningful vehicle for practicing object-oriented design techniques and teach fundamental material on file processing and manipulating binary data. I begin with a concrete example, a heap stored on disk and mediated by a buffer pool. Several important intellectual concepts introduced by such a project are enumerated. Significant extensions and alternatives to the basic project are then described. I conclude with some observations on the role of file processing in modern CS curricula, and the significance of recent trends away from coverage of these topics.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
Department of Computer Science, Virginia Tech. CS2604 data structures and file processing website. Available at courses.cs.vt.edu/~cs2604, 2003.
 
4
 
5
J. T. on Computing Curricula. Computing curricula 2001 computer science final report, Dec. 2001.
 
6
 
7
 
8
 
9
A. Tucker, B. Barnes, R. Aiken, K. Barker, K. Bruce, J. Cain, S. Conry, G. Engel, R. Epstein, D. Lidtke, M. Mulder, J. Rogers, E. Spafford, and A. Turner. Computing Curricula '91. Association for Computing Machinery and The Computer Society of the Institute of Electrical and Electronics Engineers, 1991.
 
10

Collaborative Colleagues:
Clifford A. Shaffer: colleagues

Peer to Peer - Readers of this Article have also read: