skip to main content
article

Experiences incorporating Java into the introductory sequence

Published:01 December 2003Publication History
Skip Abstract Section

Abstract

This paper describes a restructuring of our introductory sequence that resulted in the adoption of Java in our data structures course. Our motivation and plans are discussed, and our experiences - not always positive - are presented. While some of these experiences are specific to our functional-first introductory sequence, issues such as the transition from Java to C++ and the impact on later courses are likely to arise in most departments.

References

  1. {1} Byron Weber Becker. Teaching CS1 with karel the robot in java. In Proceedings of the thirty second SIGCSE technical symposium on Computer Science Education, pages 50-54. ACM Press, 2001. Google ScholarGoogle Scholar
  2. {2} Joseph Bergin. Java as a better C++. ACM SIGPLAN Notices, 31(11):21-27, 1996. Google ScholarGoogle Scholar
  3. {3} Joseph Bergin, Thomas L. Naps, Constance G. Bland, Stephen J. Hartley, Mark A. Holliday, Pamela B. Lawhead, John Lewis, Myles F. McNally, Christopher H. Nevison, Cheng Ng, George J. Pothering, and Tommi Teräsvirta. Java resources for computer science instruction. In Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education, pages 14-34. ACM Press, 1998. Google ScholarGoogle Scholar
  4. {4} Judith Bishop and Nigel Bishop. Object-orientation in java for scientific programmers. In Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, pages 357-361. ACM Press, 2000. Google ScholarGoogle Scholar
  5. {5} Stephen A. Block. Scheme and java in the first year. The Journal of Computing in Small Colleges, 15(5):157-165, 2000. Google ScholarGoogle Scholar
  6. {6} Duane Buck and David J. Stucki. Design early considered harmful: graduated exposure to complexity and structure based on levels of cognitive development. In Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, pages 75-79. ACM Press, 2000. Google ScholarGoogle Scholar
  7. {7} James Comer and Robert Roggio. Teaching a java-based CS1 course in an academically-diverse environment. In Proceedings of the 33rd SIGCSE technical symposium on Computer science education, pages 142-146. ACM Press, 2002. Google ScholarGoogle Scholar
  8. {8} Adair Dingle and Carol Zander. Assessing the ripple effect of cs1 language choice. In Proceedings of the second annual CCSC on Computing in Small Colleges Northwestern conference, pages 85-93. The Consortium for Computing in Small Colleges, 2000. Google ScholarGoogle Scholar
  9. {9} Jason Hong. The use of java as an introductory programming language. Crossroads, 4(4):8-13, 1998. Google ScholarGoogle Scholar
  10. {10} Michael Kölling and John Rosenberg. Guidelines for teaching object orientation with java. In Proceedings of the 6th annual conference on Innovation and technology in computer science education, pages 33-36. ACM Press, 2001. Google ScholarGoogle Scholar
  11. {11} Elliot Koffman and Ursula Wolz. CS1 using java language features gently. In Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education, pages 40-43. ACM Press, 1999. Google ScholarGoogle Scholar
  12. {12} Peter Martin. Java, the good, the bad and the ugly. ACM SIGPLAN Notices, 33(4):34-39, 1998. Google ScholarGoogle Scholar
  13. {13} The Joint Task Force on Computing Curricula. Computing curricula 2001. Journal of Educational Resources in Computing (JERIC), 1(3es):1, 2001. Google ScholarGoogle Scholar
  14. {14} Dean Sanders and Brian Dorn. Jeroo: a tool for introducing object-oriented programming. In Proceedings of the 34th technical symposium on Computer science education, pages 201-204. ACM Press, 2003. Google ScholarGoogle Scholar
  15. {15} Paul Tyma. Why are we using java again? Communications of the ACM, 41(6):38-42, 1998. Google ScholarGoogle Scholar
  16. {16} Henry M. Walker. The Limits of Computing. Jones and Bartlett, 1994. Google ScholarGoogle Scholar
  17. {17} Mark Allen Weiss. Experiences teaching data structures with java. In Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, pages 164-168. ACM Press, 1997. Google ScholarGoogle Scholar

Index Terms

  1. Experiences incorporating Java into the introductory sequence

        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

        Full Access

        • Published in

          cover image Journal of Computing Sciences in Colleges
          Journal of Computing Sciences in Colleges  Volume 19, Issue 2
          December 2003
          359 pages
          ISSN:1937-4771
          EISSN:1937-4763
          Issue’s Table of Contents

          Publisher

          Consortium for Computing Sciences in Colleges

          Evansville, IN, United States

          Publication History

          • Published: 1 December 2003
          Published in jcsc Volume 19, Issue 2

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader