• DocumentCode
    3001640
  • Title

    Teaching data structures and algorithms in a software engineering degree: some experience with Java

  • Author

    Cowling, A.J.

  • Author_Institution
    Dept. of Comput. Sci., Sheffield Univ., UK
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    247
  • Lastpage
    257
  • Abstract
    The paper describes experience of redesigning, as part of an undergraduate degree programme in software engineering, a course in one of its related disciplines, namely data structures and algorithms. This redesign was required to adapt the course from an imperative language (namely Modula-2) to an object oriented one (namely Java). The paper describes the aims that were established for this course, in order to reflect the requirements of the software engineering programme, and it discusses how the content of the module was determined by these aims and by the relevant features of Java. This provides a basis for qualitative evaluations of the impact of these Java features on the delivery of such a course, and the contribution of the course to the programme as a whole
  • Keywords
    Java; computer science education; data structures; educational courses; software engineering; teaching; Java; Modula-2; algorithms; data structures; imperative language; object oriented language; qualitative evaluations; software engineering degree; software engineering programme; teaching; undergraduate degree programme; Computer languages; Computer science; Data engineering; Data structures; Education; Java; Object oriented modeling; Software algorithms; Software engineering; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training, 2001. Proceedings. 14th Conference on
  • Conference_Location
    Charlotte, NC
  • ISSN
    1093-0175
  • Print_ISBN
    0-7695-1059-0
  • Type

    conf

  • DOI
    10.1109/CSEE.2001.913851
  • Filename
    913851