Asee peer logo
Displaying all 6 results
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
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 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
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
real-time applications, suchas sensor networks, flight control systems, accelerator control, road vehicle control, and others,are all distributed and for proper operation require very different programming techniques thantraditional systems. Typical software engineering curricula rarely include respectivemethodologies of software development for such systems. If they do, their courses mostlyconcentrate on the specification and design of software for distributed systems, but stop short ofincluding thorough treatment of implementation and testing issues. The current work builds upon previous experiences of the authors and involves projects inteaching software development for distributed real-time data acquisition and control systems,with
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
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