AC 2008-1233: A DRAFT REFERENCE CURRICULUM FOR A MASTERSDEGREE IN SOFTWARE ENGINEERING: A JOINT INDUSTRY, ACADEMICAND GOVERNMENT INITIATIVEArthur Pyster, Stevens Institute of Technology Dr. Pyster is a Distinguished Research Professor at Stevens Institute of Technology, the Stevens Director of the Applied Systems Thinking Institute (ASysT), and a member of the Board of Directors of INCOSE. Previously, he was the Senior Vice President and Director of Systems Engineering and Integration for SAIC, Deputy Chief Information Officer and the Chief Scientist for Software Engineering at the Federal Aviation Administration, Chief Technical Officer at the Software Productivity Consortium, director at
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
Paper ID #6944Education and Outreach Activities in Ireland: an Experience ReportMs. Clare McInerney, Lero - the Irish Software Engineering Research Centre Clare McInerney is the Education and Outreach Officer with Lero - the Irish Software Engineering Re- search Centre. She is based at the University of Limerick, Ireland.Prof. Mike Hinchey, Lero-the Irish Software Engineering Reseaach Centre Mike Hinchey is Director of Lero and Professor of SE at University of Limerick. Page 23.452.1 c American
Tracing: How Could We Train Our Students?AbstractAssisted requirements tracing (ART) skills are essential for new college graduates joining thesoftware industry as their initial assignments often involve substantial tracing-related activi-ties. Although studying human analysts in ART is an emerging research trend, how studentsmight behave differently from software professionals is yet to be investigated. In this paper,we compare the performances, processes, and strategies between students and software pro-fessionals in carrying out ART tasks for an unfamiliar system. We observe that both studentsand professionals performing ART activities generally follow a generic four-phase problemsolving process: define the problem, develop
who work on collaboration projects are expected to learn industry practice and new technology, which may not be part of the curriculum. This enables such students to face unfamiliar situations with confidence and courage.‚ Scholarships and stipends. With graduate tuitions on the rise all over the country, students are in more need of research assistantships than ever. The industry collaboration provides the funding for academic research, which in turn helps provide scholarship for the students in the form of either stipends or tuition waivers.‚ Experience working on real-world projects and settings. Students are expected to work on projects throughout their curriculum, more so in technological programs. But most often, students
specialized in requirements engineering for software product lines. His current research interests include information seeking in software engineering, requirements engineering, program comprehension, and software engineering education. He is a member of ASEE and a senior member of IEEE.Dr. Carla C. Purdy, University of Cincinnati Carla Purdy is an associate professor in the School of Electrical Engineering and Computing Systems, College of Engineering and Applied Science, at the University of Cincinnati and an affiliate faculty mem- ber in UC’s Department of Women’s, Gender, and Sexuality Studies. She received her Ph.D. in Math- ematics from the University of Illinois in 1975 and her PhD. in Computer Science from Texas A&
University of Wales, Swansea, United Kingdom. He teaches a wide range of software and systems engineering courses in design, architecture, project management, systems thinking, and IT strategy. He has written more than seventy articles on software design, architecture, process, and management, and serves as associate editor- in-chief of Innovations in Software and Systems Engineering. Page 23.716.1 c American Society for Engineering Education, 2013 Improving Individual Learning in Software Engineering Team ProjectsAbstractThe focus of our research is on determining the factors
questions, we needed to find reliable reports on the useand experiences of AATs in courses. We identified hallmark AAT overviews addressing thedevelopment, uses, flaws, and popularity of automated assessment tools.64, 65, 66 We thenidentified a wider range of publications either citing or cited in these overviews. We reviewedover one hundred papers, initially tagging papers relevant to one or more of our researchquestions—improvement in student learning, student perceptions of AATs, faculty perceptionsof AATs, accuracy or correctness of the tool—and excluding irrelevant papers. Regarding our Page 26.230.3overall research question, then, we
Paper ID #15098Software Industry Experience for High School StudentsDr. Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach Massood Towhidnejad is Director of NextGeneration ERAU Applied Research (NEAR) laboratory, and Professor of Software Engineering in the department of Electrical, Computer, Software, and Systems En- gineering at Embry-Riddle Aeronautical University. His research interest includes; Software Engineering, Software Quality Assurance and Testing, Autonomous Systems, and Air Traffic Management (NextGen). In addition to his university position, he has served as Visiting Research Associate
software engineering in the School of Engineering & Computing Sciences at Durham University in the U.K. His research interests include empirical software engineering, evidence- based SE, software design, and healthcare computing. He was awarded a B.Sc. (honors) in physics and a Ph.D. in theoretical physics from Durham University, following which he worked as a research scientist for the Admiralty and then held academic positions at Stirling University and Keele University, before moving to his present post at Durham University in 2005. He is a member of the IEEE Computer Society, the ACM, and the Institution of Engineering & Technology (IET).Dr. Gregory W. Hislop, Drexel University Gregory Hislop is a professor
. A significant amount of learning content needs tobe provided (more than for just one course), and there needs to be one location of record foraccessing content, rather than multiple locations. A positive result was some validation thatusing SWEBOK to organize, tag, and search for content is helpful in readily accessinginformation and helping provide students with an understanding of the organization ofknowledge of their discipline. Since the main intent of this research project was to gain someoperational experience and initial validation of using a domain-specific taxonomy to organizelearning content, we consider the project to be a success.IntroductionIn prior work1 we described the need for and design of a knowledge management system
. She received her M. Ed. and B.S. from Georgia State University (1979, 1981). Prof. Bernal teaches the User-Centered Design, Ethics, and Software Engineering courses at SPSU. The areas of Software Engineering, User-Centered Design and Software Engineering are the focus endeavors. She is a co-founder of the SPSU Usability Research Lab (ULAB) and is directly involved in corporate-sponsor ULAB projects. She has given numerous papers, tutorials and presentations locally and internationally on User-Centered Design, Usability and Software Engineering topics. Barbara is engaged in educational support through her company Software Education and Support (SES). She does specialized software de- velopment and evaluation as a
AC 2011-1932: THE PROGRAMMING PERFORMANCE PROPHECIES:PREDICTING STUDENT ACHIEVEMENT IN A FIRST-YEAR INTRO-DUCTORY PROGRAMMING COURSEJeff Ringenberg, University of Michigan Jeff Ringenberg is a Lecturer at the University of Michigan’s College of Engineering. His research inter- ests include mobile learning software development, tactile programming, methods for bringing technology into the classroom, and studying the effects of social networking and collaboration on learning. He holds BSE, MSE, and PhD degrees in Computer Engineering from the University of Michigan.Marcial Lapp, University of Michigan Marcial Lapp is a graduate student in the Industrial and Operations Engineering Department at the Uni- versity of
University of Miami from 1987-1989. Her research addresses integrated techniques for event, rule, and transaction processing to address data consistency and active behavior in distributed, data-centric appli- cations. Urban has been the recipient of several grants from the National Science Foundation for her research on constraints, active rule processing in centralized and distributed environments, data consis- tency issues in service-oriented environments, the use of databases in engineering design, undergraduate research, and the development of innovative teaching concepts for database instruction. She has published more than 100 refereed papers and book chapters on the results of her research and is a co-author of Fun
AC 2012-3766: A COURSE FOR DEVELOPING PERSONAL SOFTWAREENGINEERING COMPETENCIESTom Reichlmayr, Rochester Institute of Technology Tom Reichlmayr is an Associate Professor in the Department of Software Engineering at the Rochester Institute of Technology. Prior to transitioning to his academic career, he worked as a software engineer in the process automation industry in a variety of roles over a span of 25 years. His teaching and research interests include the development of undergraduate software engineering curriculum, especially at the introductory level. Of primary interest is the study of software development process and its application to course curriculum and student team projectsProf. Michael J. Lutz
within BSE programs. An initial suggestion for overcoming this shortfallis detailed and explained in the Future Work section below.The next section, Section 2, discusses related work in the field of software testing. Section 3outlines the survey method and Section 4 presents the survey results and analysis, includingdetails of possible challenges to their validity. Section 5 explains the possibilities for futurework, while Section 6 draws some conclusions. Section 7 expresses thanks to the respondentsand to K. J. Ross & Associates for their assistance.2. Related WorkSeveral extant research studies have investigated the teaching of software testing withinundergraduate and postgraduate CS or SE curricula with particular reference to the
AC 2011-1786: WORKING TOWARDS THE STUDENT SCRUM - DEVEL-OPING AGILE ANDROID APPLICATIONSThomas Reichlmayr, Rochester Institute of Technology I am an Associate Professor in the Department of Software Engineering at the Rochester Institute of Technology. Prior to transitioning to my academic career, I worked as a software engineer in the process automation industry in a variety of roles over a span of twenty five years. My teaching and research interests include the development of undergraduate software engineering curriculum, especially at the introductory level. Of primary interest is the study of software development process and its application to course curriculum and student team projects
Core metadata element set. We are using thisrepository within the eNotebook research project to capture relevant literature, product artifacts(requirements (developed as part of a Software Requirements course project), architecturedesign, object class and interaction design, code baselines, etc.), meeting minutes, and emailthreads. We now are implementing an OAI-PMH metadata harvester/provider pair and plan todeploy our next product release to our collaborators at the University of Alabama so we can testshared, distributed repository search and access. We are also now building an initial softwareengineering taxonomy based on the SWEBOK models, along with a content annotation tool totag content with subject terms from the taxonomy. We will then
student’s improvements reached by other engineeringprograms is explained and discussed as the jumping board for the development of the newcourse. The goals for initial professional awareness in student’s communication artifactswere related to specific Accreditation Board for Engineering and Technology (ABET)criteria. A new course called Writing Articles and Research Reports (RAII) taught withinthe student’s major department was created emphasizing effective communication and theneed for continuous learning with the understanding of ethics and professionalresponsibility. The constructivist approach was used to design the course and anexposition of the mapping between the design of the course and the skills that are intendedto achieve is outlined in
AC 2011-1490: TEAMS BATTLING TEAMS: INTRODUCING SOFTWAREENGINEERING EDUCATION IN THE FIRST YEAR WITH ROBOCODEJohn C. Georgas, Northern Arizona University John Georgas is an assistant professor in the Department of Electrical Engineering and Computer Sci- ence at Northern Arizona University in Flagstaff, Arizona. He holds the Ph.D and M.S. degrees from the Department of Informatics at the University of California, Irvine. He also holds a B.S. degree in Com- puter Science from California State Polytechnic University, Pomona. His research interests include self- adaptive software systems, software architecture, domain-specific architectures, social aspects of software engineering, software engineering education
project individually.This strategy is used for both determining a final grade and providing frequent feedbackthroughout the semester in order to motivate each student toward personal and team success.At ERAU, each student’s grade in the senior design capstone course is based on theirperformance on an individual research tasks and the overall project grade. For this newapproach, each student’s project grade is based on a grade given to the team for the set of finaldeliverables multiplied by the student’s contribution factor. The contribution factor is based ontheir level of effort exhibited, willingness to support others, and overall attitude. A rubricdefines the numeric contribution factor awarded given the expectations of the instructor
shown in Figure 1 or the “Net %” column of Table 5.Figure 1 and Table 5 in combination present a strong case that there is a significant positiveoutcome from the HFOSS courses, supporting research hypothesis Ha: Student involvement in anHFOSS project has a positive impact on perceived learning of software engineering knowledge.In addition, these results present stronger evidence for the results found in the initial work1.There are interesting aspects in the details of these data. First, in looking at the survey items thatshow significant results, some of the largest net % changes are found in items that tend to Page 26.1379.8represent more
Enterprise is the foundation of the project spine in the software engineering degree program. In addition to teaching software engineering, Gary also teaches in the areas of web/enterprise systems and database management systems. In 2009, Gary conducted one of the first Startup Weekend events in a university setting, promoting entrepreneurship and innovation among ASU students. Gary’s research has focused primarily on software architectures, agile methods, and open source software for the operating room of the future. In cooperation with the Georgetown University Medical Center, Gary has received funding from the National Institutes of Health to develop the Image-Guided Surgical Toolkit (IGSTK). For his 2011-12 sabbatical
Engineering (MSOE), the undergraduate software engineeringcurriculum has included a junior-level course in formal methods (initially SE-381, later SE-3811) that has run every academic year since its initial offering in the fall quarter of 2000. Thefocus of this course has been on the use of formal modeling and specification, notation and toolusage, and (to the extent possible) the application of formal methods to practical softwaredevelopment. The details of this experience are discussed in the sections that follow. Page 13.619.2 Proceedings of the 2008 American Society for Engineering Education Annual Conference & Exposition
Paper ID #15728Work in Progress: A Student Activity Dashboard for Ensuring Project-basedLearning ComplianceSuhas Xavier, Arizona State UniversityChristian Murphy, Arizona State UniversityDr. Kevin A Gary, Arizona State University Dr. Gary is an Associate Professor in the School of Computing, Informatics, and Decision Systems Engineering of the Ira A. Fulton Schools of Engineering at Arizona State University. His interests are broad and deep in all areas of the professorate: research, teaching, and service. His research interests are in software engineering education, web & mobile applications (specifically mHealth
. Were you given any kind of orientation/training, formal or informal, on ethical practices, as a part of your co-op/internship?1.5. Explain general work/business ethics of your team/company (example: policies regarding data storage, server access, access to internet content during work, work-from-home options, etc.)Part II: Technology Patent Wars: Research and investigate the patent/IP war that was assigned to you, andthen answer the following questions:1.6. Briefly describe the case and involved parties (who initiated the lawsuit (plaintiff) against whom (defendant), what was the plaintiff’s claim? etc.)1.7. Explain specific technical details (related to hardware, software, design, and/or name/logo) behind the claim/IP
initial user interface prototype. 8. Generation of bi-weekly status reports.Requirements 1. Researching and writing a system business case.Engineer 2. Building of a functional architecture description and UML model. 3. Creation of an initial Gantt chart for project management. 4. Definition of a software development process the development will attempt to follow throughout the development lifecycle for the system. 5. Creation of an enterprise level database for their system including defeat of the “Database Ogre”. 6. Bi-weekly status report and Gantt chart update. 7. System demonstrations
. plan and periodic quarter, junior ‚ Introduction to CMMI – submit a updates on the year) chosen area in which further execution of the plan. research will be donei. ‚ Introduction to the role ‚ Introduction to post-mortem of staff group in an analysis (Cycle report). organization ‚ Initiate contact with the ‚ CMMI reports stakeholders ‚ Product deliverables. SDL-II ‚ Getting better with planning. (spring ‚ Focus on processes that work for the project quarter, junior
—is it possible to include communication without having it be at the expense oftechnical instruction? Although research demonstrates that incorporating well-designedwriting assignments and instruction writing into a course increases mastery of technicalmaterial,17, 18, 19, 20 the fact remains that many courses, particularly in the initial programming Page 22.900.6sequence, are already quite crowded. This means that it is critical that the communication-based assignments be integrated into the instruction in a way that does not remove the focusfrom technical skills. Removing technical writing and English courses from a curriculum toprovide room
performs research on improved software development processes for scientific software. Dr. Hawker is a member of the ASEE, IEEE, IEEE Computer Society.Mr. Robert Kuehl, Rochester Institute of Technology Robert is an adjunct lecturer in the Software Engineering Department at the Rochester Institute of Tech- nology. He has primarily been teaching undergraduate courses in Requirements Engineering and Software Architecture Design, and Human Computer Interface Design. Prior to teaching Robert worked in industry at the Eastman Kodak Company in a variety of software engineering related roles in support of digital imaging product research and development.Mehdi Mirakhorli, Dr. Mehdi Mirakhorli is an Assistant Professor at