Failproof team projects in software engineering courses

A. Berztiss
{"title":"Failproof team projects in software engineering courses","authors":"A. Berztiss","doi":"10.1109/FIE.1997.636027","DOIUrl":null,"url":null,"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.","PeriodicalId":135969,"journal":{"name":"Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.1997.636027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

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.
软件工程课程中的防故障团队项目
匹兹堡大学的计算机科学系提供软件工程的两门本科和两门研究生课程,在这两门课程中,我们强调了软件开发中通用工程原理的重要性。在过去的十年里,本科课程一直以团队项目为基础。这种结构有其优点:学生可以立即看到所学内容的相关性,并且团队设置可以更好地理解他们所学的内容。这两门课程的项目类型不同。在一门课程中,结果是软件系统的正式规范和设计。在另一种情况下,团队实现这样的系统,但重点是测试而不是实现本身。每个项目的成功都是通过开放来保证的。团队建立一个优先级列表,以确保在学期结束时构建出有用的产品。我们讨论了团队项目的性质,以及我们的评估方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信