• DocumentCode
    317698
  • Title

    A look back: undergraduate computer science education: a new curriculum philosophy and overview

  • Author

    Knight, John C. ; Prey, Jane C. ; Wulf, Wm A.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • Volume
    2
  • fYear
    1997
  • fDate
    5-8 Nov 1997
  • Firstpage
    722
  • Abstract
    As the discipline of computer science grew, undergraduate computer science education continued to change and, has for the most part, kept pace with the new topics in the field. However, the pedagogy had not changed significantly. Although the curriculum at the University of Virginia was comparable to that of most other universities, it had neither the rigor nor the practical experience needed to prepare undergraduates for the workplace or meaningful graduate study. Thus, we believed a major shift of emphasis away from the traditional computer science curriculum was needed. We believe that: a more engineering orientation must be incorporated into all of our core courses; students need a more extensive grounding in software engineering; all courses must increase the degree of mathematical rigor; students need hands-on experiences with appropriate, current artifacts, as well as intense laboratory experiences which will help students develop inter-personal and engineering skills in addition to course content; and providing real-world “practice” is important and needs to be a fundamental element of the complete curriculum. We have incorporated these concepts into our new CS curriculum. We have offered the new CS1 course for 10 semesters with good results; we have also developed and offered three follow-on courses. The student and faculty responses have been very favorable. They are excited by the new courses and the closed laboratory component. All of these courses have lecture slides, laboratory activities, homework assignments, etc. available on the web for public viewing
  • Keywords
    computer science education; educational courses; software engineering; Virginia University; closed laboratory component; computer science curriculum; curriculum philosophy; engineering orientation; engineering skills; faculty responses; hands-on experiences; homework assignments; inter-personal skills; laboratory activities; laboratory experiences; mathematical rigor; real-world practice; software engineering; student responses; undergraduate computer science education; Application software; Computer science; Computer science education; Curriculum development; Employment; Engineering profession; Grounding; Laboratories; Software engineering; Springs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings.
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-4086-8
  • Type

    conf

  • DOI
    10.1109/FIE.1997.635917
  • Filename
    635917