Asee peer logo
Displaying results 1 - 30 of 64 in total
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
Pat Smith, Oklahoma Christian University of Science and Arts
Tagged Divisions
Software Engineering Constituent Committee
of high importance. All of our respondents emphasizedwhat an important tool and concept this is, and noted that it should integrated across thecurriculum if possible. It was suggested that the topic be introduced as a concept, used on anindividual basis later, and finally used in a team setting (either on new large code base or toaccess an existing code base). This topic was not covered in our curriculum except in the CScourse “Software Tools”, which our engineering students cannot typically fit into their schedule.Working with existing codeWhile it is a challenge to approach this in a class setting, the results indicate that it would behelpful if students could gain experience at working with code they didn’t develop, and withbodies of code
Conference Session
SE Curriculum and Course Management
Collection
2009 Annual Conference & Exposition
Authors
Francis Lutz, Monmouth University; James McDonald, Monmouth University
Tagged Divisions
Software Engineering Constituent Committee
organization between 1996 and 2007. A preliminary mailing of a test survey was sent to afew employees who were originally interviewed at the beginning of the study. Then the surveyinstrument was revised and e-mailed to all Monmouth University MSSE graduates in thesecategories and to several other employees who were not affiliated with the Monmouth Universityprogram. In total 78 responses were received for a response rate of approximately 32 percent.The questionnaire developed for the survey was executed on an Excel spreadsheet. Respondentscompleted the worksheets which were then integrated into a common workbook and summarizedon a separate worksheet designed to accumulate the responses and to summarize survey results.A summary of survey results was
Conference Session
Software Engineering Course Content
Collection
2008 Annual Conference & Exposition
Authors
Mark Sebern, Milwaukee School of Engineering; Henry Welch, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
, “Integrating formal methods tools into undergraduate computer science curriculum”, Proceedings of the 36th ASEE/IEEE Frontiers in Education Conference, October 2006.17. J. Spivey. The Z notation - A Reference Manual (Second Edition). Prentice Hall, 1992.18. J. B. Wordsworth, Software Development with Z, Addison-Wesley, 1992.BiographiesMARK J. SEBERN is a Professor in the Electrical Engineering and Computer Science Department at the MilwaukeeSchool of Engineering (MSOE), and was the founding program director for MSOE's undergraduate softwareengineering program. He has served as an ABET program evaluator for software engineering, computer engineering,and computer science.HENRY L. WELCH is a Professor of computer and software engineering in the
Conference Session
SE Curriculum and Course Management
Collection
2009 Annual Conference & Exposition
Authors
Richard Stansbury, Embry-Riddle Aeronautical University; Massood Towhidnejad, Embry-Riddle Aeronautical University
Tagged Divisions
Software Engineering Constituent Committee
AC 2009-1603: AN ASSESSMENT STRATEGY FOR A CAPSTONE COURSE INSOFTWARE AND COMPUTER ENGINEERINGRichard Stansbury, Embry-Riddle Aeronautical UniversityMassood Towhidnejad, Embry-Riddle Aeronautical University Page 14.181.1© American Society for Engineering Education, 2009 AN ASSESSMENT STRATEGY FOR A CAPSTONE COURSE IN SOFTWARE AND COMPUTER ENGINEERING Richard Stansbury and Massood Towhidnejad Embry-Riddle Aeronautical University Daytona Beach, FL 32114 {stansbur, towhid}@erau.eduAbstract:The assessment of individual student work on team
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology; Ian Webber, Rochester Institute of Technology; Michael Starenko, Rochester Institute of Technology; Jeremiah Parry-Hill, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
thatholds learning content for Software Engineering courses, and provides students, project teams,and instructors with advanced tools to create, share, and annotate both the learning content andan organizational structure for that content. Traditional course management systems, teamproject repositories, wikis, etc., usually fragment information into silos (that is, into distinctinformation storage locations which are not integrated). We seek a system to help integrate thefragmented information into a whole across the curriculum and the student’s academic careerand to improve student interaction with learning content and with each other in project teams
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Janet E. Burge, Miami University; Paul V. Anderson, Miami University, Ohio; Michael Carter, North Carolina State University; Gerald C. Gannod, Miami University; Mladen A. Vouk, North Carolina State University
Tagged Divisions
Software Engineering Constituent Committee
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
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Dan Budny P.E., University of Pittsburgh; Elizabeth E. Vidal, Universidad Nacional de San Agustín
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
such as proceedings, journals and transactions. As part ofthe assessment protocol, each student was asked the schematic contribution of the referencedarticles.C. RA II and Ability (f): An understanding of the ethics and professional responsibilityHerker[18] states the teaching of ethics should not be a course. Ethics needs to be integrated tomany of the curriculum courses. Herker proposes ethical aspects in engineering should achievethe following results: (a) increase the sensitivity of ethics (b) increase in the knowledge ofrelevant standards or behaviors (c) ethical judgment improved and (d) improves the will powerethics.The course of RAII gives the students a space to develop these aspects. During the writingprocess, the student had to find
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
specifications.At the same time, system integration responsibilities have become more prevalent, requiringinterface and control though means such as networking and the web. For example, the ObjectManagement Group’s (OMG) Common Object Request Broker Architecture (CORBA) is nowcommonly used to abstract communication across different processors in embedded systems ([1]as an example). In fact, most OMG meetings are now dominated by embedded systemsdevelopers in contrast with the information technology (IT) developers who dominated meetingsless than a decade ago. Embedded systems are also employing other IT strategies such as webservices and enterprise service bus architectures to handle their integration requirements ([2] asan example
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
James Long, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
technology education focuses on applied science and engineering and application of theory in real-world problems. Courses are aimed at preparing graduates for practice in a specific field of the technological spectrum. Courses are laboratory based and have a high component of practical practice and practical application. Hands-on experience is stressed in an educational environment targeted at producing “job ready’ graduates. As a degree program in Software Engineering Technology, the developed curriculum offerslaboratory based courses in hardware construction and design and software construction anddesign. Class sizes are targeted at 20 students. Laboratories are taught by the professors givinglectures. All students
Conference Session
Software Engineering Constituent Committee Technical Session 2
Collection
2015 ASEE Annual Conference & Exposition
Authors
Temesghen Kahsai , Carnegie Mellon University; Liam O'Reilly, Swansea University; Markus Roggenbach, Swansea University
Tagged Divisions
Software Engineering Constituent Committee
biggestsingle issue in maintenance: documentation eases understanding. Present guidelines for code-documentation.Technical preparation Demo of JavadocLabwork Use Javadoc to document a given program according to the presented guidelines.Check the result in a web-browser. Tangible lab-output: Commented Java file and HTMLdocumentation of the supplied code. Page 26.1487.8Consolidation Awareness of the various tools used such as terminal, Java compiler, editor,Javadoc compiler, and web-browser. Insight: software development involves manysupporting tools. An IDE integrates such tools under one roof. Not all commenting conceptsare supported with constructs in
Conference Session
Software Engineering Projects
Collection
2011 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach; Joseph E. Urban, Texas Tech University; Gregory W. Hislop, Drexel University; Richard Stansbury, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
., Daytona Beach Dr. Thomas B. Hilburn is a Professor Emeritus of Software Engineering at Embry-Riddle Aeronautical University. He has worked on software engineering research and education projects with the FAA, General Electric, the Harris Corp, the MITRE Corporation, DOD, FIPSE, the SEI, the NSF, the ACM and the IEEE Computer Society. His interests include software processes, object-oriented analysis and design, formal specification techniques, and curriculum development, and he has published over 60 papers in this these areas. He is an IEEE Certified Software Developer, SEI-Certified PSP Developer, and currently chairs the Curriculum Committee of the IEEE Computer Society Educational Activities Board.Joseph E. Urban
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
Kevin Gary, Arizona State University; Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
the answer is more than just having a defined process.Transparently managed projects that faculty mentors can evaluate progress on continuously,instead of in periodic increments, allow faculty to make constant small adjustments to helpstudents progress on projects and progress in achieving learning outcomes. Part of the ability tocontinuously manage Enterprise projects comes directly from Scrum. Part of the ability comesfrom having integrated tool support through Google sites and RTC/Jazz. In particular, toolsupport helps the labor-intensive tasks of estimating and tracking work in these various softwareengineering activities without creating burdensome documentation requirements.3.1 Agility and Team ConcertTeam Concert is an integrated
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
James Walden, Northern Kentucky University; Rose Shumba, Indiana University of Pennsylvania
Tagged Divisions
Software Engineering Constituent Committee
attention to security issues. In order to significantly reduce thenumber of vulnerabilities, security must be taught as part of the foundation of the developmentprocess in the software engineering curriculum. Software engineering courses with an integrated coverage of security have been introduced attwo universities. Security issues have been integrated into every phase of the software life-cyclefrom requirements through testing. Both approaches use a threat model to document and drivesecurity concerns throughout the development process. Students analyze the risk of each threatdocumented in the threat model, then use the evaluations to design appropriate security measuressuch as access control and encryption. Implementation is guided by
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
James N. Long, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
freeways, and higher efficiency standards2. This increase in rawcomputing power coupled with higher levels of software based logic abstraction is movingvehicle borne computer systems into the realm of software engineering. Software engineering inthe automotive industry provides a strong platform for student exploration.One key hurdle for integration of automobiles into a software engineering curriculum is that ofaccess. Vehicles based on classic internal combustion (IC) engine power sources require speciallaboratory space, have harmful emissions to deal with and are hard to keep clean. In addition tospace issues, it is difficult to build bench test systems if the power plant is an internal combustionengine. Electric vehicles (EVs), on the other
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
Arthur Pyster, Stevens Institute of Technology; Devanandham Henry, Stevens Institute of Technology; Richard Turner, Stevens Institute of Technology; Kahina Lasfer, Stevens Institute of Technology; Lawrence Bernstein, Stevens Institute of Technology; Kristen Baldwin, Office of the Under Secretary of Defense (Acquisition, Technology, Logistics)
Tagged Divisions
Software Engineering Constituent Committee
architecture. 12. GSwERC will be international in scope. 13. The development of GSwERC will be broadly based. 14. GSwERC will include exposure to aspects of professional practice as an integral component of the graduate curriculum. 15. GSwERC will include discussions of strategies and tactics for implementation, along Page 13.34.9 with high-level recommendations. 16. The distinction between SE2004 and GSwERC will be clear and apparent. 17. GSwERC will identify prerequisite requirements for students to enter a masters program in software engineering.Expectations at EntryAmong the most challenging decisions is deciding what
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
Clare McInerney, Lero - the Irish Software Engineering Research Centre; Mike Hinchey, Lero-the Irish Software Engineering Reseaach Centre
Tagged Divisions
Software Engineering Constituent Committee
CommunicationTechnology (ICT) in schools, 53% of Irish high schools are involved in the European ComputingDriving License (ECDL) programme, but the focus of this programme is on computer literacyrather than computer science.The outreach programme, which we have been running for four years, focusing on computationalconcepts and computational thinking, consists of four parts: teaching materials/curriculum, teachertraining, a competition and summer computing camps. Teaching materials/curriculum include a 45hour course designed for high school students. Teacher training is concerned with training primaryand high school teachers. The competition is an annual Scratch competition run for primary andhigh school students. The summer computing camps are run in our
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
W Eric Wong, University of Texas, Dallas
Tagged Divisions
Software Engineering Constituent Committee
c American Society for Engineering Education, 2013 Industry Involvement in an Undergraduate Software Engineering Project Course: Everybody WinsThe “Software Engineering Project” (SE 4485) is a one-semester capstone course in our undergraduateSoftware Engineering curriculum at the University of Texas at Dallas (hereafter, simply referred to asUTD). It is intended to complement the theoretical knowledge that students receive in their prior (andongoing) courses and provide them with an in-depth, hands-on experience in all aspects of softwareengineering. They are expected to walk-through the various phases of a software development life-cyclesuch as
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
software validation.Although a larger number of academic institutions are expanding their curriculum to include ad-ditional software engineering courses, more needs to be done in exposing students to softwaretesting and the use of software testing tools.2 During the past decade there has been a noticeableimprovement in the number and quality of software testing tools that have become available foruse by students in academic institutions.23 Some of these tools are so common that they are nowbeing integrated into IDEs used to develop software, e.g., JUnit.11 The easy access to testing toolsprovides interesting pedagogical research questions that can be asked. How are these tools used inthe classroom? How is the easy access to tools improving the
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Deepti Suri, Milwaukee School of Engineering; Mark Sebern, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
have been allocated for the lab (iii) our choice of projects (iv) ourexpectation of students’ or any combination of these. We have presented the current state ofaffairs in an effort to share our experiences, successes and challenges with other SE educators.We hope that they will do the same and many collaborative opportunities will arise as a result.6. References [1] CMMI Product Development Team, “CMMISM for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version .02: Continuous Representation”, Technical Report CMU/SEI- 2000-TR-031, Software Engineering Institute, Pittsburgh, PA, USA, 2000. [2] Groth, P. G. and Robertson, E.L., “It’s All About Process: Project-Oriented Teaching of
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Joseph Clifton, University of Wisconsin-Platteville
Tagged Divisions
Software Engineering Constituent Committee
computing curricula in a varietyof ways. Authors have written about integrating software testing throughout their curriculum andusing software development methods such as Extreme Programming2, 3, 4. Papers have beenwritten on how some software engineering techniques, such as pair programming, can helpincrease retention, particularly of female students7, 8.This paper suggests that other software engineering practices can be used to help increase thesuccess rates in lower division courses, which should translate into increased retention rates. Inparticular, use of detailed work plans and periodically monitored time logs and version controlcheck-ins is examined. The underlying assumption is that students need to be encouraged to startprograms early
Conference Session
SE Curriculum and Course Management
Collection
2009 Annual Conference & Exposition
Authors
Zulfa Zakaria, IIUM
Tagged Divisions
Software Engineering Constituent Committee
examine the current state-of-practice with respect toteaching Software Verification and Validation (V&V) in the accredited Bachelor of SoftwareEngineering (BSE) programs offered in Australian universities. An online survey was conductedto obtain the required data from these universities. The same online survey was used to obtaindata from the Certified Software Test Professional (CSTP) program. Nine universities respondedand the data obtained are compared to the data relating to the CSTP program. Consequently, thispaper reports on the differences between the two programs by focusing on the methods ofteaching and the coverage of those topics specified within the area of Software V&V Knowledgeas it is stated in the ACM Curriculum Guidelines
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Sheryl Duggins, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
.2. The Role of ProcessOne fundamental idea that is crucial to include in our software engineering curriculum is the roleof process. We teach our students the importance of process in software engineering; however,we typically fail to incorporate the very fabric of process in the way we teach our students 1.Quality Assurance (QA) is based on the idea that improving the process by which a product isdeveloped will result in an improved product 2. The initial work in this area, known as TotalQuality Management (TQM), was done by Deming 3 and was applied to the manufacturing Page 11.154.3community. Since his initial contribution, QA has been
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
Joseph Clifton, University of Wisconsin-Platteville
Tagged Divisions
Software Engineering Constituent Committee
engineering major is two-semester course sequence. The entireclass works on a single project of substantial size. Students are divided into groups and eachgroup is responsible for completion of a portion of the project. Previously, the author had alwayschosen projects with an industry customer. In fall 2006, the author chose a project with thesoftware engineering faculty members as customers. The initial project goal was to produce atool to automate the periodic monitoring of student progress on projects. However, because theclass had 20 students, it was believed that a more comprehensive, integrated product could beattempted to help address concerns with other tools. In particular, the desire was to incorporateaspects of project planning, estimation
Conference Session
Software Engineering Pedagogical Approaches
Collection
2013 ASEE Annual Conference & Exposition
Authors
Feras A. Batarseh, University of Central Florida
Tagged Divisions
Software Engineering Constituent Committee
. Page 23.157.1 c American Society for Engineering Education, 2013AN EDUCATIONAL SOFTWARE LIFECYCLE MODEL INSPIRED BY HUMAN PHYSIOLOGYAbstractArtificial Intelligence methods are frequently applied to projects of developing systemsendowed with the intellectual processes in humans, such as the ability to reason, discovermeaning, generalize, or learn from past experiences. However, the question remains, Cana man-made design/artifact be considered conscious? This paper aims to establish a directrelationship between the human physiology and Software Engineering, for educationalpurposes. Teaching Software Engineering can be challenging in cases when taught tonon-engineering students. The class curriculum needs
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2015 ASEE Annual Conference & Exposition
Authors
Anna Koufakou, Florida Gulf Coast University
Tagged Divisions
Software Engineering Constituent Committee
interest are promoting student en- gagement via techniques such as hybrid teaching, flipped classroom and problem-based learning. Page 26.1026.1 c American Society for Engineering Education, 2015 Introducing Software Specifications to an Undergraduate Software Engineering ProgramIntroductionThe complexities of developing clear and well-defined specifications and their important role inthe success of a software project are widely recognized. This recently led to increased attentionin corresponding courses in the Software Engineering curriculum. One of the challenges
Conference Session
Panel Session: Case Study Teaching in Computing Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
Aeronautical Uni- versity. He has worked on software engineering research and education projects with the FAA, General Electric, the Harris Corp, the MITRE Corporation, DOD, FIPSE, the SEI, the NSF, the ACM, and the IEEE Computer Society. His interests include software processes, object-oriented analysis and design, formal specification techniques, and curriculum development, and he has published more than 70 papers in these areas. He is an IEEE-certified Software Developer, an IEEE Software Engineering Certified Instructor, and currently chairs the Curriculum Committee of the IEEE Computer Society Educational Activities Board
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Kevin A. Gary, Arizona State University, Polytechnic; Yegeneswari Nagappan, Unicon, Inc.; Supreet Verma, Delasoft, Inc.; Russell J. Branaghan, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
pedagogy is that the instructorsimply cannot cover the same volume of content as s/he might in a traditional class (lecture +homework). The expected benefit is that somehow the students will learn the concepts better, inthe sense they are learned in context. This contextual learning, our argument goes, should lead to1) rapid integration into the workforce upon graduation5, and 2) better structural foundation ofsoftware engineering knowledge that will evolve in an orderly way even after graduation. Thatis, the students understand less “stuff” but understand it in a way that is deeper and betterorganized so as to be better prepared to assimilate new and changing conceptual information, arequirement in the computing sciences. Concept map evaluation
Conference Session
Software Engineering Pedagogical Approaches
Collection
2013 ASEE Annual Conference & Exposition
Authors
Joanna F. DeFranco, Pennsylvania State University; Colin J. Neill, Pennsylvania State University
Tagged Divisions
Software Engineering Constituent Committee
that facilitate both team success andindividual learning during team-oriented project-based learning. Of particular interest is the efficacyof collaborative learning approaches in general for individual engineering students. Our results froma large scale experiment provide no evidence that working on a successful and effective team affectsindividual exam performance. Thus, we will propose a qualitative study to determine the best waysto structure team work to enhance individual leaning.IntroductionFor a number of reasons, team-based projects are frequently included in software engineeringprograms. Educators integrate team projects into the curriculum to emulate real worlddevelopment situations, expose students to the challenges and benefits of
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Vignesh Subbian, University of Cincinnati; Nan Niu, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
introductory software engineering course with integrated mobile application development. Annual ASEE Conference. 2014.4. Subbian V, Purdy C. Redesigning an advanced embedded systems course: A step towards interdisciplinary engineering education. IEEE Integrated STEM Education Conference. 2013.5. Subbian V, Beyette F. Developing a new advanced microcontrollers course as a part of embedded systems curriculum. Frontiers in Education Conference. 2013:1462-1464.6. Inozemtseva L, Holmes R. Coverage is not strongly correlated with test suite effectiveness. Proceedings of the International Conference on Software Engineering. 2014:435-445.7. Harder M, Morse B, Ernst MD. Specification coverage as a measure of test suite quality. ACM. 2001;25
Conference Session
Software Engineering Constituent Committee Technical Session 2
Collection
2015 ASEE Annual Conference & Exposition
Authors
Heidi J. C. Ellis, Western New England University; Gregory W Hislop, Drexel University (Eng. & Eng. Tech.); Sarah Monisha Pulimood, The College of New Jersey; Becka Morgan, Western Oregon University; Ben Coleman, Moravian College
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
study, but provide stronger evidence thatstudent involvement in HFOSS promotes student learning in the areas of tools and techniquesand technical knowledge about the process and tools used to develop an HFOSS project.1. IntroductionSoftware engineering programs as well as most computer science programs desire to providestudents with experience working on a real-world project in order to supply students with anunderstanding of professional practice including such skills as teamwork, communication, workethic, self-confidence and more. In fact, the SE 2004 curriculum guidelines2 emphasize the needfor including professional practice in the education of software engineers. A common way toprovide this experience is through instructor and/or student