{"title":"Developing a Data Science Course to Support Software Engineering Students","authors":"R. Acuña","doi":"10.1109/CSEET58097.2023.00027","DOIUrl":null,"url":null,"abstract":"Introducing software engineering students to data science provides an opportunity to reinforce foundational topics while also introducing students to emerging technologies. This paper discusses the experience of developing an undergraduate course that introduces data science. In addition to coverage of techniques in data management, data exploration, and machine learning, the course has a focus on scientific thinking along with the application of tools from software engineering. In contrast to the more common machine-learning first approach of applying algorithms and justifying them in terms of a numerical accuracy measure, we emphasize understanding data and drawing conclusions in an explainable way. In this work, we show how several foundational topics as defined by the Software Engineering Body of Knowledge (SWEBOK) map to topics in our data science course. We also discuss the design of a semester-long project that is used to elicit various data science skills.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"22 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSEET58097.2023.00027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Introducing software engineering students to data science provides an opportunity to reinforce foundational topics while also introducing students to emerging technologies. This paper discusses the experience of developing an undergraduate course that introduces data science. In addition to coverage of techniques in data management, data exploration, and machine learning, the course has a focus on scientific thinking along with the application of tools from software engineering. In contrast to the more common machine-learning first approach of applying algorithms and justifying them in terms of a numerical accuracy measure, we emphasize understanding data and drawing conclusions in an explainable way. In this work, we show how several foundational topics as defined by the Software Engineering Body of Knowledge (SWEBOK) map to topics in our data science course. We also discuss the design of a semester-long project that is used to elicit various data science skills.