ACM Home Page
Please provide us with feedback. Feedback
On the use of naming and binding in early courses
Full text PdfPdf (464 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the eighteenth SIGCSE technical symposium on Computer science education table of contents
St. Louis, Missouri, United States
Pages: 79 - 83  
Year of Publication: 1987
ISBN:0-89791-217-9
Also published in ...
Author
Mark Smotherman  Department of Computer Science, Clemson University, Clemson, SC
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 15,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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/31820.31739
What is a DOI?

ABSTRACT

In most computer science curricula, the concepts of naming and binding are explicitly treated only in a small number of the later courses, such as operating systems and programming language foundations. However, these concepts are fundamental and underlie the whole of computer science. In this paper, a proposal is made to explicitly introduce these concepts in the second or third course so that they may be used in the analysis of ideas encountered throughout a student's program of study. The benefit of this earlier introduction is demonstrated by detailing how a computer organization course can explicitly incorporate these concepts. These concepts can also be used to advantage in other early courses, such as data structures.


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
C.G. Bell, J.C. Mudge, and J.E. McNamara, "Seven Views of Computer Systems," chapter 1 of Computer Engineering: A DEC View of Hardware Systems Design. Bedford, MA: Digital Press, 1978.
 
2
G.A. Blaauw and F.B. Brooks, Jr., Computer Architecture, unpublished manuscript, 1983.
 
3
 
4
M. Elson, Concepts of Programming Languages. Chicago: SRA, 1973.
 
5
 
6
 
7
D.L. Parnas, "On the Design and Development of Program Families," IEEE Trans. on Software Eng. SE-2, 1 (March 1976) 1-9.
 
8
 
9
R. Schwanke, "Survey of Scope Issues in Programming Languages." Carnegie-Mellon Univ., Dept. of Computer Science, Tech. Report CMU-CS-78-131, June 1978.
 
10
R.I. Winner, "Adaptive Instruction Sets and Instruction Set Locality Phenomena," in Proceedings IEEE International Workshop on Computer System Organization, March 1983, pp. 147-153.