{"title":"CS202X社区意见:软件工程","authors":"Titus Winters, Brett A. Becker, C. Servin","doi":"10.1145/3478432.3499188","DOIUrl":null,"url":null,"abstract":"As Computer Science Curricula 2013 (CS2013) approaches its 10th anniversary plans are underway to update this important document. The CS202X task force started these efforts in Spring 2021. The aim of this session is to seek feedback from the community on a draft of the Software Engineering (SE) knowledge area. As Dave Parnas once said, \"Software Engineering is the multi-person construction of multi-version programs,\" it is distinct from programming by virtue of being acutely impacted by issues of time (compatibility, versioning, version skew, schema evolution) and coordination or teamwork (communication, coordination, planning, etc). These are challenging issues to convey effectively given classroom practicalities, but it is essential for our graduates that go on to industry roles to have some awareness of these matters. We hope that by hosting a BoF at SIGCSE we can gather input from current instructors, especially to hear what is and is not working well from the CS2013 guidelines. We also hope such a BoF session can serve as a networking session for educators and education-aligned industry representatives so that we have a better feedback loop as Software Engineering practices evolve.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Community Input for CS202X: Software Engineering\",\"authors\":\"Titus Winters, Brett A. Becker, C. Servin\",\"doi\":\"10.1145/3478432.3499188\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As Computer Science Curricula 2013 (CS2013) approaches its 10th anniversary plans are underway to update this important document. The CS202X task force started these efforts in Spring 2021. The aim of this session is to seek feedback from the community on a draft of the Software Engineering (SE) knowledge area. As Dave Parnas once said, \\\"Software Engineering is the multi-person construction of multi-version programs,\\\" it is distinct from programming by virtue of being acutely impacted by issues of time (compatibility, versioning, version skew, schema evolution) and coordination or teamwork (communication, coordination, planning, etc). These are challenging issues to convey effectively given classroom practicalities, but it is essential for our graduates that go on to industry roles to have some awareness of these matters. We hope that by hosting a BoF at SIGCSE we can gather input from current instructors, especially to hear what is and is not working well from the CS2013 guidelines. We also hope such a BoF session can serve as a networking session for educators and education-aligned industry representatives so that we have a better feedback loop as Software Engineering practices evolve.\",\"PeriodicalId\":113773,\"journal\":{\"name\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3478432.3499188\",\"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 of the 53rd ACM Technical Symposium on Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3478432.3499188","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
As Computer Science Curricula 2013 (CS2013) approaches its 10th anniversary plans are underway to update this important document. The CS202X task force started these efforts in Spring 2021. The aim of this session is to seek feedback from the community on a draft of the Software Engineering (SE) knowledge area. As Dave Parnas once said, "Software Engineering is the multi-person construction of multi-version programs," it is distinct from programming by virtue of being acutely impacted by issues of time (compatibility, versioning, version skew, schema evolution) and coordination or teamwork (communication, coordination, planning, etc). These are challenging issues to convey effectively given classroom practicalities, but it is essential for our graduates that go on to industry roles to have some awareness of these matters. We hope that by hosting a BoF at SIGCSE we can gather input from current instructors, especially to hear what is and is not working well from the CS2013 guidelines. We also hope such a BoF session can serve as a networking session for educators and education-aligned industry representatives so that we have a better feedback loop as Software Engineering practices evolve.