Course Development in Computer Science Design
Allen Klinger
Abstract
This paper concerns new procedures devised to stimulate creative accomplishment by undergraduate students. The methods employed involve a wide range of educational technologies, and include flexibility for participant choices. Almost all students in the twelve offerings to date have been seniors in computer science. Thirty-five individuals completed team projects in one class. Typically from six to twenty students take this course.2/2/00 Version | Conf. Proc., Frontiers in Education 99 |
www.cs.ucla.edu/~klinger/fie_abs.html |
Introduction
This paper concerns a four-year process of devising new instructional methods in an undergraduate course where students work in teams on computer design projects. Many of these methods used the computer, for example by prompt electronic mail interactions, posting course forms to a world-wide-web site, etc. Others involved developing and teaching procedures to record/describe work product. Ways to overcome self-imposed limits ("outside the box" thinking), to facilitate brainstorming, to create a consensus through negotiation techniques, and to sustain effort, became fundamental through new material developed for the class. The following sections document the effort.The group project course at the undergraduate level responded to an accreditation visit comment regarding student proficiencies/deficiencies. Engineers in industry increasingly believe of computer science graduates: "they know a lot of programming languages but can't talk to each other"; "they aren't able to speak about what they've worked on." (I've heard it within the past six months. But I took on this teaching role after others set up the course and my first time as instructor was in Spring 1995.) The design course was to enable communication by requiring team effort. My two relevant background experiences for becoming instructor were: having taken many design courses as an undergraduate in electrical engineering; and years as instructor in junior- senior-level data structures and algorithms computer science classes.
Course Objectives |
Sample Paper |
Sources: Emerson, Einstein, Other Inspirational |
Rate Report: Form |