{"title":"Teaching Undergraduate Software Engineering: Xcode Mobile App Development during Dedicated Lab Periods","authors":"M. Javed, M. Estep","doi":"10.1109/CSCI49370.2019.00160","DOIUrl":null,"url":null,"abstract":"The focus of this study is to explore the CS 4204 Software Engineering dedicated lab period accompanying traditional lectures. iPhone mobile app development took place using the industry standard Apple Xcode IDE and the Swift programming language in a Mac lab. Tutorials that built upon each other were assigned to students, leading to a culminating project. The labs were designed with the intent of helping students put software engineering theory into practice during mobile app development. Student perceptions and lab maintenance issues were discussed. Overall, faculty concluded that the added lab periods were beneficial for students.","PeriodicalId":103662,"journal":{"name":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSCI49370.2019.00160","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The focus of this study is to explore the CS 4204 Software Engineering dedicated lab period accompanying traditional lectures. iPhone mobile app development took place using the industry standard Apple Xcode IDE and the Swift programming language in a Mac lab. Tutorials that built upon each other were assigned to students, leading to a culminating project. The labs were designed with the intent of helping students put software engineering theory into practice during mobile app development. Student perceptions and lab maintenance issues were discussed. Overall, faculty concluded that the added lab periods were beneficial for students.