Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/364447.364615acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Binary software components in the undergraduate computer science curriculum

Published: 01 February 2001 Publication History

Abstract

At one time, commercial software applications were released as single binary executable files. Discussions of the notion of a "software component" were almost always limited to the context of source code. However, with the proliferation of numerous new technologies, applications are now more typically released as collections of cooperating binary components. While there is significant industrial emphasis on binary component technologies, computer science curricula have not yet standardized upon a corpus of fundamentally sound concepts to support education within this paradigm. In this paper, we describe our efforts to define a fundamental core set of concepts to support this important programming paradigm, as well as our efforts to integrate these concepts into a typical undergraduate computer science curriculum.

References

[1]
Booch, G., Software Components with Ada, Benjamin Cummings, 1987.
[2]
Brown, A. and K. Wallnau, "The Current State of CBSE," IEEE Software, vol. 15, no. 5, September/October 1998, pp. 37-46.
[3]
Long, T., B. Weide, P. Bucci, D. Gibson, J. Hollingsworth, M. Sitaraman, S. Edwards, "Providing Intellectual Focus to CSI/CS2," Proceedings of the 29 th Technical Symposium on Computer Science Education, pp. 252-256.
[4]
Long, T., B. Weide, P. Bucci, M. Sitaraman, "Client- View First: An Exodus from Implementation-Based Teaching," Proceedings of the 30 th SIGCSE Technical Symposium on Computer Science Education, pp. 136- 140.
[5]
Maurer, P., "Components: What If They Gave a Revolution and Nobody Came?" Computer, vol. 33, no. 6, June 2000, pp. 28-34.
[6]
Parrish, A., B. Dixon, and D. Cordes, "A Conceptual Foundation for Component-Based Software Deployment," Journal of Systems and Software, to appear, 2001.
[7]
Sitaraman, M. and B. Weide, eds., "Special Feature: Component-Based Software Using RESOLVE," Software Engineering Notes, vol. 19, no. 4, October 1994, pp. 21-67.
[8]
Szyperski, C., Component Software: Beyond Object- Oriented Programming, Addison-Wesley, 1998.

Cited By

View all
  • (2002)Teaching data structures: thread safety and components32nd Annual Frontiers in Education10.1109/FIE.2002.1157918(T1G-14-T1G-20)Online publication date: 2002

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '01: Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
February 2001
456 pages
ISBN:1581133294
DOI:10.1145/364447
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2001

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE01
Sponsor:

Acceptance Rates

SIGCSE '01 Paper Acceptance Rate 78 of 225 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2002)Teaching data structures: thread safety and components32nd Annual Frontiers in Education10.1109/FIE.2002.1157918(T1G-14-T1G-20)Online publication date: 2002

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media