Educating Future Software Professionals on Outsourced Software Development Kevin A. Gary, Gerald C. Gannod, Harry Koehnemann, M.Brian Blake Division of Computing Studies / Computer Science Department Arizona State University East / Georgetown University Mesa, AZ 85212 / Washington, D.C. 20057 {kgary|hek|gannod}@asu.edu / mb7@georgetown.edu1. IntroductionSoftware Development is undergoing a not-so-quiet outsourcing revolution. IT tasks, fromdocumentation to customer support to testing, have moved offshore. Development was considereduntouchable, in the realm of highly-skilled tasks that require development staffs to be
AnalysisFailure Mode and Effects AnalysisUnlike PHA, RBD, and FTA, FMEA is considered an inductive approach to failure analysis.Here the analysis is done from an individual component (or in the case of a Software FMEA, an Page 10.212.3individual variable), and following the problem as it influences the subsystem or system. Thegoal of an FMEA is to identify problems and rank them using a Risk Priority Number, or RPN. Proceedings of the 2005 American Society for Engineering Education Annual Conference & Exposition Copyright © 2005, American Society for Engineering EducationSome sample FMEA table headers are shown in
AC 2012-3372: SOFTWARE ENGINEERING EDUCATION NEEDS MOREENGINEERINGProf. A. Frank Ackerman, Montana Tech of the University of Montana A. Frank Ackerman has 50 years of experience in all phases of software development. In 1985, he founded the Institute For Zero Defect Software to do applied research, consulting, and training for software de- velopment organizations seeking to improve the reliability of their software. His personal experience has lead him to the conviction that today’s development organizations can achieve significant improvement in software reliability for a small increase in effort. Some of his current research and educational activities are focused on improving current specification, coding, test
Session 2260 The Internationalization of Software Engineering Education Barbara Bernal Thomas, Sheryl L. Duggins School of Computing and Software Engineering Southern Polytechnic State University Marietta, Georgia 30060 bthomas@spsu.edu, sduggins@spsu.eduAbstractGiven that software engineering is a very young discipline and is still emerging, how does theinternational community unite to precisely define what knowledge constitutes softwareengineering? This paper examines an ongoing international
Software Education for Changing Computing Technology Benjamin Cooper1 and Steve E. Watkins2 1 CMC Technologies Limited LLC and 2Missouri University of Science and TechnologyAbstractSoftware education has been dominated by procedural-based programming languages such asBASIC, FORTRAN and C, and before that, the assembly languages. The primary reason that thismethodology has held such sway in education was that it allowed quick action for the first majorusers of computers. This approach was the most straight-forward means of utilizing hardwarethat, over the last 60 years, has gotten faster and more complex through smaller and moredensely packed elements. However, traditional advances as described by
in the College of Engineering and Mineral Resources at West Virginia University in Morgantown, West Virginia. He obtained his BS degree from the University of Roorkee, now IIT – Roorkee, MS from WVU, and is working on his Ph.D. degree at WVU. He is a member of AACE International, IIE, INFORMS. Page 12.1285.1© American Society for Engineering Education, 2007 Software for Materials EvaluationAbstractMulti-disciplinary team projects are an important element in the ABET accreditation ofengineering programs. The basic manufacturing processes course in the Industrial EngineeringProgram at West
. Page 9.1106.1Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition Copyright ©2004, American Society for Engineering Education.One of the responsibilities of the CCSE Steering committee was to define and document asoftware engineering body of knowledge appropriate for guiding the development ofundergraduate software engineering curricula. The body of knowledge is called SoftwareEngineering Education Knowledge (SEEK), which published its first set of guidelines in fall2002. Since then SEEK has been reviewed and revised and the final draft is available athttp://sites.computer.org/ccse. It is important to note that SEEK does not represent/provide acurriculum but rather
Paper ID #20331Infusing Software Security in Software EngineeringDr. Sushil Acharya, Robert Morris University Acharya joined Robert Morris University in Spring 2005 after serving 15 years in the Software Indus- try. His teaching involvement and research interest are in the area of Software Engineering education, Software Verification & Validation, Data Mining, Neural Networks, and Enterprise Resource Planning. He also has interest in Learning Objectives based Education Material Design and Development. Acharya is a co-author of ”Discrete Mathematics Applications for Information Systems Professionals- 2nd Ed
systems. I have a huge passion for robotics education, as well as makerspace and engineering lab systems, and it is my continual goal to create safe and inclusive fabrication environments for all those pursuing an engineering education. ©American Society for Engineering Education, 2023 2023 ASEE Southeastern Section Conference Comparison of Configuration Options for Utilizing Software- Defined Radio in Undergraduate Electrical Engineering Labs Eve Klopf, Hilda Goins and Matthew Eaton High Point University, High Point, NCAbstractAs the computing power for standard laptops increases, the likelihood of an
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
Using Inexpensive Hardware and Software Tools to Teach Software Defined Radio Abstract Signal processing topics such as software defined radio are more easily taught by using demonstra- tions and laboratory experiences that pique the students’ interest. This paper describes a new, inexpensive software defined radio educational platform based upon M ATLAB and the Texas Instruments C6713 dig- ital signal processing starter kit. We describe the various hardware and software issues and discuss how such a platform can be used in the classroom.1 INTRODUCTIONSoftware defined radio (SDR) is a topic that is becoming
and remain the dominant models forstructuring computing education, particularly in the United States. Originally, the single modelwas for computing science (as opposed to applied computing). The core courses were CS1Programming, CS2 Algorithms and Data Structures, and Analysis of Algorithms. The 1991guidelines defined core topic areas which would be incorporated into various courses. Itidentified several possible curricula, including computer science but also including “computerscience with software engineering emphasis”. It introduced a course on software engineeringthat dealt with a breadth of software engineering topics, but did not focus just on software
Sociology in Software Engineering Craig Caulfield, Gurpreet Kohli , S. Paul Maj Edith Cowan University, Perth, Western AustraliaIntroductionThe sociology of software project management is an often under-represented component inthe education and professional development of software engineers even though factors suchas team formation, role assignment, motivation, training, hiring, and many other peopleware18practices have been identified many times as at least equally important to the success ofsoftware projects as the technical14,16,18,42,44,45,46. The reasons for this may be two-fold: theseeming arbitrariness of the sociological factors in software development is at odds
Education in Software Defined Radio Design Engineering Abstract— Software Defined Radio (SDR), an interdisciplinary emerging technology,presents new challenges for communications engineers and engineering educators. In SDR,signal modulation and information coding are defined in the system's software, nothardware. The authors have incorporated SDR design into their respective curricula bothto support the growing demand for SDR engineering and to teach widely applicablesystems engineering concepts. SDR-oriented curricular changes include new courses,laboratories, and software design tools. Software radio design is taught as aninterdisciplinary systems engineering undertaking, emphasizing the importance of
Paper ID #19023Enhancing Industrial Robotics Education with Open-source SoftwareJoshua B. Hooker, Michigan Technological University I am an undergradute Software Engineer at Michigan Technological University in Houghton, Michigan and I will be graduating in the December of 2017.Mr. Vincent Druschke, Michigan Technological University Vincent Druschke is a graduate student at Michigan Technological University. Hailing from Iron Moun- tain, Michigan, he is currently pursuing a Master’s degree in Computer Engineering and anticipates grad- uating in December of 2017.Prof. Scott A. Kuhl, Michigan Technological University
Paper ID #13293Development of Motion Analysis software for Dynamics EducationDr. Hirohito Kobayashi, University of Wisconsin-Platteville University of Wisconsin-Madison Ph.D. University of Wisconsin-Madison, M.S. Waseda University, Tokyo, JAPAN, B.S. Page 26.536.1 c American Society for Engineering Education, 2015 Development of Motion Analysis software for Dynamics Education1 AbstractAs an attempt to introduce “virtual” hands-on experience in dynamics course, a motion analysissoftware, Virtual Mechanics
2006-1695: ACCREDITATION -- APPLYING CMM TO SOFTWAREENGINEERING EDUCATIONSheryl Duggins, Southern Polytechnic State University Page 11.154.1© American Society for Engineering Education, 2006 Accreditation – Applying CMM to Software Engineering EducationThe software engineering department at Southern Polytechnic State University has decided toembark on a journey that will hopefully result in ABET accreditation. Since ABET only startedaccrediting software engineering programs in 2003, this is all new to us, and we find ourselvestrying desperately to understand and apply the process. As anyone who has gone through thisprocess knows
software testing, debug- ging, safety, and reliability at the application and architectural design levels. Wong is the Vice President for Technical Operations of the IEEE Reliability Society and the Secretary of the ACM Special Interest Group on Applied Computing (SIGAPP). Page 25.754.1 c American Society for Engineering Education, 2012 Improving the State of Undergraduate Software Testing EducationSoftware has become fundamental to our everyday life. Regardless of age, gender, occupation,nationality, etc., each of us depends on software in some way, either directly or indirectly
Session 3120 Software and Hardware for Web-based Education Carl Steidley and Rafic Bachnak Department of Computing and Mathematical Sciences Texas A&M University-Corpus ChristiAbstractInstitutions of higher education are actively seeking new methods to complement theirscience and engineering distance education programs with online experimentation. Thispaper describes the design and development of a virtual laboratory environment thatallows students to perform laboratory experiments from remote locations through a webbrowser. A front panel in LabVIEW displays the results and allows
Session 3251 Introduction to Educational Use of Environmental Engineering Software Aaron A. Jennings Department of Civil Engineering Case Western Reserve UniversityAbstract Between May, 1995 and August 1997 collaborators from seven Gateway consortiumuniversities worked to develop shared resource modules to help support EnvironmentalEngineering education. This paper discusses how module development priorities wereestablished based on initial prototype results. The paper also discusses the general criteriathat were used to identify
Session 2302 Using Java To Develop Educational Engineering Software John A. Reed, Abdollah A. Afjeh The University of ToledoIntroductionOne of the most exciting recent developments in software technology is Java, the programmingsystem developed by Sun Microsystems Inc.1 Since its introduction in early 1995, both thetechnical and mainstream press have been filled with articles about how Java will revolutionizethe nature of the World Wide Web (WWW), client/server application development, and theeconomic model for software delivery
AC 2010-885: STRATEGIES FOR GRADUATE SOFTWARE/SYSTEMSENGINEERING EDUCATION (PANEL)Dennis Frailey, Southern Methodist University Dennis Frailey is a Principal Fellow at Raytheon, Inc. and an Adjunct Faculty Member at Southern Methodist University.James McDonald, Monmouth UniversityArthur Pyster, Stevens Institute of Technology Arthur Pyster is Director of the Systems Engineering Research Center and a member of the faculty at Stevens Institute of Technology in Hoboken, NJ.Masood Towhidnejad, Embry-Riddle Masood Towhidnejad is a member of the Computer Science faculty at Embry-Riddle Aeronautical University in Daytona Beach, Florida
AC 2010-1805: OUTSOURCING IN NEXT GENERATION TECHNICALSOFTWARE ENGINEERING EDUCATIONJames Long, Oregon Institute of Technology James Long is an Associate Professor in the Software Engineering Technology program at Oregon Institute of Technology. James has been teaching at OIT for 10 years. Before coming to OIT, James worked in industry for 15 years as a Software Engineer. James has extensive industry experience in Large Scale Software Systems, Telecommunications, Medical Systems, and Real Time Data Acquisition and Dissemination. Page 15.934.1© American Society for Engineering Education, 2010
Developing Effective K-5 Mathematics Educational Software Theodor D Richardson, Jed S Lyons University of South Carolina Columbia, SC 29208 richa268@cse.sc.eduAbstractThis paper presents a software engineering pilot study on the construction and use of educationalsoftware for the K-5 classroom environment. The goal of this study is to use the softwareengineering life cycle to guide the development of mathematics skills practice software with theintent to produce (1) a reusable template for producing meaningful and effective educationalsoftware as well as (2) a retrospective analysis tool to help
Session 1526 Event-Driven Computing Projects for Software Engineering Education Marjorie Skubic and James LaffeyComputer Engineering and Computer Science Department / School of Information Science and Learning Technologies University of Missouri-Columbia skubicm@missouri.edu / laffeyj@missouri.eduAbstract There is a growing need in the software industry for the development of systems with adynamic, event-driven behavior, such as interactive human-computer interfaces, client-serverarchitectures
Paper ID #7783Software and System Engineering Education: Commonalities and Differ-encesDr. Massood Towhidnejad, Embry-Riddle Aeronautical Univ., Daytona Beach Massood Towhidnejad is the director of NExtGeneration Applied Research Laboratory (NEAR), and a tenure full professor of software engineering in the department of Electrical, Computer, Software and System Engineering at Embry-Riddle Aeronautical University. His research and teaching interests include autonomous systems, and software and systems engineering with emphasis on software quality assurance and testing.Dr. Thomas B Hilburn, Embry-Riddle Aeronautical Univ
2015 ASEE Northeast Section Conference Integration of Software in Structural Engineering Education Michael J. Davidson1, P.E Wentworth Institute of TechnologyAbstractIn the work place today, software is typically used by the structural engineer to analyze anddesign most elements of a structure. There is a wide variety of software available to thestructural engineer, allowing the engineer to analyze and design micro, macro and even allelements of a structure. In fact, it is common today for consulting firms and contractors to usemulti-discipline software that inputs the project, including
AC 2007-821: TWO-DIMENSIONAL CFD ANALYSIS OF A HYDRAULIC GEARPUMPHyun Kim, Youngstown State University Hyun W. Kim, Ph.D, P.E. Hyun W. Kim is a Professor of Mechanical Engineering and Director of Fluid Power Research and Education Center at Youngstown State University. He has been teaching and developing courses and research projects in the fluid thermal area. He is a registered Professional Mechanical Engineer in Ohio and is currently conducting applied research in fluid power control and computational fluid dynamics with local industries. Dr. Kim received a B.S.E. degree from Seoul National University, a M.S.E. from the University of Michigan, and a Ph.D. from the Univ. of Toledo.Hazel
AC 2007-1370: A COMPARISON OF ENGINEERING AND TECHNOLOGYCOURSE USE OF EDUCATIONAL SOFTWARE AND INDUSTRIAL SOFTWAREPACKAGESHarry Franz, University of Houston-DowntownAlberto Gomez-Rivas, University of Houston-Downtown Page 12.19.1© American Society for Engineering Education, 2007 A Comparison of Engineering and Technology Course use of Educational Software and Industrial Software PackagesAbstractThe purpose of this paper is to compare the use of educational software and industrial softwarepackages that are included in engineering and technology courses of a four-year university. Theeducational software includes SPICE and Electronics Work Bench / Multisim circuit