{"title":"Exploring the software development process using a security camera in a CS2 course","authors":"J. Knight, J. Prey","doi":"10.1109/FIE.1994.580540","DOIUrl":null,"url":null,"abstract":"The University of Virginia is in the middle of a major restructuring of the entire undergraduate computer science program. A new philosophy was needed to define the necessary tools, skills and experience needed by the contemporary computing professional. It is expected that the new curriculum will produce computer scientists who have a clear understanding of, an appreciation for, and skills that support the engineering and comprehension of large software systems, reengineering of existing systems, use of modern tools and environments, and application of innovative techniques such as software reuse. This paper presents a brief overview of a project focused around the software development process. Students will use a security camera model as the means for exploring the software development process.","PeriodicalId":288591,"journal":{"name":"Proceedings of 1994 IEEE Frontiers in Education Conference - FIE '94","volume":"34 9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1994 IEEE Frontiers in Education Conference - FIE '94","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.1994.580540","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The University of Virginia is in the middle of a major restructuring of the entire undergraduate computer science program. A new philosophy was needed to define the necessary tools, skills and experience needed by the contemporary computing professional. It is expected that the new curriculum will produce computer scientists who have a clear understanding of, an appreciation for, and skills that support the engineering and comprehension of large software systems, reengineering of existing systems, use of modern tools and environments, and application of innovative techniques such as software reuse. This paper presents a brief overview of a project focused around the software development process. Students will use a security camera model as the means for exploring the software development process.