Asee peer logo
Displaying results 1 - 30 of 98 in total
Conference Session
Software Engineering Projects
Collection
2011 ASEE Annual Conference & Exposition
Authors
James N. Long, Oregon Institute of Technology; Linda Sue Young, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
AC 2011-705: MULTIPLAYER ON-LINE ROLE PLAYING GAME STYLEGRADING IN A PROJECT BASED SOFTWARE ENGINEERING TECH-NOLOGY CAPSTONE COURSEJames N. Long, Oregon Institute of Technology James Long is an associate professor in software engineering technology. Courses and interest are Soft- ware Engineering Project Course, Computer Networks, Operating Systems, Embedded Systems and ap- plications. James is the program director for the Embedded Systems Engineering Technology program.Linda Sue Young, Oregon Institute of Technology Professor Linda S. Young has taught at the Oregon Institute of Technology since 1983. She earned her Ph.D. in Rhetoric and Composition from the University of Washington in 1997, and has a master’s degree
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
AC 2011-1726: USING VERTICALLY INTEGRATED PROJECT TEAMSTO INSPIRE STUDNET INTEREST IN COMPUTING CAREERSMassood Towhidnejad, Embry-Riddle Aeronautical Univ., Daytona Beach Massood Towhidnejad is a tenure full professor of software engineering in the department of Electrical, Computer, Software and System Engineering at Embry-Riddle Aeronautical University. His teaching interests include artificial intelligence, autonomous systems, and software engineering with emphasis on software quality assurance and testing. He has been involved in research activities in the areas of software engineering, software quality assurance and testing, autonomous systems, and human factors.Thomas B Hilburn, Embry-Riddle Aeronautical Univ
Conference Session
Software Engineering Projects
Collection
2011 ASEE Annual Conference & Exposition
Authors
Thomas Reichlmayr, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
AC 2011-1786: WORKING TOWARDS THE STUDENT SCRUM - DEVEL-OPING AGILE ANDROID APPLICATIONSThomas Reichlmayr, Rochester Institute of Technology I am an Associate Professor in the Department of Software Engineering at the Rochester Institute of Technology. Prior to transitioning to my academic career, I worked as a software engineer in the process automation industry in a variety of roles over a span of twenty five years. My teaching and research interests include the development of undergraduate software engineering curriculum, especially at the introductory level. Of primary interest is the study of software development process and its application to course curriculum and student team projects
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
software engineering project coursedeveloped a web-based tool that simplifies tasks associated with project setup, monitoring, andevaluation. We started using the tool in several of our software engineering courses in the fall of2007.For faculty, the tool simplifies creation of groups, repositories, phases and activities. The toolcan perform periodic checks of repositories using a set of heuristics to determine if acceptableprogress is being made. The tool allows retrieval of files in a group’s repository without usingthe SourceSafe or Subversion client. The tool has reporting features to view individualcontributions to the project and point deductions due to failure to make steady progress.For students, the tool allows creation of time estimates
Conference Session
Software Engineering Course Content
Collection
2008 Annual Conference & Exposition
Authors
Bruce Maxim, University of Michigan - Dearborn
Tagged Divisions
Software Engineering Constituent Committee
paper describes the author’s experiences with teaching an industry-based capstone designcourse. In this course, students work as members of small teams to complete softwaredevelopment projects. These projects proceed from requirements gathering, to analysis, design,implementation, and delivery of products to real-world clients. In recent years, several of theseprojects have involved the development of serious games for real-world clients. Serious gamesare games whose purpose is education in its various forms, rather than entertainment. Seriousgames and simulations can be good candidates for student projects that provide them withopportunities to manage projects with real-world development constraints and deadlines. A finalcumulative written
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
Frank Tsui, Southern Polytechnic State University; Orlando Karam, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
© American Society for Engineering Education, 2006 Analyzing Communications Activities in Student Software ProjectsIntroductionIt is well recognized that communications among the team members play an importantpart in the success of team projects1. This paper examines and characterizes the amountof communications that take place in the different activities and phases of softwaredevelopment projects. An important set of activities, project management, is alsoincluded in our study.Previous research2 has shown that team communications and team performance has acurvilinear relationship. Several studies7,8 have shown that effective communication isrelated to success in information technology projects. Some preliminary
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
University of Wales, Swansea, United Kingdom. He teaches a wide range of software and systems engineering courses in design, architecture, project management, systems thinking, and IT strategy. He has written more than seventy articles on software design, architecture, process, and management, and serves as associate editor- in-chief of Innovations in Software and Systems Engineering. Page 23.716.1 c American Society for Engineering Education, 2013 Improving Individual Learning in Software Engineering Team ProjectsAbstractThe focus of our research is on determining the factors
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
Susan Conry, Clarkson University
Tagged Divisions
Software Engineering Constituent Committee
,Verification and software reviews and testing, user interface testing and 42Validation evaluation, problem analysis and reportingSoftware Evolution Evolution processes and activities 10Software Process Process concepts and implementation 13 Software quality concepts and culture, standards andSoftware Quality 16 processes, process and product assurance Management concepts, project planning and control,Software personnel and organization issues, software configuration 19Management
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
AC 2010-2313: THE BENEFITS OF TRANSPARENCY IN MANAGINGSOFTWARE CAPSTONE PROJECTSKevin Gary, Arizona State UniversityHarry Koehnemann, Arizona State University Page 15.1207.1© American Society for Engineering Education, 2010 The Benefits of Transparency in Managing Software Engineering Capstone ProjectsAbstractThis paper describes the impact of an agile process support environment in helping facultymanage software engineering capstone projects and the learning outcomes associated with thecapstone experience. Software engineering capstone projects are notoriously time-consuming tomanage for faculty mentors. Team projects often fall behind due to the
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
James Long, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
where a key aspect of the education we provide may prove irrelevant inthe near future? This paper studies the issue of outsourcing in the software engineeringeducational environment as a required component of a software engineering project.The first aspect presented is the outsourcing of a capstone project for the Bachelor of Science inSoftware Engineering Technology program to a developer or development team in an emergingeconomy. An operational process is presented showing how this was done to bring outsourcingas a viable activity for student projects. The second aspect examines application of the developedframework for outsourcing as a key component of developing large scale software systems. Thejunior project sequence is used as a test
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Yung-Hsiang Lu, Purdue University; Evan Zelkowitz, Purdue University; Mark C Johnson, Purdue University
Tagged Divisions
Software Engineering Constituent Committee
. For example, an instructor mayrequire one line of comment for every ten lines of codes. These numbers are determinedwithout sufficient scientific support; hence, students may resist the requirements and treatthem as burdens. Open-source programs are widely used today and they can be considered as samples forteaching programming. We analyze 6 open-source software projects with 6233 files and 3.27million lines of code to discover their commonalities. The projects are python, gdb, emacs,httpd, kde, and doxygen. These open-source programs are used and contributed by manyprogrammers. These particular programs are selected as examples of high quality code byvirtue of their extensive and successful use in industry and academia. These programs
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
Paper ID #6912Industry Involvement in an Undergraduate Software Engineering ProjectCourse: Everybody WinsProf. W Eric Wong, University of Texas, Dallas W. Eric Wong received his Ph.D. in computer science from Purdue University. He is currently a Profes- sor 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 Dependable Telecom Software Development. Professor Wong received the Quality Assurance Special Achievement Award from Johnson Space Center, NASA, in 1997. His
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
AC 2012-3825: INTEGRATING ELECTRIC VEHICLES INTO SOFTWAREENGINEERING PROJECT-BASED EDUCATIONProf. James N. Long, Oregon Institute of Technology James Long is a professor of computer systems engineering technology at Oregon Institute of Technology. His primary teaching and research interests are real-time embedded systems, control theory and imple- mentation, computer networks, and operating systems. He has 12 years of teaching experience in higher education and industry, and 25 years of experience as a software engineer in flight test systems, telephony and high speed networking, Doppler RADAR data acquisition and control, and medical imaging systems. Long is actively involved in the Oregon Renewable Energy Center
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Colin J. Neill, Pennsylvania State University; Joanna F. DeFranco, Pennsylvania State University, Great Valley; Raghvinder S. Sangwan, Pennsylvania State University, Great Valley
Tagged Divisions
Software Engineering Constituent Committee
AC 2012-3117: A STUDY OF INDIVIDUAL LEARNING IN SOFTWAREENGINEERING TEAM PROJECTSDr. Colin J. Neill, Pennsylvania State University Colin J. Neill is Associate Professor of software and systems engineering at Penn State University’s School of Graduate Professional Studies, where he is the Director Engineering Programs. Neill has devel- oped and taught more than a dozen courses in support of the graduate programs in software engineering, systems engineering, engineering management, and information science in topics including software sys- tems design, system architecture, project management, and systems thinking. He has published more than 70 articles in refereed journals and conference proceedings, including Systems
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Heidi J.C. Ellis, Western New England University; Gregory W. Hislop, Drexel University; Josephine Sears Rodriguez, Western New England University; Ralph Morelli, Trinity College
Tagged Divisions
Software Engineering Constituent Committee
teaching computer science at Trinity College since 1985. His areas of expertise include artificial intelligence, free and open source software, and computing education. He is one of the directors of the Humanitarian Free and Open Source Software (HFOSS) project, which seeks to get undergraduates engaged in computing through building free software that serves the public good. Most recently, he has become involved with mobile computing and is using App Inventor for Android to teach a course on ”Computing with Mobile Phones” as one of the pilot courses of the CS Principles project, an NSF-funded effort by the College Board to develop a new AP exam in computer science
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
Clifton Kussmaul, Muhlenberg College
Tagged Divisions
Software Engineering Constituent Committee
AC 2009-1516: SOFTWARE PROJECTS USING FREE AND OPEN-SOURCESOFTWARE: OPPORTUNITIES, CHALLENGES, AND LESSONS LEARNEDClifton Kussmaul, Muhlenberg College Clif Kussmaul is Associate Professor of Computer Science at Muhlenberg College and Chief Technology Officer for Elegance Technologies, Inc., which develops software products and provides software development services. Previously he worked at NeST Technologies, and Moravian College. He has a PhD in Computer Science from the University of California, Davis, master's degrees from Dartmouth College, and bachelor's degrees from Swarthmore College. His professional interests and activities include software engineering, entrepreneurship, digital
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Suhas Xavier, Arizona State University; Christian Murphy, Arizona State University; Kevin A Gary, Arizona State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Paper ID #15728Work in Progress: A Student Activity Dashboard for Ensuring Project-basedLearning ComplianceSuhas Xavier, Arizona State UniversityChristian Murphy, Arizona State UniversityDr. Kevin A Gary, Arizona State University Dr. Gary is an Associate Professor in the School of Computing, Informatics, and Decision Systems Engineering of the Ira A. Fulton Schools of Engineering at Arizona State University. His interests are broad and deep in all areas of the professorate: research, teaching, and service. His research interests are in software engineering education, web & mobile applications (specifically mHealth
Conference Session
Software Engineering Technical Session 2
Collection
2016 ASEE Annual Conference & Exposition
Authors
Stefan Christov, Quinnipiac University; Mark Hoffman, Quinnipiac University
Tagged Divisions
Software Engineering Constituent Committee
Paper ID #15229Evaluating the Collaboration between a Software Project Management Courseand a Software Development Course in Terms of Student Learning and Ex-perienceDr. Stefan Christov, Quinnipiac University Stefan Christov is an assistant professor of software engineering at Quinnipiac University. He has ex- perience in teaching introductory computer science as well as upper-level software engineering courses, including software quality assurance, software project management, and software engineering in health care. His current research interests include improving the quality of human-intensive processes (HIPs), such as
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
Lakshmi Ramachandran; Edward F. Gehringer, North Carolina State University
Tagged Divisions
Software Engineering Constituent Committee
Automated Approach to Assessing the Quality of Project Reviews AbstractPeer review of code and other software documents is an integral component of a softwaredevelopment life cycle. In software engineering courses, peer reviewing is done by other studentsin the class. In order to help students improve their reviewing skills, feedback needs to beprovided for the reviews written by students. The process of reviewing a review or identifying thequality of reviews can be referred to as metareviewing. Automated metareviewing ensuresprovision of immediate feedback to reviewers, which is likely to motivate the reviewer to improvehis work and provide more useful feedback to the authors. In this work we focus
Conference Session
Software Engineering Technical Session 2
Collection
2016 ASEE Annual Conference & Exposition
Authors
Andrew Deorio, University of Michigan; Andrew Giugliano, University of Michigan
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
research interests are in Computer Science pedagogy. He is an experienced student instructor. c American Society for Engineering Education, 2016 Long Term Effects of Partner Programming in an Introductory Computer Science Sequence Andrew Giugliano and Andrew DeOrio agiuglia@umich.edu, awdeorio@umich.edu Department of Electrical Engineering and Computer Science University of MichiganAbstractComputer scientists often work in teams on complex software projects, and their education oftenincludes group work or pair programming. In the literature, group work and pair programminghave been
Conference Session
Software Engineering Technical Session 2
Collection
2016 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Alexandria Spradlin, Embry-Riddle Aeronautical University; Thomas Rogers Bassa, Embry-Riddle Aeronautical University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
to be controlled remotely by a ground station. They went throughthe full development life-cycle using formal agile process. The participants gained experience in projectmanagement, and how to negotiate with the customer to reduce the complexity of the project to anachievable scope, given available resources (time, personnel, and cost).I. INTRODUCTIONThis paper describes one of our activities under the INSPRE-CT (Computational Thinking) project that hasbeen funded by the National Science Foundation (NSF) CPATH-2 program NSF-DUE-0939028. TheINSPIRE-CT project explored vertical integration of student teams to improve student learning and raisestudent interest in computing. Throughout the project, we looked for opportunities where we
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2014 ASEE Annual Conference & Exposition
Authors
J. Jenny Li, Kean University; Patricia Morreale, Kean University
Tagged Divisions
Software Engineering Constituent Committee
studentsfor future software engineering courses. The two concepts are integrated developmentenvironment (IDE) and basic software testing. We observed the students’ progress and found thaton average students can program similar projects 80% faster after learning and using the twosoftware engineering concepts. 1. Introduction Introductory software programing is an important first-year course that brings students to thedoor step of the CS major, which we consider as a CS1 course based on the definition given in[1]. It is also a requisite course for many students majored in Science, Technology, Engineeringand Math (STEM). The majority of the curriculum of this course is to teach a specificprograming language without any introductory concepts of
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
University. His scholarly interests span computing education research, information technology for teaching and learning, and software engineering. Prior to coming to Drexel, Dr. Hislop spent eighteen years working in government and industry where his efforts included software development and support, technology planning and evaluation, and development and delivery of technical education.Dr. Sarah Monisha Pulimood, The College of New Jersey S. Monisha Pulimood is on the faculty of the Department of Computer Science at The College of New Jersey. She has been successfully incorporating immersive learning experiences and multidisciplinary collaborative projects into her courses for several years; has published on undergraduate
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
by the tight confines of the undergraduatecurriculum, this isolation results in the perception that the content of such courses are a skill-setwith limited applicability. Second, it means that students are generally unprepared for thechallenges of software engineering learning activities when first encountered. With mostintroductory software engineering courses applying experiential learning and couching learningactivities in the context of a team-based project, the challenge of mastering course content iscomplicated by what is, for most students, their first significant experience with teaming and thedifficulties of managing not just their own work but also the work of their teammates.These challenges motivate the need for better
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology (COE); Robert Kuehl, Rochester Institute of Technology; Mehdi Mirakhorli
Tagged Divisions
Software Engineering Constituent Committee
contact hours acrossthe curriculum.One of the opportunities in meeting the new curriculum requirements was merging therequirements and architecture courses. By merging the two courses, we could provide courseteam projects and individual activities that spanned the requirements specification andarchitecture design activities of software development. The tight relationship betweenrequirements and architecture development is often described with the Twin Peaks model,1,2emphasizing the iterative co-development of requirements and architecture. When the courseswere separate, we could not have a single project that spanned the two courses. With the mergedcourse, the students carry the same project from inception through to requirements specificationand
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
projects is challenging. Ideally, everystudent would work toward the project goals with an equal level of effort resulting in all studentsin the course sharing the same final grade for the project. Unfortunately, this is not realistic. Inthis paper, a number of approaches to student assessment including peer and leader evaluation,ranking systems, etc. are discussed. Based on some of these ideas and the goal of providingstudents with frequent feedback, a new assessment approach for the computer and softwareengineering senior design course at Embry-Riddle Aeronautical University is presented, whichutilizes rubrics to judge each student’s personal contribution and frequent delivery of theassessment so that students may iteratively improve their
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Jayathi Raghavan, Embry-Riddle Aeronautical University; Massood Towhidnejad, Embry-Riddle Aeronautical University-Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
2006-424: CHALLENGES/ISSUES IN A INDUSTRY-ACADEMICCOLLABORATIONJayathi Raghavan, Embry-Riddle Aeronautical University Jayathi Raghavan is an Assistant Professor in the Department of Mathematics at Embry-Riddle Aeronautical University. She received her Ph.D. in Applied Mathematics in 2000 and MS in Computer Science in 1998 from Washington State University. Dr. Raghavan has taught a variety of mathematics courses, programming and database systems courses for the past six years. Her current area of interests are, Computational Mathematics, Database Systems and Software Engineering. She has worked on industry and government funded projects in the area of database systems and mathematics
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
separately identifiedand addressed. As the organization matures, additional roles and specializations are separatedout and addressed, such as project management, architecture design, and quality assurance.We are now seeing an additional, distinct role in maturing software development organizations:Software Process Engineer. In some organizations, the task of defining the software process(process engineering) and tracking its execution is the responsibility of the project manager. Inother organizations, a quality assurance organization defines a process for a project, and theproject manager tracks its execution. Regardless of the organization or person assigned the role,though, it has become useful to separate the activities of process engineering
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Barbara Gannod, Arizona State University; Kevin Gary, Arizona State University; Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
recite the basicprinciples, but who lack the comprehension to apply them. These types of courses are thenfollowed by courses that delve into a specific process area in significant depth, for example aSoftware Design or a Software Quality Assurance course. These courses focus on deep skillsdevelopment within the narrow process area. Students then complete the program with thecapstone project, which asks them to apply this knowledge in a full semester project. Studentsdo not get exposure to the full engineering process spectrum in a manner that allows them toapply the deeper skillsets they may have developed in a particular area. The results are studentswho can claim knowledge of a particular skill, but lack the context in which to apply
Conference Session
Software Engineering Topics
Collection
2007 Annual Conference & Exposition
Authors
Steve Chenoweth, Rose-Hulman Institute of Technology; Mark Ardis, Rochester Institute of Technology; Cheryl Dugas, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
roles: clients, architects, and developers. So, we let the teams changeroles during the course. That is, for each project one team played the role of architects, whileother teams played the roles of clients and developers. Student teams rotated roles on differentprojects throughout the term. A further variation in cooperative learning is that, to succeed oneach project, three different teams also had to cooperate.These innovations kept the benefits of cooperative learning while also exposing the students to 3different perspectives as they progressed through their projects. This is especially important forsoftware architecture, where the 3 perspectives must always be kept in mind. An additionalbenefit was that each student participated in 3