DocumentCode
317779
Title
Failproof team projects in software engineering courses
Author
Berztiss, A.T.
Author_Institution
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Volume
2
fYear
1997
fDate
5-8 Nov 1997
Firstpage
1015
Abstract
The computer science department of the University of Pittsburgh offers two undergraduate and two graduate courses in software engineering in which we emphasize the importance of general engineering principles for software development. For the last ten years the undergraduate courses have been based on team projects. This structure has advantages: students see immediately the relevance of what they learn, and the team setting leads to a better understanding of what they learn. The projects in the two courses are of different types. In one course the result is the formal specification and design of a software system. In the other, the teams implement such a system, but emphasis is on testing rather than on the implementation itself. The success of each project is guaranteed by making it open-ended. A team establishes a list of priorities that is to ensure that a useful product will have been built by the time the term ends. We discuss the nature of team projects, and our evaluation scheme
Keywords
computer science education; educational courses; formal specification; Pittsburgh University; course projects; failproof team projects; formal specification; general engineering principles; graduate courses; open-ended project; software engineering courses; software system design; undergraduate courses; Computer science; Computer science education; Design engineering; Formal specifications; Programming; Software design; Software engineering; Software systems; System testing; Teamwork;
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.636027
Filename
636027
Link To Document