skip to main content
article
Free Access

Shaping the focus of the undergraduate curriculum

Published:01 September 1996Publication History
Skip Abstract Section

Abstract

This paper outlines an approach to reshape the existing undergraduate CS curriculum. Based on software engineering and parallel computing concepts, the details of the new curriculum are presented in terms of educational objectives, core courses, innovations in the teaching method, and early experiences.

References

  1. {1} A Z Readers Course (5 videotapes). Pavic Publications, Sheffield, UK, 1992.Google ScholarGoogle Scholar
  2. {2} Bailey D., A. Cheek, M. Paprzycki, Developing an Artificial Life Simulation Package, Proc. 12th Annual Conference on Applied Mathematics, Edmond, Oklahoma, February 1996 (to appear).Google ScholarGoogle Scholar
  3. {3} Capilano Computing Systems, Logic Works - Interactive Circuit Design Software. Benjamin/Cummings, Redwood City (CA), 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} Digital Techniques. Computer-Aided Instruction. Heathkit Educational Systems, Benton Harbor (MI), 1994.Google ScholarGoogle Scholar
  5. {5} Dowd K., High Performance Computing, O'Reilly and Associates, Sebastopol (CA), 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} Eaton J.K., L. Eaton, LabTutor. Stanford University, Stanford (CA), 1992.Google ScholarGoogle Scholar
  7. {7} Futurebus+ Concepts. Self-paced Instruction Tape. Digital Equipment Corp., Burlington (MA), 1993.Google ScholarGoogle Scholar
  8. {8} Galles M., The Challenge Interconnect, Hot Interconnects: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 5-7, 1993, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1993.Google ScholarGoogle Scholar
  9. {9} Gloor P. et al. (Eds.), Animated Algorithms: A Hypermedia Learning Environment for "Introduction to Algorithms" (CD-ROM). MIT Press, Cambridge (MA), 1994.Google ScholarGoogle Scholar
  10. {10} Gloor P. et al. (Eds.), Parallel Computation-Practical Implementation of Algorithms and Machines (CD-ROM). Telos/Springer-Verlag, Santa Clara (CA)/New York, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {11} Gries D., F.B. Schneider, A Logical Approach to Discrete Math. Springer-Verlag, New York, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {12} Hot Interconnects III: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 10-12, 1995, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1995.Google ScholarGoogle Scholar
  13. {13} Ince D.C., An Introduction to Discrete Mathematics, Formal System Specification, and Z. Second Edition. Clarendon Press, Oxford, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {14} Job Choice 1995 in Science and Engineering. A Guide to Employment Opportunities for College Graduates, College Placement Council, Bethlehem (PA), 1994.Google ScholarGoogle Scholar
  15. {15} Kennedy K. et al., Parallel Computation: Practice, Perspectives and Potential. CRPC Short Course (7 videotapes). Center for Research in Parallel Computation, Rice University, Houston (TX), 1994.Google ScholarGoogle Scholar
  16. {16} Kurtz D.C., Foundations of Abstract Mathematics. McGraw-Hill, New York, 1992.Google ScholarGoogle Scholar
  17. {17} Lawlis P.K., K.A. Adams, Computing Curricula vs. Industry Needs: A Mismatch, pp. 5-19, Proc. 9th Annual Ada in Software Engineering Education and Training (ASEET) Symposium, Morgantown (WV), 1995.Google ScholarGoogle Scholar
  18. {18} McBee L. et al., XperCASE(SPX) Lite. Computer, Vol. 27, No. 7, pp. 118-119, July 1994.Google ScholarGoogle Scholar
  19. {19} Metaxas P.T., Fundamental Ideas for a Parallel Computing Course, ACM Computing Surveys, Vol. 27, No. 2, pp. 284-286, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {20} Misra M., An Undergraduate Course in Parallel Computing for Scientists and Engineers. Proc. NSF Workshop on Parallel Computing for Undergraduates, pp. 22/1-13, Colgate University, Hamilton (NY), June 22-24, 1994, C. Nevison (Ed.).Google ScholarGoogle Scholar
  21. {21} Nevison C.H. et al. (Eds.), Laboratories for Parallel Computing. Jones and Bartlett Publishers, Boston (MA), 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. {22} Nevison C.H., Parallel Computing in the Undergraduate Curriculum, IEEE Computer, Vol. 28, No. 12, pp. 51-56, December 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {23} Normoyle K. et al., Systems Architecture for the 90s: Introducing UPA From SPARC Technology Business, Hot Interconnects III: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 10-12, 1995, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1995.Google ScholarGoogle Scholar
  24. {24} Paprzycki M., CS II: An Applied Software Engineering Project, J. of Computing in Small Colleges, Vol. 11, 1996 (to appear).Google ScholarGoogle Scholar
  25. {25} Paprzycki M., R. Wasniowski, J. Zalewski, Parallel and Distributed Computing Education: A Software Engineering Approach, Proc. 8th SEI Conf. on Software Engineering Education, pp. 187-204, New Orleans (LA), March 29 - April 1, 1995, R.L. Ibrahim (Ed.), Springer-Verlag, Berlin, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. {26} Paprzycki M., J. Zalewski, Introduction to Parallel Computing Education. J. of Computing in Small Colleges, Vol. 9, No. 5, pp. 85-92, May 1994.Google ScholarGoogle Scholar
  27. {27} Paprzycki M., J. Zalewski. Teaching Parallel Computing without a Separate Course, Proc. NSF Workshop on Parallel Computing for Undergrads., pp. 19/1-18, Colgate University, Hamilton (NY), June 22-24, 1994, C. Nevison (Ed.).Google ScholarGoogle Scholar
  28. {28} Paprzycki M., J. Zalewski. Should Computer Science Majors Know How to Write and Speak?, J. of Computing in Small Colleges, Vol. 10, No. 5, pp. 142-151, May 1995.Google ScholarGoogle Scholar
  29. {29} Pinter-Lucke J., DS Guide (Courseware). Intellimation, Santa Barbara (CA), 1993.Google ScholarGoogle Scholar
  30. {30} PSPICE Electrical Circuit Simulator. Student Version 5.0. Prentice Hall, Englewood Cliffs (NJ), 1992.Google ScholarGoogle Scholar
  31. {31} Rebbi C. et al., Lecture Notes of the Workshop on Parallel Computing for Undergraduates, Boston University, Center for Computational Science, May 25-27, 1994.Google ScholarGoogle Scholar
  32. {32} Robinson P.J., Hierarchical Object-Oriented Design. Prentice Hall, Englewood Cliffs (NJ), 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. {33} Rosenberg A.L., Thoughts on Parallelism and Concurrency in Computing Curricula, ACM Computing Surveys, Vol. 27, No. 2, pp. 280-283, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. {34} Shatz S., Concurrent Software Analysis. A Videotape. IEEE Computer Society Press, Los Alamitos (CA), 1991.Google ScholarGoogle Scholar
  35. {35} Texas' Hottest 500 Employers, Future Outlook, Vol. 2, No. 2, pp. 23-34, 1994.Google ScholarGoogle Scholar
  36. {36} Tucker A.B. (Ed.), Computing Curricula '91. Report of the ACM/IEEE-CS Joint Curriculum Task Force, ACM/IEEE, New York, 1991.Google ScholarGoogle Scholar
  37. {37} Umar V.M. (Ed.), Computational Science Education Project. Universal Record Locator (URL): http://csep1.phy.ornl.gov/csep.htmlGoogle ScholarGoogle Scholar
  38. {38} Wann K.-C., J. Zalewski, Scheduling Messages in Real Time with Application to the SSC Message Broadcast System, IEEE Trans. on Nuclear Science, Vol. 41, No. 1, pp. 213-215, February 1994.Google ScholarGoogle ScholarCross RefCross Ref
  39. {39} Zalewski J., IEEE Draft P-1074 Mapped on a Parallel Model: A Teaching Vehicle for Software Development. Proc. Workshop on Directions in Software Engineering Education, pp. 125-134, L. Werth and J. Werth (Eds.), 13th Intern. Conference on Software Engineering, Austin (TX), May 12-16, 1991.Google ScholarGoogle Scholar
  40. {40} Zalewski J., Cohesive Use of Commercial Tools in a Classroom. Proc. 7th SEI Conf. on Software Engineering Education, pp. 65-75, San Antonio (TX), January 5-7, 1994, J.L. Diaz-Herrera (Ed.), Springer-Verlag, Berlin, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. {41} Zalewski J., Boiler Water Content Controller Based on EWICS Safety Model. Proc. Intern. Invitational Workshop on the Design and Review of Software Controlled Safety-Related Systems, Ottawa, Canada, June 28-29, 1993. University of Waterloo, Institute of Risk Research, 1994.Google ScholarGoogle Scholar
  42. {42} Zalewski J. (Ed.), Advanced Multimicroprocessor Bus Architectures. IEEE Computer Society Press, Los Alamitos (CA), 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Shaping the focus of the undergraduate curriculum

      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 28, Issue 3
        Sept. 1996
        68 pages
        ISSN:0097-8418
        DOI:10.1145/234867
        Issue’s Table of Contents

        Copyright © 1996 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 September 1996

        Check for updates

        Qualifiers

        • article

      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!