Education, Boston, MA, 1984.[11] www.software.org/quagmire. Retrieved from the Web July 20, 2004.[12] M.B. Chrissis et al., CMMI guidelines for process integration and product improvement, Addison-Wesley,2004.[13] ISO, ISO 9001: Quality management systems – Requirements, ISO, 2000.[14] ISO, ISO/IEC 15504-1:2004 Information technology - Process assessment - Part 1: Concepts and vocabulary,ISO, 2004.[15] ISO, ISO 9004:2000 Quality Management Systems: Guide to Performance Improvement, ISO, 2004.[16] IEEE, IEEE Standards Collection: Software Engineering 1999 edition, IEEE Inc. 1999.[17] ISO, International Standard ISO 10011-1 Guidelines for Auditing Quality Systems–Part 1: Auditing. ISO, 1990.[18] ISO, International Standard ISO/IEC 90003-- Guidelines
AC 2011-1726: USING VERTICALLY INTEGRATED PROJECT TEAMSTO INSPIRE STUDNET INTEREST IN COMPUTING CAREERSMassood Towhidnejad, Embry-Riddle Aeronautical Univ., Daytona Beach Massood Towhidnejad is a tenure full professor of software engineering in the department of Electrical, Computer, Software and System Engineering at Embry-Riddle Aeronautical University. His teaching interests include artificial intelligence, autonomous systems, and software engineering with emphasis on software quality assurance and testing. He has been involved in research activities in the areas of software engineering, software quality assurance and testing, autonomous systems, and human factors.Thomas B Hilburn, Embry-Riddle Aeronautical Univ
AC 2007-2868: AN ANALYSIS OF MULTI-YEAR STUDENT QUESTIONNAIREDATA FROM A SOFTWARE ENGINEERING COURSEValentin Razmov, University of Washington Valentin Razmov is an avid teacher, interested in methods to assess and improve the effectiveness of teaching and learning. He is a Ph.D. candidate in Computer Science and Engineering at the University of Washington (Seattle), expected to graduate in 2007. Valentin received his M.Sc. in Computer Science from UW in 2001 and, prior to that, a B.Sc. with honors in Computer Science from Sofia University (Bulgaria) in 1998. Page 12.198.1© American Society for
Paper ID #5980Improving Individual Learning in Software Engineering Team ProjectsDr. Joanna F. DeFranco, Pennsylvania State University Joanna F. DeFranco is Assistant Professor of Software Engineering and a member of the Graduate Faculty at The Pennsylvania State University. Prior to joining Penn State, she held faculty positions at Cabrini College and the New Jersey Institute of Technology. She also held a number of positions in industry and government including an Electronics Engineer for the Naval Air Development Center in Warminster, PA and a Software Engineer at Motorola in Horsham, Pa. Dr. DeFranco received her B.S
Paper ID #13547Spanglish Software Engineering: A Curious International Learning Experi-enceProf. Barbara Victoria Bernal, Kennesaw State University - Marietta Campus (formerly Southern PolytechnicState U.) Barbara Victoria Bernal is a Emeritus Professor of Software Engineering at Kennesaw State U. (formerly Southern Polytechnic State U. (SPSU)), where she has worked since 1984, serving as undergraduate co- ordinator for software engineering (2002-2005); undergraduate coordinator for information technology (2004-2005); and chair of software engineering (2005-6). She was awarded the SPSU Outstanding Fac- ulty Award in 1995
PROFESSIONAL DEVELOPMENT – Be able to learn newtechnologies as they emerge, and appreciate the necessity models, techniques, and technologies as they emerge, andof such continuing professional development. appreciate the necessity of such continuing professional development.SYSTEMS ENGINEERING - Understand the SOFTWARE IN SYSTEMS – Demonstrate an understanding andrelationship between software engineering and systems appreciation of the level of software engineering necessary toengineering and be able to apply systems engineering develop current and future products, services, and enterpriseprinciples and practices in the engineering of
testablerequirements for the serious game. Delivery of milestone documents (requirements, project plan,software quality, risk management, design, and testing) at the same time or before gameprototypes are delivered also helps prevent students from coding first and documenting later.Students should justify technology decisions and game feature decisions by considering (anddocumenting) the cost and benefit analysis for each alternative, rather than just including afeature that seems cool.Traditional software engineering documents are similar in structure to those used in the gamedesign industry. Our students find that it difficult to use a design document template that mightbe useful for a project involving the creation of a form fill-in database application
Paper ID #16838Adding ’Professional Awareness’ to the Software Engineering CurriculumDr. Dan Budny P.E., University of Pittsburgh Dr. Dan Budny joined the University of Pittsburgh faculty as Academic Director of the Freshman Pro- grams and an Associate Professor in Civil Engineering in January 2000. Prior to that time he served as Associate Professor of Civil Engineering and Freshman Programs at Purdue University. He holds a B.S. and M.S. degree from Michigan Technological University, and an M.S. and Ph.D. degree from Michigan State University. His research has focused on the development of programs that assist entering
AC 2012-5188: ASSESSING EVOLVING CONCEPTUAL KNOWLEDGEIN SOFTWARE ENGINEERING STUDENTSProf. Kevin A. Gary, Arizona State University, Polytechnic Kevin Gary, Ph.D., is an Associate Professor in the Department of Engineering within the College of Technology and Innovation at Arizona State University’s Polytechnic campus. At ASU, Kevin led the development of the new bachelor’s of software engineering program, and the revised design of the master’s of computing studies. Gary designed and implemented the Software Enterprise, an NSF-funded hybrid pedagogical method for conducting project-based courses. More than 40 industry projects have been conducted by the Software Enterprise over the past eight years, and the
, andfunctionality. The necessary process discipline is in place to repeat earlier success on projectswith similar applications.3. Defined: The software process for both management and engineering activities isdocumented, standardized, and integrated into a standard software process for the organization.All projects use an approved, tailored version of the organization’s standard software process fordeveloping and maintaining software.4. Managed: Detailed measures of software process and product quality are collected. Both thesoftware process and products are quantitatively understood and controlled.5. Optimizing: Continuous process improvement is enabled by qualitative feedback from theprocess and from piloting innovative ideas and technologies.”Most
, as consumers make technology a critical role inevery part of their lives. Computer software engineers make much of it possible…”. On January5, 2010, the Wall Street Journal reported that CareerCast.com had identified Software Engineeras number 2 in its list of best jobs in the United States in 2009, based on five criteria:environment, income, employment outlook, physical demands, and stress.2 It seems as thoughevery week there is some incident reported in which people were inconvenienced or harmed bysoftware failures. Clearly, development of programs that provide the kinds of education andtraining needed to produce the software engineers who will develop high quality reliablesoftware is very important for the future of our society.Software
2006-1761: ADDING SYSTEMS ENGINEERING ACTIVITIES TO THESOFTWARE CURRICULUMHarry Koehnemann, Arizona State University Dr. Harry Koehnemann is an Associate Professor in the Division of Computing Studies at Arizona State University where he performs teaching and research in the areas of distributed software systems, software process, and modeling software-intensive systems. Prior to joining ASU in 2001, Harry worked several years as a software architect and software developer on software systems ranging from large enterprise applications to embedded control systems. Harry has also provided training and consulting services in software tools and technologies, software modeling, and software
AC 2012-3237: AN EXPERIENCE USING REFLECTION IN SOFTWAREENGINEERINGDr. Alexandra Martinez, University of Costa Rica Alexandra Martinez has been working since 2009 as an Invited Professor in the Department of Computer and Information Science at the University of Costa Rica (UCR). She has taught courses in databases, soft- ware testing, and bioinformatics, and done applied research in software testing at UCR’s Research Center on Information and Communication Technologies. Previously, she worked as a Software Design Engi- neer in Test at Microsoft Corporation in Redmond, Wash., and as a Software Engineer at ArtinSoft in San Jose, Costa Rica. She received her Ph.D. in computer engineering from the University of Florida
he worked with Cisco customers designing and deploying core Internet designs and technologies. In 2005 Mr. Smith earned a master’s degree in Computer Science from Colorado State and 1 year later left industry to teach engineering at Oklahoma Christian University. Mr. Smith’s emphasis is in first year student success, mentoring young engineers, and data communications. He consistently scores well in student feedback and enjoys regular strong relationships with his students and classes. c American Society for Engineering Education, 2016Adding Software Engineering Emphasis to an ECE curriculumAbstractThis paper describes a project conducted at Oklahoma Christian (OC) University to add
AC 2009-185: INTEGRATION OF SOFTWARE ENGINEERING GRADUATEEDUCATION AND CONTINUING PROFESSIONAL DEVELOPMENTFrancis Lutz, Monmouth University Francis Lutz, Professor in the Department of Software Engineering at Monmouth University, earned a bachelor's degree in civil engineering from New Jersey Institute of Technology, and MSCE and PhD degrees from New York University. Prior to serving as dean of the School of Science, Technology and Engineering at Monmouth University, he served as Dean of Undergradaute Studies and professor of civil engineering at Worcester Polytechnic Institute.James McDonald, Monmouth University James McDonald, Associate Professor of Software Engineering at Monmouth
Paper ID #13301Software Engineering Learning in HFOSS: A Multi-Institutional StudyHeidi J. C. Ellis, Western New England University Heidi Ellis is Chair and Professor in the Computer Science and Information Technology department at Western New England University. Dr. Ellis has a long-time interest in software engineering education and has been interested in student participation in Humanitarian Free and Open Source Software (HFOSS) since 2006.Dr. Gregory W Hislop, Drexel University (Eng. & Eng. Tech.) Gregory Hislop is a Professor and Senior Associate Dean in the College of Computing and Informatics at Drexel
Paper ID #10040UnLecture: Bridging the Gap between Computing Education and SoftwareEngineering PracticeVignesh Subbian, University of Cincinnati Vignesh Subbian is an instructor/teaching assistant in the Department of Electrical Engineering and Com- puting Systems at the University of Cincinnati. His research interests include embedded computing sys- tems, medical device design and development, point-of-care technologies for neurological care, and engi- neering education.Dr. Carla C. Purdy, University of Cincinnati Carla Purdy is an associate professor in the School of Electrical Engineering and Computing Systems
requirements reviewed periodically, and (4) Finalization – addressing issues of delivery andinstallation.Reichlmayr10 reported their experiences using commercially sponsored senior capstone projects in theSoftware Engineering Department at Rochester Institute of Technology. This process includes solicitingsponsors, vetting and revising proposals in terms of collecting high-level requirements and identifyingpotential issues, allowing students to rank and select their preferences among the proposals, hostingmeetings between students and sponsors to develop process plans, and giving final poster presentations. Page 23.742.4Although the
AC 2012-5220: STUDENT SOFTWARE ENGINEERING LEARNING VIAPARTICIPATION IN HUMANITARIAN FOSS PROJECTSDr. Heidi J.C. Ellis, Western New England University Heidi Ellis is Chair and Associate Professor in the Computer Science and Information Technology De- partment at Western New England College. She has a long-time interest in software engineering education and most recently has received NSF funding to investigate the use of humanitarian free and open source software to educate computing students. She is also currently participating in an NIH grant for developing database-driven software for biological NMR analysis.Dr. Gregory W. Hislop, Drexel University Gregory Hislop is a professor of information science and
Engineering, IEEE Computer, Journal or Systems and Software, Software Process: Improvement and Practice, and IEEE Software. He is the author of Antipatterns:Managing Software Organizations and People and Associate Editor-in-Chief of Innovations in Systems and Software Engineering.Dr. Joanna F. DeFranco, Pennsylvania State University, Great Valley Joanna DeFranco earned her Ph.D. in computer and information science from New Jersey Institute of Technology, M.S. in computer engineering from Villanova University, and B.S. in electrical engineer- ing from Penn State University Park. She teaches graduate courses including: Problem Solving, Project Management, Software Systems Design, Computer Forensics, Ethics and Values in
selection starts again. • The administrator is able to create/cancel events, and to view customer orders. They can also add content to events such as pictures or links, as well as change event location, date, time, etc.”Students were instructed to use an open-source tool, StarUMLc, although they were free tochoose another tool. During class, the instructor and undergraduate TAs provided assistance with Page 26.1026.6a http://www.acm.org/about/se-codeb http://www.scu.edu/ethics/practicing/focusareas/technology/software-engineering-ethics.htmlc http://staruml.sourceforge.net/v1/about.phpthe UML tool as well as guidance for the
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
2006-2412: THE SOFTWARE ENTERPRISE: FACILITATING THE INDUSTRYPREPAREDNESS OF SOFTWARE ENGINEERSBarbara Gannod, Arizona State UniversityHarry Koehnemann, Arizona State UniversityKevin Gary, Arizona State University Page 11.1331.1© American Society for Engineering Education, 2006 The Software Enterprise: Facilitating the Industry Preparedness of Software EngineersAbstractThe traditional software engineering instruction model asks students to first take survey-of-the-field style course that exposes them to a breadth of software engineering practices and processesbut typically lacks depth in any given area. The results are students who can
AC 2011-2041: INTEGRATING COMMUNICATION INSTRUCTION THROUGH-OUT COMPUTER SCIENCE AND SOFTWARE ENGINEERING CURRIC-ULAJanet E. Burge, Miami University Janet Burge is an Assistant Professor in the Miami University Computer Science and Software Engineer- ing department. She received her Ph.D. in Computer Science from Worcester Polytechnic Institute (2005) and performed her undergraduate work at Michigan Technological University (1984). Her research in- terests include design rationale, software engineering, AI in design, and knowledge elicitation. She is a co-author (with Jack Carroll, Ray McCall,and Ivan Mistrik) of the book ”Rationale-Based Software En- gineering”. Dr. Burge is a recipient of a NSF CAREER Award for
2006-2373: INTEGRATING SECURE DEVELOPMENT PRACTICES INTO ASOFTWARE ENGINEERING COURSEJames Walden, Northern Kentucky University Dr. James Walden received his Ph.D. from Carnegie Mellon University in 1997. He worked at Intel Corporation as a software engineer, with a focus on security sensitive applications, before becoming a Visiting Professor of Computer Science and Engineering at the University of Toledo in 2003. He is a member of the computer science faculty at Northern Kentucky University. Dr. Walden has taught software engineering and computer security to both undergraduate and graduate students. His research interests focus on both of those subjects and particularly their
systems and mechatronics; modeling, simulation, vi- sualization, and analysis; intelligent systems/artificial intelligence (knowledge representation, reasoning, machine learning); and CS/engineering education. c American Society for Engineering Education, 2016 Experiencing Real-World Multidisciplinary Software Systems Engineering Through Aircraft Carrier Simulation1 IntroductionModern technology is a complex combination of mechanical systems controlled by electricalsystems ultimately controlled by software systems. Mechanical and electrical engineeringstudents generally receive multidisciplinary hands-on exposure to such real-world applications,but those in computer science rarely see
Page 11.318.5 residents, or so called “students who will not have any work visa issue”. The main reason behind this change in policy, is the way United States government, since 9/11, has made it harder for foreign nationals to apply for a work visa. Moreover, with the country at war, there is an increased need for improvement in defense technology and hence more funding is available for defense related projects, which are highly sensitive and require citizenship.Technical IssuesThere are number of technical issues that one should be aware of, when setting up anindustry academic collaboration in the area of software engineering. Majority oforganizations have been developing software for an extended period of time, and mostthese
2006-53: USING EMPLOYER SURVEYS TO DETERMINE THE EXTENT TOWHICH EDUCATIONAL OBJECTIVES ARE BEING ACHIEVEDJames McDonald, Monmouth University JAMES MCDONALD is Associate Professor and Chair of the Department of Software Engineering at Monmouth University, West Long Branch, New Jersey. He teaches and consults in the areas of software engineering, software project management and software quality. He has BSEE and MSEE degrees from New Jersey Institute of Technology and Massachusetts Institute of Technology, respectively, and a PhD from New York University. Page 11.1384.1© American Society for Engineering
AC 2009-1516: SOFTWARE PROJECTS USING FREE AND OPEN-SOURCESOFTWARE: OPPORTUNITIES, CHALLENGES, AND LESSONS LEARNEDClifton Kussmaul, Muhlenberg College Clif Kussmaul is Associate Professor of Computer Science at Muhlenberg College and Chief Technology Officer for Elegance Technologies, Inc., which develops software products and provides software development services. Previously he worked at NeST Technologies, and Moravian College. He has a PhD in Computer Science from the University of California, Davis, master's degrees from Dartmouth College, and bachelor's degrees from Swarthmore College. His professional interests and activities include software engineering, entrepreneurship, digital
AC 2008-1705: ENHANCING THE SOFTWARE VERIFICATION ANDVALIDATION COURSE THROUGH LABORATORY SESSIONSSushil Acharya, Robert Morris University Sushil Acharya, D.Eng. Assistant Professor of Software Engineering Acharya joined RMU in Spring 2005 after serving 15 years in the Software Industry. With US Airways Acharya was responsible for creating a Data Warehouse and using advance Data Mining Tools for performance improvement. With i2 Technologies he led the work on i2’s Data Mining product “Knowledge Discover Framework” and at CEERD (Thailand) he was the product manager of three energy software products (MEDEE-S/ENV, EFOM/ENV and DBA-VOID) which are currently in use in 26 Asian and 7