- Conference Session
- Accreditation and Assessment in SE Programs
- Collection
- 2011 ASEE Annual Conference & Exposition
- Authors
-
Janet E. Burge, Miami University; Paul V. Anderson, Miami University, Ohio; Michael Carter, North Carolina State University; Gerald C. Gannod, Miami University; Mladen A. Vouk, North Carolina State University
- Tagged Divisions
-
Software Engineering Constituent Committee
AC 2011-2041: INTEGRATING COMMUNICATION INSTRUCTION THROUGH-OUT COMPUTER SCIENCE AND SOFTWARE ENGINEERING CURRIC-ULAJanet E. Burge, Miami University Janet Burge is an Assistant Professor in the Miami University Computer Science and Software Engineer- ing department. She received her Ph.D. in Computer Science from Worcester Polytechnic Institute (2005) and performed her undergraduate work at Michigan Technological University (1984). Her research in- terests include design rationale, software engineering, AI in design, and knowledge elicitation. She is a co-author (with Jack Carroll, Ray McCall,and Ivan Mistrik) of the book ”Rationale-Based Software En- gineering”. Dr. Burge is a recipient of a NSF CAREER Award for
- Conference Session
- Software Engineering Projects
- Collection
- 2011 ASEE Annual Conference & Exposition
- Authors
-
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach; Joseph E. Urban, Texas Tech University; Gregory W. Hislop, Drexel University; Richard Stansbury, Embry-Riddle Aeronautical University, Daytona Beach
- Tagged Divisions
-
Software Engineering Constituent Committee
., Daytona Beach Dr. Thomas B. Hilburn is a Professor Emeritus of Software Engineering at Embry-Riddle Aeronautical University. He has worked on software engineering research and education projects with the FAA, General Electric, the Harris Corp, the MITRE Corporation, DOD, FIPSE, the SEI, the NSF, the ACM and the IEEE Computer Society. His interests include software processes, object-oriented analysis and design, formal specification techniques, and curriculum development, and he has published over 60 papers in this these areas. He is an IEEE Certified Software Developer, SEI-Certified PSP Developer, and currently chairs the Curriculum Committee of the IEEE Computer Society Educational Activities Board.Joseph E. Urban
- Conference Session
- 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
, there has been an increased effort in introducing case studies incomputing courses as reported in the literature [9, 14].. These case studies often lack thefollowing: • Realistic artifacts (often space does not allow providing a complete requirements or Page 22.1242.2 design document) • Completeness (covers only a portion of the life-cycle, and not an end-to-end), with a focus on design and implementation • Ability to decouple from the text and apply in ways not intended by the author • Techniques for integration into course activities or into the curriculum as a whole • A scenario format that would motivate
- 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
integration of software engineering knowledge intothe computer science curriculum, and the earlier introduction of the related skill-set and team-based project experiences. In order to begin addressing these difficulties, we have introduced achallenging and engaging software engineering team project into our first year introductoryprogramming sequence based on the ROBOCODE robotic combat simulator. Programming in theJAVA language, students work on developing a cooperative team of robots that competes in atournament against robotic teams built by their fellow students – teams of students developingteams of robots. Our key goals with this curricular enhancement are: (a) to include softwareengineering education earlier in our program and in a more
- 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
AC 2011-322: REUSE A ”SOFTWARE REUSE” COURSENan Niu, Mississippi State University Nan Niu is an Assistant Professor of Computer Science and Engineering at Mississippi State University. He received his Ph.D. in Computer Science in 2009 from the University of Toronto, where he specialized in requirements engineering for software product lines. His research interests include software reuse, requirements engineering, program comprehension, and software engineering education. He is a member of IEEE, IEEE Computer Society, and ASEE.Dr. Donna Reese, Mississippi State University Donna Reese is a professor and interim head of the Department of Computer Science & Engineering at Mississippi State University. She has
- 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
the class, students were assigned project teams for completion of their project.Project scope is larger than what most individual students could complete in a single academicyear. Task size requires projects to be divided among team members and teams to coordinate foreffective project integration and deployment.Time PressureThe three term course sequence establishes a three term deadline. Twice each quarter, individualstudents are presented with an assessment of how well they are doing in experience points asrelated to course outcome expectations. Each challenge task had a time limit for task engagementand task completion.Level DefinitionsThe sequence objectives was spread throughout the three term sequence and presented in asequential manner
- Conference Session
- Software Engineering Projects
- Collection
- 2011 ASEE Annual Conference & Exposition
- Authors
-
Thomas Reichlmayr, Rochester Institute of Technology
- Tagged Divisions
-
Software Engineering Constituent Committee
. Page 22.1712.1 c American Society for Engineering Education, 2011 Working Towards the Student Scrum - Developing Agile Android ApplicationsAbstractStudent project teams are an integral part of the software engineering curriculum. This paperreports on the classroom experiences of student teams developing Android applications usingScrum. The course in study is a software engineering undergraduate elective in Agile SoftwareDevelopment which used Android mobile phones donated by Google as the developmentenvironment for student teams to learn and practice Scrum. Scrum is an agile projectmanagement framework increasingly being adopted in the development of commercial
- 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
seamless integration of the codedeveloped by different groups. Additionally, user testing of prototype implementations adds asense of real development to the project. Since simple graph theory topics are an important aspectof a computer science education, the project also gives an opportunity for the students to presenttheir tool at local and regional computer science meetings that encourage student participation.1 IntroductionMany computer science programs include some type of capstone course in the senior year as a wayto challenge their students to apply all of the knowledge they have gained on a substantial project.However, there are typically not many opportunities in the second and third year of these programsto introduce students to a team