Asee peer logo
Displaying results 61 - 90 of 98 in total
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
engineering education, programming languages for introductory courses, and formal specifications.Mike Rowe, University of Wisconsin-Platteville Michael C. Rowe is an Associate Professor in the Department of Computer Science and Software Engineering at the University of Wisconsin - Platteville. He has a Ph.D. from the University of North Texas. His interests include software engineering, software quality assurance techniques, student projects, and software engineering education. Page 13.1411.1© American Society for Engineering Education, 2008 World-Class Outcomes Assessment on a
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
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
Department at RIT. He has worked with the NASA Technical Standards Program applying semantic web, formal modeling, information retrieval, and other advanced information technology to better create, manage, find, deliver, and use standards and lessons learned for aerospace system engineering. He is now applying these technologies in development of tools for collaborative learning in software engineering courses and projects. Dr. Hawker is a member of the IEEE, IEEE Computer Society, ACM, American Society for Engineering Education, Standards Engineering Society, and the Association of Aerospace Standards Users
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
Yung-Hsiang Lu, Purdue University; Mark C Johnson, Purdue University
Tagged Divisions
Software Engineering Constituent Committee
teams resort to simple strategies. Instead, the in-structor should provide a reference player that implements an advanced strategy and thenencourage students to defeat this reference player.IntroductionA typical course on software engineering discusses software process, project management,requirement and design, and maintenance.4, 14 While these topics provide a theoretical foun-dation for the students to construct large-scale software, these concepts can be better con-veyed through a semester-long team project. Students can learn how to collaborate withtheir teammates in the project. A recent study13 suggested that students would be bettermotivated through competition. In the spring semester of 2005, a senior-level course onsoftware
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
W. Eric Wong, University of Texas, Dallas
Tagged Divisions
Software Engineering Constituent Committee
AC 2012-4602: IMPROVING THE STATE OF UNDERGRADUATE SOFT-WARE TESTING EDUCATIONProf. W. Eric Wong, University of Texas, Dallas W. Eric Wong received his Ph.D. in computer science from Purdue University. He is currently a professor and Director of International Outreach in the Department of Computer Science at the University of Texas, Dallas. Prior to joining UTD, he was with Telcordia (formerly Bellcore) as a Project Manager for Depend- able Telecom Software Development. Wong received the Quality Assurance Special Achievement Award from Johnson Space Center, NASA, in 1997. His research focus is on the technology to help practitioners develop high quality software at low cost. In particular, he is doing research in
Conference Session
Software Engineering Topics
Collection
2007 Annual Conference & Exposition
Authors
Mark Sebern, Milwaukee School of Engineering; Mark Hornick, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
www.msoe.edu/se/AbstractData management tools are necessary for effective support of disciplined software processes thatmake use of historical data for planning and process improvement. This paper reports describestwo such tools and how they have been applied in an undergraduate software engineeringprogram and to support software process improvement initiatives in industry. One of the tools, anopen-source development project, has recently added new capabilities that may make it anattractive choice for both educators and practitioners.IntroductionSoftware engineering programs generally incorporate courses and other learning experiences thatare designed to provide breadth and depth of coverage across the discipline, addressing bothpractice and process
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
applied technologies including distributed, component-based software architectures, software and systems engineering process models, intelligent control, the semantic web, and real-time artificial intelligence. Dr. Hawker has been a faculty member teaching software engineering and computing topics at the University of Alabama and RIT. His work with the NASA Technical Standards Program applying semantic web, formal modeling, information retrieval, and other advanced information technologies inspired his work to better create, manage, find, deliver, and use learning content in software engineering courses and projects. Dr. Hawker is also co-director of the Laboratory for
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 Topics
Collection
2007 Annual Conference & Exposition
Authors
Sheryl Duggins, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
Engineering Disciplines? A Critical Analysis of ABET’s Software Engineering Curriculum GuidelinesAbstractSince the 1968 NATO Conference which coined the term “software engineering”, softwarepractitioners and educators alike have been fighting an uphill battle over the right to be viewed asengineers. The Association of Computing Machinery (ACM) and the Institute of Electrical andElectronic Engineers Computer Society (IEEE-CS) joined forces to try and come to terms withthe question of what exactly is software engineering? From the initial work done by theSoftware Engineering Education Project (SWEEP) that developed draft accreditation criteria forundergraduate degrees in software engineering (SWE) in 1998, to the
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
Martin Zhao, Mercer University; Laurie White, Mercer University
Tagged Divisions
Software Engineering Constituent Committee
orietation) and the cutting-edge technologies. Not enough effort seems tohave been made to show how the models and principles discussed in the texts can be applied toreal world projects.A team-based software project is commonly included in a contemporary software engineering Page 11.542.2class to give students hands-on experience of the issues that they may encounter in a real-world 1development environment. It is commonly accepted that the best strategy is to guide the studentsto learn software engineering by really doing it. 3, 12 Some new textbooks 4, 3 devote moredetailed coverage on latest OOAD
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
University, earned a bachelor's degree in Electrical Engineering from New Jersey Institute of Technology, an MSEE degree from Massachusetts Institute of Technology and a PhD from New York University. Dr. McDonald has an extensive industrial background in both software and electrical engineering. Prior to assuming his present position he worked at AT&T, Bell Laboratories, Bellcore and, most recently, at Lucent Technologies. He has taught numerous courses and workshops in the areas of operations research, microeconomics, quality management and project management. He has been responsible for systems engineering work on various types of telecommunications products, research in the areas of
Conference Session
Software Engineering Constituent Committee Division Technical Session 2
Collection
2014 ASEE Annual Conference & Exposition
Authors
Vignesh Subbian, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Divisions
Software Engineering Constituent Committee
this technique, including the Student LearningOutcomes (SLOs). It is a set of carefully designed questions divided into three sections:Retrospection, Examination, and Reflection. Before the session, students retrospect their past co-op/internship assignments, recollect details that are related to the session theme, and document some fine points based on the questions in the rubric. During the session, students share their retrospective thoughts and learn from fellow students’ cooperative education experiences. They also examine practices that were realized in various course projects and assignments and analyze the differences and similarities between their experiences in industry and their learning experience from the
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
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Ben Garbers, University of Wisconsin-La Crosse; Kasi Periyasamy, University of Wisconsin-La Crosse
Tagged Divisions
Software Engineering Constituent Committee
process and is error-prone. This paper describes an interactive tooldeveloped at the University of Wisconsin-La Crosse that assists students preparing an SRSdocument based on the IEEE standard 83019981. The tool provides an easy-to-use interface andthe ability to create, edit, load and save SRS documents. In addition, it evaluates therequirements document based on criteria published by the Software Metrics program at theSoftware Assurance Technology Center, NASA2. A function-point metrics analyzer is also builtinto the tool so that the efforts required to complete the project specified in the document can beevaluated.IntroductionA project-oriented course in Software Engineering generally requires the students to analyze therequirements for the
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
Walter W. Schilling Jr., Milwaukee School of Engineering; Eric Durant, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
simple port scans through the use of scanlogd and ARP poisoning attemptsthrough the use of arpwatch. When scans or poisoning attempts were detected, the target system Page 25.1258.5responded to the threat by blocking the attacking IP address with iptables.The fifth lab was a quick introduction to the Metasploit framework bundled with BackTrack.This lab coincided with the midterm exam so it was intentionally straightforward. Studentsfollowed several tutorials of their choosing from a provided list, all of which would be useful forthe upcoming final project.The final project involved four teams attempting to defend their own live network from the
Conference Session
SE Tools and Techniques
Collection
2011 ASEE Annual Conference & Exposition
Authors
Robert W. Hasker, University of Wisconsin, Platteville; Mike Rowe, University of Wisconsin, Platteville
Tagged Divisions
Software Engineering Constituent Committee
AC 2011-1795: UMLINT: IDENTIFYING DEFECTS IN UML DIAGRAMSRobert W. Hasker, University of Wisconsin-Platteville Rob has taught at University of Wisconsin-Platteville for fifteen years where he has been a key developer of the software engineering program since its inception. He also coordinates an international master’s program in computer science. In addition to academic experience, Rob has worked on a number of projects in industry ranging from avionics to cellular billing. He holds a Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign.Mike Rowe, University of Wisconsin-Platteville Mike has taught at the University of Wisconsin-Platteville for nine years and is a professor of Software
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Linda M Laird, Stevens Institute of Technology (School of Systems & Enterprises); Nicholas S Bowen, Stevens Institute of Technology
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Paper ID #16378A New Software Engineering Undergraduate Program Supporting the Inter-net of Things (IoT) and Cyber-Physical Systems (CPS)Prof. Linda M Laird, Stevens Institute of Technology (School of Systems & Enterprises) I am currently an industry professor in software engineering at Stevens Institute of Technology. Prior to that, I ran large development projects at Bell Labs/Lucent.Dr. Nicholas S Bowen, Stevens Institute of Technology Dr. Nicholas Bowen is an Industry Professor in the School of Systems and Enterprises. His primary focus is developing new graduate programs that combine Systems Engineering & Software
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2015 ASEE Annual Conference & Exposition
Authors
Barbara Victoria Bernal, Kennesaw State University, Marietta; Jeffrey Chastine, Southern Polytechnic State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
. She received her M. Ed. and B.S. from Georgia State University (1979, 1981). Prof. Bernal teaches the User-Centered Design, Ethics, and Software Engineering courses at SPSU. The areas of Software Engineering, User-Centered Design and Software Engineering are the focus endeavors. She is a co-founder of the SPSU Usability Research Lab (ULAB) and is directly involved in corporate-sponsor ULAB projects. She has given numerous papers, tutorials and presentations locally and internationally on User-Centered Design, Usability and Software Engineering topics. Barbara is engaged in educational support through her company Software Education and Support (SES). She does specialized software de- velopment and evaluation as a
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
systemsengineering process has become an important factor for the student’s success as well as thesuccess of large systems.This paper discusses the addition of systems engineering activities to an existing course titled“Internet-enabled Embedded Devices.” The course is offered in the Division of ComputingStudies at Arizona State University at the Polytechnic Campus. The course objectives originallyintroduced students to systems built from loosely coupled embedded devices communicating viaa network. Projects were fairly substantial and ranged from making embedded devicesaccessible through the web (e.g., a browser-controlled sprinkler timer) to systems built fromloosely coupled devices communicating via the Internet (e.g., integrated traffic control signals
Conference Session
Software Engineering Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
A. Frank Ackerman, Montana Tech of the University of Montana; Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
1 1 Introduction to Software Engineering 5 1 Software Construction 1 1 Software Engineering Approach to Human Computer Interaction 1 2 Software Design and Architecture 3 1 Software Quality Assurance and Testing 2 1 Software Requirements Analysis 1 2 Software Project Management
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
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
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
Dan Tappan, Eastern Washington University
Tagged Divisions
Software Engineering Constituent Committee
, describes the project, and connects these concepts to studentlearning and a summary of the outcomes.2 Software engineering foundationSoftware engineering is a vast collection of theory and practice with the goal of producing thehighest-quality software at the lowest cost. It shares many characteristics with traditionalengineering design processes, but for the purposes of this work, the following elements are theemphasis. In particular, this course promotes the Agile methodology, which is supposed toachieve the same results without imposing onerous, administration-heavy overhead.1 Agile is nota substitute for proper planning and execution, however, so this freedom demands discipline,which is generally lacking in students at this stage of their
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
Walter W Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
Engineering Education, 2016 The Integration of Novel Forms of Feedback into Software Engineering CoursesAbstractSoftware Engineering students exhibit a wide array of learning styles across the perception,input, organization, processing, and understanding dimensions. To improve students’performance in the classroom, many techniques have been developed to address these variances.Active learning has a long history of usage in the software engineering classroom, and thedisciplines strong history of diagramming and visual representations have been very supportiveto the large percentage of students who are visual learners. Coaching by faculty in project basedcourses also is common in the discipline. However, when it
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
Paper ID #11526Teaching software-engineering concepts through industrially used tools earlyin the undergraduate curriculumDr. Temesghen Kahsai , Carnegie Mellon University Dr. Temesghen Kahsai is a research scientist at Carnegie Mellon University Silicon Valley. His research expertise is in the intersection of formal methods and software engineering, with an emphasis on auto- mated reasoning about software systems. He has extensive experience in the development of formal foun- dations and tools for the analysis of complex critical systems. He is currently leading three projects on contract-based verification of flight
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Nan Niu, Mississippi State University; Donna Reese, Mississippi State University; Kui Xie, Mississippi State University; Chris Smith, Mississippi State University
Tagged Divisions
Software Engineering Constituent Committee
Construction Engineering and Management and Assistant Professor in the Department of Civil and Environmental Engineering at Mississippi State University. He is a former U. S. Navy SEABEE Officer and has managed projects and programs worldwide. He has been accepted as an expert by the U. S. Court of Federal Contract Claims in the areas of Cost and Schedule. He is a former executive with Hill International and FTI Consulting and has been associated with the construction of Boston’s Central Artery Tunnel, Dubai Mall in the United Arab Emirates, and the U. S. Department of Energy’s Nuclear Waste Treatment Plant at Hanford, Washington
Conference Session
SE Curriculum and Course Management
Collection
2009 Annual Conference & Exposition
Authors
Zulfa Zakaria, IIUM
Tagged Divisions
Software Engineering Constituent Committee
lecturers who were experienced teachers in these courses. However,as the tutor taught the course for more than one semester, it is considered that the answer isacceptable.The second issue related to one course which was taught by two lecturers in the same semester.Lecturer A taught from Week 1 until Week 7 and Lecturer B from Week 8 until Week 13. Table5 shows that for Category 1, after a follow-up discussion, the responses from Lecturer Aappeared incomplete. The reason was that Lecture A did not tick the right answer for thiscategory because he overlooked it. There was also some confusion about practical work in thiscourse in that it was considered either as assignments or as a project. This probably explains thedifferences revealed for Category 3
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Sheryl Duggins, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
-defined process description can better coordinate thework of individuals and track their progress. As new methods are identified, they areincorporated into the process definition, facilitating learning by allowing new projects to build onprior experiences.The Capability Maturity Model provides a way for organizations to assess the capabilities oftheir current software processes and to focus on improving those processes. The CMM definesfive levels of progressively more mature process capability 4.“1. Initial: The software process is characterized as ad hoc and occasionally even chaotic. Fewprocesses are defined, and success depends on individual effort.2. Repeatable: Basic project management processes are established to track cost, schedule
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Joseph Clifton, University of Wisconsin-Platteville
Tagged Divisions
Software Engineering Constituent Committee
to increase the success rate,which was still below 50% despite earlier attempts at improvement. Another reason was toreintroduce C++ material that had been dropped from the curriculum. Yet another reason was toincorporate more software engineering practices by having students: • write design documents, test plans, and test specifications • participate in reviews and inspections • use version control • do some programs/projects in teamsAlthough the software engineering additions were primarily in support of the newly-createdsoftware engineering program, it was felt that these changes would also benefit the computerscience students, since the majority of the computer science students took software developmentjobs after
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Alexandra Martinez, University of Costa Rica; Marcelo Jenkins, University of Costa Rica
Tagged Divisions
Software Engineering Constituent Committee
has been teaching computer science at the University of Costa Rica. From 1993 until 1998, he coordinated the Graduate Committee, and from 1998 through 2001, he was the Chairman of the Department of Computer and Information Sciences. His research interests are in software engineer- ing, software quality assurance, project management, and object-oriented programming. He has authored more than 40 technical papers on these subjects. As an independent consultant, he has worked with some of the largest software companies in the Central America region in establishing software quality man- agement systems. In the last 15 years, he has taught several seminars on software quality assurance and software project management in
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
. Gradually, as Page 22.1308.3the importance of software engineering topics was recognized, treatment of software engineeringconcepts filtered into undergraduate programs. Sometimes these concepts were woven intocourses in computer engineering and sometimes they were treated in computer science courses.As more experience was gained with software engineering courses within computer sciencecurricula and computer engineering curricula, it was recognized that it took a differentexperience to educate a software engineer1. Education of a software engineer requirescoursework and applied project experience that goes beyond what can be added to a