{"title":"计算机科学顶点课程高级项目:从项目想法到原型实现","authors":"S. Dascalu, Y. Varol, F. Harris, B. Westphal","doi":"10.1109/FIE.2005.1612293","DOIUrl":null,"url":null,"abstract":"This paper gives an overview of a capstone course, CS426-Senior Projects, and focuses on the streamlined software engineering process followed to take student projects from initial concept to prototype implementation. The paper provides details on course structure, pointers to students' work, and observations on applying various educational tools. It also presents details on the software process designed and followed in CS426 to support high quality project development in the short timeframe of an academic semester. A discussion of criteria used for deciding on project phases, activities and artifacts, together with an analysis on how this shorter, streamlined development process could be applied to other engineering courses is included. The number of publications and other accomplishments that resulted from CS426 student projects are also reported. Furthermore, we compare our approach to this capstone course with others, and include a summary of planned enhancements to the course's content, delivery, and outcomes","PeriodicalId":281157,"journal":{"name":"Proceedings Frontiers in Education 35th Annual Conference","volume":"57 12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":"{\"title\":\"Computer science capstone course senior projects: from project idea to prototype implementation\",\"authors\":\"S. Dascalu, Y. Varol, F. Harris, B. Westphal\",\"doi\":\"10.1109/FIE.2005.1612293\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper gives an overview of a capstone course, CS426-Senior Projects, and focuses on the streamlined software engineering process followed to take student projects from initial concept to prototype implementation. The paper provides details on course structure, pointers to students' work, and observations on applying various educational tools. It also presents details on the software process designed and followed in CS426 to support high quality project development in the short timeframe of an academic semester. A discussion of criteria used for deciding on project phases, activities and artifacts, together with an analysis on how this shorter, streamlined development process could be applied to other engineering courses is included. The number of publications and other accomplishments that resulted from CS426 student projects are also reported. Furthermore, we compare our approach to this capstone course with others, and include a summary of planned enhancements to the course's content, delivery, and outcomes\",\"PeriodicalId\":281157,\"journal\":{\"name\":\"Proceedings Frontiers in Education 35th Annual Conference\",\"volume\":\"57 12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-10-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Frontiers in Education 35th Annual Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FIE.2005.1612293\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Frontiers in Education 35th Annual Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2005.1612293","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Computer science capstone course senior projects: from project idea to prototype implementation
This paper gives an overview of a capstone course, CS426-Senior Projects, and focuses on the streamlined software engineering process followed to take student projects from initial concept to prototype implementation. The paper provides details on course structure, pointers to students' work, and observations on applying various educational tools. It also presents details on the software process designed and followed in CS426 to support high quality project development in the short timeframe of an academic semester. A discussion of criteria used for deciding on project phases, activities and artifacts, together with an analysis on how this shorter, streamlined development process could be applied to other engineering courses is included. The number of publications and other accomplishments that resulted from CS426 student projects are also reported. Furthermore, we compare our approach to this capstone course with others, and include a summary of planned enhancements to the course's content, delivery, and outcomes