- Conference Session
- Software Engineering Constituent Committee Division Technical Session 1
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
J. Jenny Li, Kean University; Patricia Morreale, Kean University
- Tagged Divisions
-
Software Engineering Constituent Committee
studentsfor future software engineering courses. The two concepts are integrated developmentenvironment (IDE) and basic software testing. We observed the students’ progress and found thaton average students can program similar projects 80% faster after learning and using the twosoftware engineering concepts. 1. Introduction Introductory software programing is an important first-year course that brings students to thedoor step of the CS major, which we consider as a CS1 course based on the definition given in[1]. It is also a requisite course for many students majored in Science, Technology, Engineeringand Math (STEM). The majority of the curriculum of this course is to teach a specificprograming language without any introductory concepts of
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Peter J. Clarke, Florida International Univeristy; Debra Lee Davis, Florida International University; Raymond Chang Lau, Florida International University; Tariq M. King, Ultimate Software Group, Inc.
- Tagged Divisions
-
Software Engineering Constituent Committee
Testing ClassAbstractAlthough practical training in software testing tools and methodologies are vital for ensuring soft-ware quality in industry, academic course curricula do not appear to be providing students withenough hands-on experience in software testing. Furthermore, there are few research studies thatdiscuss how different pedagogical approaches to such training are helping students to improve theirtesting skills.In this paper we describe how testing tools are introduced and used in an undergraduate testingcourse at Florida International University. As part of a semester-long course project, studentsaccess self-study tutorials on black-box and white-box testing tools via WReSTT – a Web-BasedRepository of Software Testing Tutorials. We
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 1
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Vignesh Subbian, University of Cincinnati; Carla C. Purdy, University of Cincinnati
- Tagged Divisions
-
Software Engineering Constituent Committee
. Traditionally, this course consisted ofin-class lectures, along with laboratory projects that required students to develop software for aserious game based on a discrete-event simulation model using Java. The course design processwas built on the waterfall model, integrated with important concepts from extreme programming(XP), including test-driven development using three levels of design and testing (system, blackbox, and glass box) and an onsite customer. When UC recently converted their academiccalendar from quarters (10 weeks) to semesters (14 weeks), the additional instruction timeprovided an opportunity to revisit and expand the design process model of the course. In additionto the existing features of the course that allow effective instruction
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 2
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Janusz Zalewski, Florida Gulf Coast University; Fernando Garcia Gonzalez, Florida Gulf Coast University
- Tagged Divisions
-
Software Engineering Constituent Committee
Paper ID #10496Creating Research Opportunities with Robotics across the UndergraduateSTEM CurriculaDr. Janusz Zalewski, Florida Gulf Coast University Janusz Zalewski, Ph.D., is a professor of computer science and software engineering at Florida Gulf Coast University. Prior to an academic appointment, he worked for various nuclear research institutions, including the Data Acquisition Group of Superconducting Super Collider and Computer Safety and Re- liability Center at Lawrence Livermore National Laboratory. He also worked on projects and consulted for a number of private companies, including Lockheed Martin, Harris, and
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 2
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Gustavo Lopez, Universidad de Costa Rica; Alexandra Martinez, Universidad de Costa Rica
- Tagged Divisions
-
Software Engineering Constituent Committee
Paper ID #10939Use of Microsoft Testing Tools to Teach Software Testing: An Experience Re-portIng. Gustavo Lopez, Universidad de Costa Rica Gustavo Lopez is a researcher at the University of Costa Rica’s Research Center on Information and Communication Technologies (CITIC), where he has worked since 2012. He has contributed to several research projects on software testing and human-computer interaction, and he has also designed and taught training courses on topics related to software testing. Previously, he worked as a Software Engineer at a software development company in Costa Rica. He received his B.S. in Computer and
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 2
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Vignesh Subbian, University of Cincinnati; Carla C. Purdy, University of Cincinnati
- Tagged Divisions
-
Software Engineering Constituent Committee
this technique, including the Student LearningOutcomes (SLOs). It is a set of carefully designed questions divided into three sections:Retrospection, Examination, and Reflection. Before the session, students retrospect their past co-op/internship assignments, recollect details that are related to the session theme, and document some fine points based on the questions in the rubric. During the session, students share their retrospective thoughts and learn from fellow students’ cooperative education experiences. They also examine practices that were realized in various course projects and assignments and analyze the differences and similarities between their experiences in industry and their learning experience from the
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 1
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Tanmay Bhowmik, Mississippi State University; Nan Niu, Mississippi State University; Donna Reese, Mississippi State University
- Tagged Divisions
-
Software Engineering Constituent Committee
graduates joining large softwaredevelopment organizations generally spend their first several months of employment perform-ing corrective and perfective maintenance tasks. Finding the right piece of source code rel-evant to the change request in an unfamiliar software project is among the initial challengesfaced by such new developers. Thus, it is crucial for the Software Engineering educationalprogram to equip the students with core skills to effectively and efficiently locate a concern inthe code base and relate the code to other Software Engineering artifacts.The field of tracking a concern throughout the development life cycle is known as softwaretraceability. This line of research has its root in Gotel and Finkelstein’s seminal work10 on re
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2014 ASEE Annual Conference & Exposition
- Authors
-
Robert W. Hasker, Milwaukee School of Engineering; Yan Shi, University of Wisconsin - Platteville
- Tagged Divisions
-
Software Engineering Constituent Committee
Paper ID #10865Teaching Basic Class Diagram Notation with UMLGraderDr. Robert W. Hasker, Milwaukee School of Engineering Rob is a professor in the software engineering program at Milwaukee School of Engineering where he teaches courses at all levels. He was recently at University of Wisconsin - Platteville, where he taught for 17 years and helped develop an undergraduate program in software engineering and an international master’s program in computer science. In addition to academic experience, Rob has worked on a number of projects in industry ranging from avionics to billing. He holds a Ph.D. in Computer Science