Asee peer logo
Displaying all 17 results
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Donald Bagert, Rose-Hulman Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
2006-2628: THE ROLE OF APPLICATION DOMAIN TRACKS IN SOFTWAREENGINEERING PROGRAMSDonald Bagert, Rose-Hulman Institute of Technology DONALD J. BAGERT Dr. Bagert is the Director of Software Engineering and a Professor of Computer Science and Software Engineering at the Rose-Hulman Institute of Technology in Terre Haute, Indiana. His research interests include software process improvement, software tools for student advising, and software methodologies. Dr. Bagert is a registered Professional Engineer in software engineering in the state of Texas. Contact him at Don.Bagert@rose-hulman.edu. Page
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Michael Lutz, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
2006-2339: EXPERIENCES WITH ALLOY IN UNDERGRADUATE FORMALMETHODSMichael Lutz, Rochester Institute of Technology Michael Lutz is Professor of Software Engineering at the Rochester Institute of Technology, where he led the effort resulting in the first baccalaureate software engineering program in the United States. His professional interests include software architecture and design, formal methods, and engineering education. Page 11.616.1© American Society for Engineering Education, 2006 Experiences with Alloy in Undergraduate Formal MethodsIntroductionAt the core of all engineering endeavors
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
project experience that extends for more than one academic term[2][12]. An alternative approach implemented by Moore[8][9] in the Real World Lab at the GeorgiaInstitute of Technology, is a project course sequence in which large-scale projects are addressedby a series of student teams over an extended period of time. In this model, less experiencedstudents can work on a large system that is reasonably well defined and documented by previousteams; while more experienced teams can initiate new systems or major enhancements. Inspired by Moore’s vision of creating a “level 5” (referring to the original CapabilityMaturity Model published by the Software Engineering Institute[11]) software developmentorganization in an academic environment, and
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
2006-1674: SHARING SOFTWARE ENGINEERING CURRICULUM MATERIALSGregory Hislop, Drexel University Greg Hislop is on the faculty of the College of Information Science and Technology at Drexel University. He leads the college efforts in a BS and MS in software engineering offered jointly with the Department of Computer Science.Mark Sebern, Milwaukee School of Engineering Mark Sebern is on the faculty of the Department of Electrical Engineering and Computer Science at the Milwaukee School of Engineering. He directs the BS in Software Engineering.Michael Lutz, Rochester Institute of Technology Mike Lutz is on the faculty of the Golisano College of Computer and Information Sciences at Rochester
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
its placement in the curriculum include requirements engineers andclients being of approximately equal academic and professional maturity and the clients havingdone substantial technology and problem domain research but no product design. Additionally,the requirements are written for a real product that the clients will design and implement over thecoming 21 months.This paper discusses methods used to foster this collaboration, including team training given tothe software engineers, assignments given throughout the quarter, interim process reviewmeetings with all involved parties, and the development of rubrics for evaluating presentationsand the final SRS. Results are presented and discussed, along with a look at student assessmentof the
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
2006-1788: THE COLLABORATIVE ENOTEBOOK: A COLLABORATIVELEARNING AND KNOWLEDGE MANAGEMENT TESTBEDJ. Scott Hawker, Rochester Institute of Technology Dr. Hawker is an Assistant Professor of Software Engineering at Rochester Institute of Technology. He graduated with a B.S. and M.S. in Electrical Engineering from Texas Tech University in Lubbock, Texas, in 1981 and 1982, respectively. He graduated with a Ph.D. in Electrical Engineering from Lehigh University in Bethlehem, Pennsylvania, in 1990. He has over 15 years of industry experience developing large-scale, multi-agent information and control systems for diverse applications including manufacturing (at Motorola Semiconductor Products
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
Sheryl Duggins, Southern Polytechnic State University
Tagged Divisions
Software Engineering Constituent Committee
, andfunctionality. The necessary process discipline is in place to repeat earlier success on projectswith similar applications.3. Defined: The software process for both management and engineering activities isdocumented, standardized, and integrated into a standard software process for the organization.All projects use an approved, tailored version of the organization’s standard software process fordeveloping and maintaining software.4. Managed: Detailed measures of software process and product quality are collected. Both thesoftware process and products are quantitatively understood and controlled.5. Optimizing: Continuous process improvement is enabled by qualitative feedback from theprocess and from piloting innovative ideas and technologies.”Most
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
2006-1761: ADDING SYSTEMS ENGINEERING ACTIVITIES TO THESOFTWARE CURRICULUMHarry Koehnemann, Arizona State University Dr. Harry Koehnemann is an Associate Professor in the Division of Computing Studies at Arizona State University where he performs teaching and research in the areas of distributed software systems, software process, and modeling software-intensive systems. Prior to joining ASU in 2001, Harry worked several years as a software architect and software developer on software systems ranging from large enterprise applications to embedded control systems. Harry has also provided training and consulting services in software tools and technologies, software modeling, and software
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
2006-2412: THE SOFTWARE ENTERPRISE: FACILITATING THE INDUSTRYPREPAREDNESS OF SOFTWARE ENGINEERSBarbara Gannod, Arizona State UniversityHarry Koehnemann, Arizona State UniversityKevin Gary, Arizona State University Page 11.1331.1© American Society for Engineering Education, 2006 The Software Enterprise: Facilitating the Industry Preparedness of Software EngineersAbstractThe traditional software engineering instruction model asks students to first take survey-of-the-field style course that exposes them to a breadth of software engineering practices and processesbut typically lacks depth in any given area. The results are students who can
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
2006-2373: INTEGRATING SECURE DEVELOPMENT PRACTICES INTO ASOFTWARE ENGINEERING COURSEJames Walden, Northern Kentucky University Dr. James Walden received his Ph.D. from Carnegie Mellon University in 1997. He worked at Intel Corporation as a software engineer, with a focus on security sensitive applications, before becoming a Visiting Professor of Computer Science and Engineering at the University of Toledo in 2003. He is a member of the computer science faculty at Northern Kentucky University. Dr. Walden has taught software engineering and computer security to both undergraduate and graduate students. His research interests focus on both of those subjects and particularly 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
Page 11.318.5 residents, or so called “students who will not have any work visa issue”. The main reason behind this change in policy, is the way United States government, since 9/11, has made it harder for foreign nationals to apply for a work visa. Moreover, with the country at war, there is an increased need for improvement in defense technology and hence more funding is available for defense related projects, which are highly sensitive and require citizenship.Technical IssuesThere are number of technical issues that one should be aware of, when setting up anindustry academic collaboration in the area of software engineering. Majority oforganizations have been developing software for an extended period of time, and mostthese
Conference Session
Software Engineering Curriculum Support
Collection
2006 Annual Conference & Exposition
Authors
James McDonald, Monmouth University
Tagged Divisions
Software Engineering Constituent Committee
2006-53: USING EMPLOYER SURVEYS TO DETERMINE THE EXTENT TOWHICH EDUCATIONAL OBJECTIVES ARE BEING ACHIEVEDJames McDonald, Monmouth University JAMES MCDONALD is Associate Professor and Chair of the Department of Software Engineering at Monmouth University, West Long Branch, New Jersey. He teaches and consults in the areas of software engineering, software project management and software quality. He has BSEE and MSEE degrees from New Jersey Institute of Technology and Massachusetts Institute of Technology, respectively, and a PhD from New York University. Page 11.1384.1© American Society for Engineering
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
from the University of Florida. She taught CS at Armstrong Atlantic State University, in Savannah, GA, for 10 years before coming to the Department of Computer Science at Mercer University in 1999. Page 11.542.1© American Society for Engineering Education, 2006 Engaging Software Engineering Students Using a Series of OOAD WorkshopsIntroductionIt has always been a challenging task to prepare capable software engineers to meet the highdemands of the industry. With the fast growth of computing technologies, future softwareengineers are expected to have a good working knowledge of object
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
Bruce Maxim, University of Michigan
Tagged Divisions
Software Engineering Constituent Committee
paper summarizes the content of the game design courses and theauthor’s experience in teaching game design during the past six years.CoursesCIS 487 (Computer Game Design and Implementation I) deals with the study of the technology,science, and art involved in the creation of computer games. The focus of this course is on theapplication of software engineering methods in the hands-on development of computer games.Students study a variety of software technologies relevant to computer game design, including:simulation and modeling, computer graphics, artificial intelligence (AI), real-time processing,game theory, software engineering, human computer interaction, graphic design, game aestheticsand multi-media system design. The sequence of course
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
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
2006-227: A LIGHT-WEIGHT TOOL FOR TEACHING THE DEVELOPMENTAND EVALUATION OF REQUIREMENTS DOCUMENTSBen Garbers, University of Wisconsin-La Crosse Ben Garbers has been working with IBM, Rochester, MN for 6 years where he had experience with software requirements gathering, design, development and testing. His technological expertise includes Java applications, dynamic web applications and artificial intelligent applications. Ben is a graduate student in the Master of Software Engineering program at the University of Wisconsin La Crosse. Currently he is a first line manager of an internal build tools department at IBM.Kasi Periyasamy, University of Wisconsin-La Crosse Kasi Periyasamy is a
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Jiacun Wang, Monmouth University; Daniel Ghiringhelli, Monmouth University
Tagged Divisions
Software Engineering Constituent Committee
2006-1854: REAL-TIME SYSTEMS SCHEDULING TOOL DEVELOPMENTDaniel Ghiringhelli, Monmouth University Daniel Ghiringhelli is completing his Masters in Software Engineering from Monmouth University, West Long Branch, NJ. He received his BS in Computer Science from Stevens Institute of Technology in Hoboken NJ in August, 2002. His research interests include ubiquitous computing, home theater system automation, software and network security.Jiacun Wang, Monmouth University Jiacun Wang received the PhD in computer engineering from Nanjing University of Science and Technology (NUST), China, in 1991. He is currently an associate professor of the software engineering department at Monmouth