skip to main content
10.1145/971300.971356acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Taming the tiger: teaching the next version of Java

Published:01 March 2004Publication History

ABSTRACT

The next version of the Java language (Software Development Kit 1.5) will include generics, an enhanced for loop, boxing and unboxing of primitive types, typesafe enumerated types, static import, variable arguments, and metadata. This new version is a significant change of the language itself, adding many features that will impact the use of Java in computer science curricula. Fortunately, this new version provides several features that instructors have wanted in the language from its beginning.

References

  1. J. Adams, L. Nyhoff, and J. Nyhoff. Java: An Introduction to Computing. Prentice Hall, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Bloch. Effective Java: Programming Language Guide. Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Bracha, N. Cohen, C. Kemper, M. Odersky, D. Stoutamire, K. Thorup, and P. Wadler. Adding generics to the java programming language: Public draft specification, version 2.0. Technical Report JSR 014, Java Community Process, June 2003.Google ScholarGoogle Scholar
  4. G. Bracha, M. Odersky, D. Stoutamire, and P. Wadler. Making the future safe for the past: Adding genericity to the Java programming language. SIGPLAN Notices, 33(10):189--200, Oct. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. T. Goodrich and R. Tamassia. Data Structures and Algorithms in Java. Wiley, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Odersky and P. Wadler. Pizza into Java: Translating theory into practice. pages 146--159. ACM/SIGPLAN, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. Savitch. Java: An Introduction to Computer Science & Programming. Prentice Hall, 3e edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. L. Steele, Jr. Growing a language. Keynote speech, OOPSLA, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. B. Stroustrup. The C++ Programming Language. Addison-Wesley, 3rd edition, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. A. Weiss. Experiences teaching data structures with java. In Twenty-eighth SIGCSE Technical Symposium on Computer Science Education, pages 164--168. ACM/SIGCSE, ACM Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Taming the tiger: teaching the next version of Java

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on Computer science education
          March 2004
          544 pages
          ISBN:1581137982
          DOI:10.1145/971300

          Copyright © 2004 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 March 2004

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate1,595of4,542submissions,35%

          Upcoming Conference

          SIGCSE Virtual 2024

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader