SEI 1990: Software Engineering Education pp 49-66 | Cite as
An undergraduate software engineering major embedded in a computer systems engineering degree
Papers
First Online:
Abstract
This paper describes an undergraduate major stream in Software Engineering embedded in a four year Bachelor of Computer Systems Engineering Degree. This major allows students to specialize in Software Engineering in their third and fourth years, with the result that some 60% of their time is dedicated to Computer Science and Software Engineering.
This contrasts with the post graduate Master's programs offered in the US, and the relatively minor Software Engineering subjects offered in some undergraduate Computer Science courses.
Keywords
Software Engineering Software Engineer State Transition Diagram Major Stream Computer Science Education
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- [AGR86]Agresti, W.W. "The Conventional Software Life-cycle Model: Its Evolution and Assumptions", in IEEE Tutorial on New Paradigms for Software Development, Agretsi, W. W. (ed) 1986 pp. 2–6Google Scholar
- [ARD85]Ardis, M., Brouhana, J., Fairley, R., Gerhardt, S., Martin, N., and McKeeman, W. "Core Course Documentation: Master's Degree Program in Software Engineering". School of Information Technology, Wang Inst. Graduate Studies Tech. Report TR-65-17 Sept. 1985Google Scholar
- [ARD87]Ardis, M. "The Evolution of the Wang Institute's Master of Software Engineering Program", IEEE Trans. on Software Engineering vol. SE-13 no. 11 1987Google Scholar
- [AZU85]Azuma, M., Tabata, T., Oki, Y. and Kamiya, S. "SPD: A Humanized Documentation Technology", IEEE Trans. on Software Engineering vol. SE-11 no. 9 Sep. 1985 pp. 945–953Google Scholar
- [BAS85]Basili, V.R. "Quantitative Evaluation of S.E. Methodology", (Keynote Address) Proc. First Pan Pacific Computer Conference, Melbourne Australia, Sep. 1985Google Scholar
- [BAS88]Basili, V.R. and Rombach, H.D. "The TAME Project: Towards Improvement-Oriented Software Environments", IEEE Trans. on Software Engineering vol. SE-14 no. 6 Jun 1988 pp. 758–773CrossRefGoogle Scholar
- [BEO82]Boehm, B.W. "Software Engineering Economics", Prentice-Hall 1982Google Scholar
- [BUR87]Burns, J.E. and Robertson, E.L. "Tow Complementary Course Sequences on the Design and Implementation of Software Products", IEEE Trans. on Software Engineering vol. SE-13 no.11 1987Google Scholar
- [CAR83]Carey, T.T., and Mason, R.E.A. "Information System Prototyping: Techniques, Tools, Methodologies", INFOR — Canadian Journal of Computational Research and Information Processing Vol. 21 No. 3 May 1983 pp. 177–191Google Scholar
- [CIE88]Ciesielski, V.R., Reed, K. and Cybulski, J.L., "Experience with a Project Oriented Course in Software Engineering", Proc. of the Australian Software Engineering Conference (ASWEC), May 1988 pp. 125–131Google Scholar
- [DAY70]Day, A.C. "The use of symbol-state tables", Computer Journal Vol. 13 No. 4, Nov 1970Google Scholar
- [FAI85]Fairley, R.E. "Software Engineering Concepts", McGraw-Hill 1985Google Scholar
- [FAI87]Fairley, R.E. "Guest Editor's Introduction", IEEE Trans. on Software Engineering vol. SE-13 No. 11 Nov. 1987 pp. 1141–1142, Special Issues on Software Engineering EducationGoogle Scholar
- [FOR89]Ford, G.A. and Gibbs, N.E. "A Master of Software Engineering Curriculum", IEEE Computer, vol. 22 no. 9, Sep. 1989 pp. 59–71Google Scholar
- [FRE87]Freeman, P. "Essential Elements of Software Engineering Education Revisited", IEEE Trans. on Software Engineering vol. SE-13 no. 11 Nov 1987 pp. 1143–1148MathSciNetGoogle Scholar
- [GIB89a]Gibbs, N.E. "The SEI Education Program: The Challenge of Teaching Future Software Engineers", Comm ACM, Vol. 32 No. 5, May 1989 pp. 594–605MathSciNetCrossRefGoogle Scholar
- [GIB89b]Gibbs, N.E. "Is the Time Right for an Undergraduate Software Engineering Degree?" in Proc. Software Engineering Education Conference July 1989, Springer-Verlag LCNS 376, Gibbs, N. E. (ed)Google Scholar
- [HAW88]Hawryszkiewycz, I.T. "Introduction to Systems Analysis and Design", Prentice-Hall 1988Google Scholar
- [HOR77]Horning, J.J. and Wortman, D.B. "Software Hut: A computer program engineering project in the form of a game", IEEE Trans. on Software Engineering vol. SE-3 No. 4 Jul 1977 pp325–330Google Scholar
- [JAC83]Jackson, M.A. "System Development", Prentice-Hall 1983Google Scholar
- [LEE81]Lee, K.Y. "Status of Graduate Software Engineering Education", Proc. ACM81Google Scholar
- [MCK87]McKeeman, W.M. "Experience with a software engineering project course", IEEE Trans. on Software Engineering vol. SE-13 no. 11 Nov 1987 pp. 1182–1192Google Scholar
- [MYE79]Myers, G.J. "The Art of Software Testing", Wiley, 1979Google Scholar
- [PAR72]Parnas, D.L. "On the criteria to used in decomposing systems into modules", Comm ACM, vol. 15 no. 2 1972Google Scholar
- [PRE88]Pressman, R.S. "Software Engineering, A Practitioners Approach", McGraw-Hill, 1988Google Scholar
- [REE87]Reed, K. "Commercial Software Engineering, the Way Forward", Keynote Address to the Australian Software Engineering Conference (ASWEC) Cnaberra, May 1987Google Scholar
- [SIL85]Siverman, B.C. "Software Cost and Producitivity Improvements: An Analogical View" IEEE Computer Vol. 18 No. 5 May 1985 pp. 86–96Google Scholar
- [SOM85]Sommerville, I. "Software Engineering", 2nd ed. Addison-Wesley, 1985Google Scholar
- [TOM87]Tomayko, J.E. "Teaching Maintenance Using Large Software Artifacts", Proc. Software Education Conference Pittsburgh July 1989 Springer Verlag LNCS 376 pp. 3–15Google Scholar
- [WAS85]Wasserman, A.I. "Extended State Transitions diagrams for the Specification of Human Computer interfaces", IEEE Trans. on Software Engineering vol. SE-11 no. 8 1985Google Scholar
Copyright information
© Springer-Verlag Berlin Heidelberg 1990