Advertisement

An undergraduate software engineering major embedded in a computer systems engineering degree

  • K. Reed
  • T. S. Dillon
Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 423)

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.

Unable to display preview. Download preview PDF.

References

  1. [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
  2. [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
  3. [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
  4. [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
  5. [BAS85]
    Basili, V.R. "Quantitative Evaluation of S.E. Methodology", (Keynote Address) Proc. First Pan Pacific Computer Conference, Melbourne Australia, Sep. 1985Google Scholar
  6. [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
  7. [BEO82]
    Boehm, B.W. "Software Engineering Economics", Prentice-Hall 1982Google Scholar
  8. [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
  9. [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
  10. [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
  11. [DAY70]
    Day, A.C. "The use of symbol-state tables", Computer Journal Vol. 13 No. 4, Nov 1970Google Scholar
  12. [FAI85]
    Fairley, R.E. "Software Engineering Concepts", McGraw-Hill 1985Google Scholar
  13. [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
  14. [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
  15. [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
  16. [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
  17. [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
  18. [HAW88]
    Hawryszkiewycz, I.T. "Introduction to Systems Analysis and Design", Prentice-Hall 1988Google Scholar
  19. [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
  20. [JAC83]
    Jackson, M.A. "System Development", Prentice-Hall 1983Google Scholar
  21. [LEE81]
    Lee, K.Y. "Status of Graduate Software Engineering Education", Proc. ACM81Google Scholar
  22. [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
  23. [MYE79]
    Myers, G.J. "The Art of Software Testing", Wiley, 1979Google Scholar
  24. [PAR72]
    Parnas, D.L. "On the criteria to used in decomposing systems into modules", Comm ACM, vol. 15 no. 2 1972Google Scholar
  25. [PRE88]
    Pressman, R.S. "Software Engineering, A Practitioners Approach", McGraw-Hill, 1988Google Scholar
  26. [REE87]
    Reed, K. "Commercial Software Engineering, the Way Forward", Keynote Address to the Australian Software Engineering Conference (ASWEC) Cnaberra, May 1987Google Scholar
  27. [SIL85]
    Siverman, B.C. "Software Cost and Producitivity Improvements: An Analogical View" IEEE Computer Vol. 18 No. 5 May 1985 pp. 86–96Google Scholar
  28. [SOM85]
    Sommerville, I. "Software Engineering", 2nd ed. Addison-Wesley, 1985Google Scholar
  29. [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
  30. [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

Authors and Affiliations

  • K. Reed
    • 1
  • T. S. Dillon
    • 1
  1. 1.Department of Computer ScienceLa Trobe University BundooraMelbourneAustralia

Personalised recommendations