- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Bruce R. Maxim, University of Michigan, Dearborn; Gail Luera, University of Michigan, Dearborn
- Tagged Divisions
-
Software Engineering Division
for the impact of engineering solutions in global, economic, environmental, and societal contexts.• Outcome 5 - Ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.• Outcome 7 - Acquire and apply new knowledge as needed, using appropriate learning strategies.Course outcomes:1. The student will be able to create a risk table for a software development project and risk information sheets for each critical or catastrophic risk.2. The student will be able to create and execute a test plan for a software system, including test case creation, based on the specified requirements.3. The student will
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Chao Chen, Purdue University, Fort Wayne; Zesheng Chen, Purdue University, Fort Wayne
- Tagged Divisions
-
Software Engineering Division
accessibility. Slack userscan get push notifications through pop-up window as well as emails when someone mentionsyou or keyword of your choosing.As an importance enhancement, third-party services can be easily integrated into Slack to furtherimprove collaboration and productivity. Major integrations include services such as GoogleDrive, Microsoft OneDrive, Trello, Dropbox, GitHub, Outlook Calendar, Zoom, etc. Currentlythere are more than 1,500 apps in Slack’s App Directory [11].Slack has four different price plans. We used the free plan in our study. The free version allowsup to 1GB file upload and 5GB total storage size, searching among ten thousand most recentmessages, integrating up to ten applications in the App Directory, and one-to-one video
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Danielle Marie Fredette, Cedarville University; Nathan Jessurun, University of Florida
- Tagged Divisions
-
Software Engineering Division
basics ofsoftware engineering, and how they do or do not make use of that material in their projects, withthe intent to improve our course for future years. Specific items to evaluate over the next cycle ofthe course are also identified.As noted by the author of [1], senior capstone design work is a valuable part of an engineeringcurriculum, giving many students their first experience working on a team to complete a largeproject on a relatively long time scale. However, many students, especially those with lesstechnical experience from internships or co-ops, come into senior design with weaknesses. Theseweaknesses might include unfamiliarity with how to plan for and manage constraints such as timeand money, discomfort with being dependent on
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Cecilia La Place, Arizona State University; Shawn S. Jordan, Arizona State University
- Tagged Divisions
-
Software Engineering Division
“pre-release/pre-alpha” state. Frankie, similarly, consistently describes the challenges oflearning Virtual Reality and Augmented Reality frameworks and techniques in a time where itwas still a new field, and few mentors were available.Challenges also appeared as features that would not come together as easily as planned, such asMark’s experience with a familiar library in both his capstone and hackathon project. In hiscapstone project, he found himself having problems integrating the library. To work on theproblem, he “opened GitHub issues” for the library before “attempt[ing] to fork the library andfix the issue [him]self.” He and his team did not want to pay for the alternative library for theirplatform, but unfortunately, ended up having
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Edward F. Gehringer, North Carolina State University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division
“ecosystem” of teaching, research, and service.Most departments will allow a newly hired faculty member to teach at least one course in theirspecialization. The students who take such a course will have acquired enough competence towrite software components for a system, or can carry out analyses that are useful in research.When planning such a course, think about projects that can • be used in your research (e.g., can help collect or analyze data, or serve as test beds for research ideas), • provide the students with the background that they need in order to begin research with you (e.g., become familiar with your experiments, your data, or your analysis software), • keep the students engaged with the material after the
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Kyle D. Feuz, Weber State University; Linda DuHadway, Weber State University; Hugo Edilberto Valle, Weber State University; Richard C. Fry, Weber State University; Kim Marie Murphy, Weber State University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division
analyze the datacollected are discussed in Section II. Section III presents the results and findings. A discussion ofthe results is provided in Section IV. Related work is provided in Section V. Finally, ourconclusions and plans for future work are presented in Section VI. II. MethodsThe Data Structures and Algorithms class is a computer science course taught in the C++language. The course is composed of seven different modules and each of the modules cover adifferent set of topics. The amount of content and the time allocated to each module is similaracross all modules. Certain modules and topics tend to be easier for students to grasp than othermodules. Table 1 lists the core topics of each module. In each case, students are asked toimplement
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Peter J. Clarke, Florida International University; Mandayam Thirunarayanan, Florida International University; Sai Chaithra Allala, Florida International University; Juan Pablo Sotomayor, Florida International University; Monique S. Ross, Florida International University
- Tagged Divisions
-
Software Engineering Division
. The time dedicatedto the Lecture Style (LS) approach during the semester was 815 minutes (43.3%), CollaborativeLearning (CL) 443 minutes (23.6%), Gamification (GA) 155 (8.3%), Problem-Based Learning(PBL) 310 (16.5%) and Social Interaction (SI) 152 (8.1%). The class times in the table werecomputed based on the number of slides presented during class, the lesson plan for each class andthe class sessions dedicated to discussing the project and solving in-class problems. LS consistedmainly of the instructor presenting the basic concepts underlying specific topics in each course.For example, a basic concept in each of the classes is as follows: SE1 - the process of performingrequirements elicitation; and FST - the approach used to generate test
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Eli Tilevich, Virginia Tech; Simin Hall, Virginia Tech; Peeratham Techapalokul, Virginia Tech
- Tagged Divisions
-
Software Engineering Division
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2020 ASEE Virtual Annual Conference Content Access
- Authors
-
Gregory Kulczycki, Virginia Tech; Steven Atkinson, Virginia Tech
- Tagged Divisions
-
Software Engineering Division
requirements remainedrelatively stable. We then summarize the lessons learned from these revisions and talk about howwe plan to manage changes in the future. Finally, we offer suggestions on how others might goabout industrializing their own software development projects.IntroductionIndustry and academic professionals continue to call for more collaboration in Computer Scienceand Information Technology education [1]. Project-Based Learning (PBL) [2] and ActiveLearning [3] are key instructional approaches that benefit from a strong industry connection. Inthis paper, we talk about our experience in injecting industry practice into the core of the project-based course: the project itself.One of the authors of this paper is a university professor; the