skip to main content
article
Free Access

Professional literacy: labs for advanced programming courses

Published:12 March 1994Publication History
Skip Abstract Section

Abstract

Our contention is that there now exists a considerable body of lab exercises that may be used in conjunction with introductory courses. There are fewer models available for instructors of more advanced programming courses, especially those courses which attempt to introduce students to current practices in software engineering. In this paper, we report on our experiences in building a second-year programming course that includes a significant lab and project component. These labs and projects are the vehicle we use to introduce students to the world of professional practice in software development.

References

  1. 1 Collins, William J. "Estimating Execution Times: A Laboratory Exercise for CS2." SIGCSE Bulletin ~3, I (March 1991): 358-363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Decker, Rick; Hirshfield, Stuart. Lab Manual to Accompany Pascal's Triangle. Belmont, CA: Wadsworth Pubfishing Company, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Deimel, Jr., Lionel E. "The Uses of Program Reading." SIGCSE Bulletin 17, 2 (June 1985): 5-14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Deimel, Jr., Lionel E. Scenes ol Software Inspections: V, deo Dramatizations for the Classroom. Carnegie Mellon University: Software Engineering Institute, 1991.Google ScholarGoogle Scholar
  5. 5 Denning, P. et al. "Computing as a Discipline" Comraunications of the ACM 32, 1 (January 1989): 9-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Lamb, David A. Software Engineering: Planning for Change. Englewood Cliffs, N3: Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Parker, Jeff, et al. "Laboratories in the Computer Science Curriculum" Computer Science Education 1, 3 (1990): 205-221.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Parnas, David L. "On the Criteria to be Used in Decomposing Systems into Modules." Communications of the ACM 15, 2 (December 1972): 1053-1058. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Pattis, Richard E. "A Philosophy and Example of CS-1 Programming Projects" SIGCSE Bulletin eP, 1 (February 1990): 34-39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Tucker, A. et al. Computing Curricula 1991: Report of the A CM/IEEE-CS Joint Curriculum Task Force. NY, NY: ACM Press, 1991. Google ScholarGoogle Scholar

Index Terms

  1. Professional literacy: labs for advanced programming courses

        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 ACM SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 26, Issue 1
          March 1994
          410 pages
          ISSN:0097-8418
          DOI:10.1145/191033
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '94: Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
            March 1994
            414 pages
            ISBN:0897916468
            DOI:10.1145/191029

          Copyright © 1994 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 12 March 1994

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)28
          • Downloads (Last 6 weeks)8

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!