[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/65293.65310acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article
Free access

An Ada-based software engineering course

Published: 01 February 1989 Publication History

Abstract

Currently, many Computer Science Departments have introduced or are considering the introduction of courses in software Engineering. At the same time many departments are considering the use of a language other than Pascal either for an entire Computer Science curriculum, or at least for some advanced courses, such as Data Structures or Software Engineering. At Georgia State University, where our program is primarily based on IBM PC compatible microcomputers, both our Data Structures and Software Engineering courses are based on Ada. In this paper we will discuss the rationale behind our choice of Ada and our experience with using Ada in the Software Engineering course.

References

[1]
W. A. Babbich, Software Confiauration Management Coordination for Team Productivity, Addison-Wesley, 1986.
[2]
J. G. P. Barnes, Programminq i_nn Ada, Addison-Wesley, 1984.
[3]
G. Booch, Software Engineerinq with Ada, Benjamin Cummings, (second edition), 1987.
[4]
G. Booch, Software Components With Ada - Structures. Tools~ and Subsystems, Benjamin Cummings, 1987.
[5]
F. P. Brooks, Jr., The Mythical Man-Month - Essays on Software Enqineerinq, Addison-Wesley, 1982.
[6]
R. Fairley, Software Engineerinq concepts, McGraw-Hill, 1985.
[7]
M. Feldman, Data Structures with Ada, Reston/Prentice-Hall, 1985.
[8]
N. Gehani, C for Personal Com~uters, Computer Science Press, 1985.
[9]
G. S. Owen, "Using Aria on Microcomputers in the Undergraduate Curriculum", The P_P_apers o_ff the Eighteenth SIGCSE Technical Symposium o_B Computer Science Education, SIGCSE Bulletin Vol. 19, No. i, pp. 374-377.
[10]
T. W. Pratt, Proqramminq Lanquaqes -- Desiqn and Implementation, Prentice Hall, 1984.
[11]
J. B. Rogers, A Turbo Proloq Primer, Addison-Wesley, 1987.
[12]
"Life Cycle Analysis of an Ada Project", IEEE Software, January, 1987, pp. 40-47.
[13]
"A Spiral Model of Software Development and Enhancement" ACM SIGSOFT Software Enqineering Notes, Vol. Ii, no. 4, August, 1986, pp. 14-24. B. W. Boehm "Improving Software Product iv i ty ", IEEE Software, September,1987, pp. 43-57.
[14]
"Computer System Reliability and Nuclear War" Communications off the ACM, Vol. 30, no. 2, February, 1987, pp. 112-131.
[15]
"No Silver Bullet: Essence and Accidents of Software Engineering", IEEE Computer, April 10, 1987, pp 10-19.
[16]
"What You Should Know About Programmers", Datamation, March 15, 1987, pp 91-102.
[17]
"An Empirical Validation of Software Cost Estimation Models" Communications of the ACM, May, 1987, pp. 416 - 429.
[18]
Classifying Software for Reusability", IEEE Software, January, 1987, pp. 6-16.
[19]
"Modular Software Construction and Object-Oriented Design Using Ada" Journal of Pascal, AdaL and Modula-2, March-April, 1984, pp. 29-33.
[20]
"The OOPS Revolut ion" Datamation, May i, 1987.

Cited By

View all
  • (1995)Rational SEED program, Ada9X and software engineeringProceedings Software Education Conference (SRIG-ET'94)10.1109/SEDC.1994.475355(326-333)Online publication date: 1995
  • (2011)A survey of computer science capstone course literatureComputer Science Education10.1080/08993408.2011.60611821:3(201-267)Online publication date: Sep-2011
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationProceedings of the twenty-first SIGCSE technical symposium on Computer science education10.1145/323410.319066(6-11)Online publication date: 1-Feb-1990
  • Show More Cited By

Recommendations

Reviews

Neal Stanley Coulter

Owen's brief paper describes a projects-oriented software engineering course taught at Georgia State University (GSU). While nothing new is revealed here, the paper does provide some guidelines for instructors interested in planning a similar course. The GSU course uses Ada with an emphasis on object-oriented design methodology. The course is open to senior-level undergradates and to graduate students. The GSU project is based on the waterfall model of the software development process; extensive documentation is required as part of the project. The paper does not mention using prototyping as an alternative to the traditional requirements analysis phase of the software life cycle.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '89: Proceedings of the twentieth SIGCSE technical symposium on Computer science education
February 1989
309 pages
ISBN:0897912985
DOI:10.1145/65293
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 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE89
Sponsor:
SIGCSE89: 1989 SIGCSE Technical Symposium
February 23 - 24, 1989
Kentucky, Louisville, USA

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)86
  • Downloads (Last 6 weeks)11
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1995)Rational SEED program, Ada9X and software engineeringProceedings Software Education Conference (SRIG-ET'94)10.1109/SEDC.1994.475355(326-333)Online publication date: 1995
  • (2011)A survey of computer science capstone course literatureComputer Science Education10.1080/08993408.2011.60611821:3(201-267)Online publication date: Sep-2011
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationProceedings of the twenty-first SIGCSE technical symposium on Computer science education10.1145/323410.319066(6-11)Online publication date: 1-Feb-1990
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationACM SIGCSE Bulletin10.1145/319059.31906622:1(6-11)Online publication date: 1-Feb-1990

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media