Asee peer logo
Well-matched quotation marks can be used to demarcate phrases, and the + and - operators can be used to require or exclude words respectively
Displaying all 28 results
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
Joseph Clifton, University of Wisconsin-Platteville; Rob Hasker, University of Wisconsin-Platteville; Mike Rowe, University of Wisconsin-Platteville
Tagged Divisions
Software Engineering Constituent Committee
-based assessment canbe done, but whether it can be done on a limited budget.The software engineering program at the University of Wisconsin - Platteville involves just fourfull-time faculty in a department of nine. One faculty member is new, so just three of the facultymembers did the assessments described here. Building the process certainly took time, but theongoing costs are quite reasonable. The indirect measures are generally very easy to perform –typically a few minutes of class time for a survey. Many of the direct measures are based onexisting exam questions and assignments. For these, the incremental cost consists of convertingscores into the 1-5 scale with possible adjustments for non-assessment-related issues (such as latepenalties
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
course.Instructional issues are primarily concerned with the degree to which technical faculty aretrained in teaching and assessment of communication skills. Specifically, instructional issuesarise because technical faculty may not be formally trained in how to teach or assesscommunication. Over the past several decades, the writing-across-the-curriculum andcommunication-across-the-curriculum-movements have developed many strategies thatfaculty who have not had training in communication pedagogy can use to incorporatewriting and speaking into any college course.15, 24, 25 These practices have been adopted bysome engineering faculty and programs.26, 27, 28, 29 Often the result is that a few faculty in anengineering program include and even emphasize writing
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
gathering input. Constituents includinglocal industry representatives and alumnae were invited to complete the survey, ranking softwareengineering topics and skills in terms of “desired skill in new graduates”.The survey results would then be vetted in a second qualitative step through a committee ofalumnae engineers from local companies seeking stronger software engineering skills in newgraduates. The committee would review the survey results and provide clarification andguidance around priorities revealed by the survey tool.Two faculty members, Professors Ken Bell and Pat Smith, volunteered to lead the requirementscollection and verification project.A survey tool covering all areas of software engineering skills and knowledge was needed.Initially
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
Subversion is that students cannot browse torepositories, but must know the precise name of a repository. For faculty, one issue is the time ittakes for creation of repositories, although we have created some tools to semi-automate the task.Another faculty issue is retrieval of work products for review and grading. This can be alleviatedby using conventions for repository locations.Four years ago, several practices were adopted in one of the SE courses with the intent onincreasing success rates1. These practices included specific work plans, periodically monitoredtime logs, and periodically monitored version control check-ins. The assumption was thatstudents often fail due to procrastination and that they need to be “encouraged” to start
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Michael Lutz, Rochester Institute of Technology; Gregory Hislop, Drexel University; Mark Sebern, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
intended to foster discussion within the software engineeringcommunity about developing and maintaining shared curriculum resources on an on-going basis.The paper approaches this topic by summarizing the experience of the SWENET project increating shared curriculum materials for software engineering. SWENET, The NetworkCommunity for Software Engineering Education, was an NSF funded project to developcurriculum modules for faculty members wanting to incorporate software engineering conceptsin new or existing courses. The paper discusses the project results, focusing on lessons learned.Although the benefit of sharing course materials is obvious, the practice is not particularly widespread in higher education. Reasons for this low level of sharing
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
need to attract and retain more computing majors, especially software engineering students,is serious, but the needs do not stop with majors in computing. Computational thinking5 isdescribed as thinking that “involves solving problems, designing systems, and understandinghuman behavior, by drawing on the concepts fundamental to computer science” and asserts“Computational thinking is a fundamental skill for everyone, not just for computer scientists”.There is broad recognition of this issue in the scientific and engineering disciplines. For example,a 2003 NSF report6 notes: “The need for a new workforce – a new flavor of mixed science andtechnology professional – is emerging. These individuals have expertise in a particular domainscience area
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
SponsorStudent EngagementAddress participants questions, concerns President RMU-ACM Page 23.282.8Competition post mortem Faculty Sponsor & President RMU- ACM Getting high school teachers engaged: High school teachers accompany their students to the event. When the students are competing high school teachers need to be engaged. Some bring work with them however the majority are available to participate in other activities. Realizing this as a unique opportunity to interact with high school teachers, the faculty sponsor has developed a program for teachers where RMU activities are publicized
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 Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
James McDonald, Monmouth University
Tagged Divisions
Software Engineering Constituent Committee
thequestionnaire please return it in the enclosed envelope by May 15, 2005, to: Monmouth University Department of Software Engineering Room B6 Howard Hall Monmouth University West Long Branch, NJ 07748 We recognize that some employers may be reluctant to provide answers to these questions because of concerns for employee privacy. To address that issue we have provided, on the next page, a form on which requests that you complete the questionnaire and releases you and your organization from any claims associated with the release of information about their employment. I thank you for your assistance and your cooperation. Sincerely, James
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
Janusz Zalewski, Florida Gulf Coast University; Andrew Kornecki, Embry-Riddle Aeronautical University; Jerzy Nogiec, Fermi National Accelerator Lab
Tagged Divisions
Software Engineering Constituent Committee
server, after the IP, and port number were entered on its respective textboxes. Page 14.1152.11 • After pressing the Connect button, the client GUI’s picture box displayed the video being capture by the USB camera connected to the eBox.ConclusionWith the growing complexity of real-time, embedded data acquisition and control applications,software engineers and educators are facing new challenges in being productive in thedevelopment of such systems. The problem is further exacerbated by the widespread use ofInternet in connecting embedded devices, which generates additional issues. The authors of this paper are concerned that
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
student with real industry experience isappointed as the team leader to assist the corporate and faculty mentors with project management andmonitor the progress of the team.Faculty mentors are required to give mid-term grades, which is a great way to give an official notice toteams or specific students that they are performing up to expectations or running behind schedule; a falsealarm is better than no alarm. Mid-term is a good opportunity to address any issues while there is still Page 23.742.8time.In addition to the completion of the project on time with all the required functional and (if any) non-functional requirements specified in
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
Eric Durant, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
, studentsmust comment on their and the process’ successes and failures, with an emphasis on how theywill apply this information the next time they need to complete a similar task.E. Interim Process Review MeetingsAt the end of the fourth and seventh weeks, meetings were held at which all the BE and SEstudents were present along with all of the involved faculty. At the first meeting, the facultyasked a few questions of the students to make sure they understood the process and to findwhether they had any concerns. This lead to a discussion of constraints vs. design decisions andthe benefit of deferring design decisions until after the requirements are sufficiently understood.Additionally, several of the SE and BE students said that they were interested
Conference Session
Software Engineering Topics
Collection
2007 Annual Conference & Exposition
Authors
Sheryl Duggins, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
around the globeidentifying and specifying precisely what knowledge constitutes the field of softwareengineering, which is a unique, diverse, and emerging discipline.One shift in the direction of the SWEBOK project had to do with the role of licensing softwareengineers 12. Of the five objectives specified above, many believed the fifth objective: to“provide a foundation for curriculum and individual certification and licensing material” wasgiven much more emphasis than originally intended. Concerned about the direction SWECCwas moving, ACM established task forces to investigate the issue of licensing softwareengineers. The study found an “explicit and intimate link” between the SWEBOK project and“the intent and expectation for software
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
tasks. We would encourage students to contribute to Knowdiocontent and to tag that new content using the SWEBOK taxonomy. Further, the principleinvestigator would demonstrate and encourage the use of Knowdio in his upper-division andgraduate courses and SeniorProjects.In planning this next step, we knew we were facing a number of new issues. Would otherinstructors take the time to add course content and tag it using the SWEBOK taxonomy? Whatcompels them to do so? What issues of copyright were we bumping into by making coursecontent available to students who had not taken the corresponding course? (We decided to onlyshare instructor-created content, but even then there were questions about making theinformation available to students who had not
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Susan E. Conry, Clarkson University
Tagged Divisions
Software Engineering Constituent Committee
provide just as much insight into the relationships among the programs Page 22.1308.2as areas of commonality do.IntroductionToday, computing touches the life of every person on the planet. Practitioners in the computingdisciplines are constantly devising systems that have impact on our financial systems, oureconomy, our understanding of medical issues, progress in discovery of new scientific principles,the way we communicate with one another and the way we relax. The people who work in thecomputing disciplines have been educated in a variety of disciplinary contexts, three of whichare relevant to this study: computer engineering, computer science
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
Clifton Kussmaul, Muhlenberg College
Tagged Divisions
Software Engineering Constituent Committee
model, and a series of relatedactivities, assignments, and projects. Third, it concludes with benefits and future directions.1. IntroductionSoftware projects play a major role in software engineering (SE) education, and have a longhistory and extensive literature7. General principles for instructional design can help instructorsto design more effective projects and project-based courses. These principles suggest that Freeand Open Source Software (FOSS) can be used to support and enhance SE projects and projectcourses. This paper proposes that faculty can help students by using a five step “USABL” modelin which students use FOSS projects, study the project as a worked example, add minorenhancements, build larger components, and finally leverage
Conference Session
SE Tools and Techniques
Collection
2011 ASEE Annual Conference & Exposition
Authors
John C. Georgas, Northern Arizona University
Tagged Divisions
Software Engineering Constituent Committee
single Page 22.1413.5robot team emerges victorious.From a student perspective, this capability introduces significant additional complexities anddesign challenges fundamentally stemming from the asynchronous nature of the simulated battle.One interesting issue becomes the validity of available information in the decision-makingprocess: Robot team members may base their actions on information that is immediatelyavailable to them, but also on data collected by their teammates. As time goes on, however, thisexternally provided information is likely significantly less accurate, particularly as it pertains tothe positions of enemy robots which are
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
indicates that many suchprograms incorporate a course in formal methods. Feedback from industry partners and advisorycommittees, however, seems to suggest that formal modeling, analysis, and verificationtechniques are not routinely employed in many software development organizations. Softwareengineering educators, especially those focused on preparing undergraduate students for practicein the discipline, encounter a number of issues when they take on the task of teaching andapplying formal methods, including lack of appreciation by undergraduate students of thepotential value and applicability of these techniques, and lack of realistic industry examples or oftextbooks and curricular materials that address real-world software engineering practice
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
influenced by SE2004 and the SWEBOK, but also considers industrydesires concerning the skills and competencies they expect to see in a graduate. It is designed toprovide a graduate-level core curriculum based on a common body of knowledge and to beflexible enough for individual academic organizations to create the program that best responds totheir goals, individual strengths and target student population.IntroductionWorldwide, software delivers most of the value in new products. Software is the underlyingtechnology that advances the capabilities of many of contemporary life’s tools and toys. Medicaldevices, automobiles, aircraft, environmental and power generation systems, mobile phones, andentertainment components are all dependent on software
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
map generated by a senior student at the beginning of asoftware project management class. The student was given a set of concepts and asked to arrangethem in a graph and label relationships. Relationship labels were not pre-specified, and capitalletters are used to indicate a stronger relationship than lowercase letters. New nodes could beintroduced if the student feels it enhances the representation. This network, despite havingdisconnected components is actually fairly strong structurally. It introduces new central nodes(Development Process and Process Components) that were not part of the scaffolding. However,an experienced software engineer may have some issues with some of the structures based on therelationships themselves. For example
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach; Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
students to get engaged in problem identification and solution. • Guidance to the instructor on how to use the case study to teach a course topic or conceptIn previous work, the authors introduced the idea of a comprehensive case study (theDigitalHome case study) [7, 8] that can be used throughout a computing curriculum. In that workwe motivated the use of case studies in teaching and shared some of the artifacts developed at thetime. We also discussed how the DigitalHome case study addresses the aforementionedshortcomings with a goal of providing a complete set of artifacts associated with softwaredevelopment as well as providing case modules that can be used by faculty in teaching differentsubjects in a computing curriculum.The main
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2015 ASEE Annual Conference & Exposition
Authors
Raymond Scott Pettit, Abilene Christian University; John D. Homer, Abilene Christian University ; Kayla Michelle McMurry, Abilene Christian University; Nevan Simone, Abilene Christian University; Susan A. Mengel, Texas Tech University
Tagged Divisions
Software Engineering Constituent Committee
Paper ID #13887Are automated assessment tools helpful in programming courses?Mr. Raymond Scott Pettit, Abilene Christian University Raymond S. Pettit teaches courses in programming, artificial intelligence, objected oriented design, al- gorithms, theory of computation, and related subjects in ACU’s School of Information Technology and Computing. Prior to joining the ACU faculty, he spent twenty years in software development, research, and training the Air Force Research Lab and NASA’s Langley Research Center as well as private indus- try. His current research focuses on how automated assessment tools interact with student
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
Susan Conry, Clarkson University
Tagged Divisions
Software Engineering Constituent Committee
unique to each of thesister disciplines on the same campus. We also consider relationships between curricularcontent and the identified body of knowledge as reflected in this set of curricular exemplars. Page 15.1071.2IntroductionThe education of highly qualified software engineers who function effectively in multiple sectorsof our society and our economy is critical to the future of modern society. Evidence of this isfound in multiple sources. US News and World Report reported on December 28, 2009 thatsoftware engineering is among the top 10 careers identified for 2010.1 As is noted in that article,“There is an “app” for everything these days
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
SE Tools and Techniques
Collection
2011 ASEE Annual Conference & Exposition
Authors
Shane Markstrum, Bucknell University; Gary M. Haggard, Bucknell University
Tagged Divisions
Software Engineering Constituent Committee
22.1621.8level of documentation at an appropriate level. The design with a set of users in mind, as opposedto their instructor or themselves, is a new idea for most students as they primarily program tosatisfy a course requirement in most of their early courses. When undertaking an open ended and rather extensive system development project, studentsneed to grapple from the start with developing specifications carefully. In addition, students need torealize that they must build a system that matches the specification without modifications along theway to the specification because of problems encountered during design activities or implementa-tion itself. The usual ad hoc manner of dealing with design problems becomes an issue that cannotbe resolved at
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
. Prior to that he was a Technical Staff Member (researcher) for the U.S. Department of Energy at Los Alamos National Laboratory in Los Alamos, New Mexico. Dr. Gonzalez was also a faculty member in the Electrical and Computer Engineering Department of the University of Central Florida. Dr. Gonzalez graduated from the University of Illinois in 1997 with a Ph.D. in Electrical Engineering. He received his Master’s degree in Electrical Engineering and his Bachelor’s degree in Computer Science from Florida International University in 1992 and 1989. Dr. Gonzalez research interest includes the intelligent control of large scale autonomous systems, autonomous vehicles, discrete-event modeling and simulation and human signature
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
Lessons Learned system17 that our collaborators at the University of Alabama aredeveloping for NASA, which allows a lesson author the flexibility to select content elements andelement types to include in a lesson or to define new element types that meet their needs, yetwhich also provides consistent structure and organization that allows a lesson user to find lessonsrelevant to their interests and tasks. In the eNotebook testbed, we will be able to identify whichlesson elements are most often used by authors and which are most relevant to users.We will provide an information sharing infrastructure and tools for students, faculty, and othersto maintain and allow controlled access to personal and shared learning content and metadatacontent. The
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
efforts must define strategies forreleasing new versions of the system, how those versions will be deployed, and how runningsystems will be upgraded. As with concurrent development, component-based designs provideassistance by partitioning the system. But system engineering must formulate a plan for thesystem’s lifecycle.3 Curriculum modificationThis section defines course modification made to an existing embedded devices course offeredeach spring in the Division of Computing Studies at Arizona State University’s PolytechnicCampus. The first offering began in spring 2002 and the modifications were implemented inspring 2004 and 2005. Those modifications drove several faculty discussions involving thehardware and embedded program offerings