Software Engineering: Effective Teaching and Learning Approaches and Practices, 1st Edition

  • Published By:
  • ISBN-10: 1605661031
  • ISBN-13: 9781605661032
  • DDC: 005.1071
  • Grade Level Range: College Freshman - College Senior
  • 412 Pages | eBook
  • Original Copyright 2008 | Published/Released February 2009
  • This publication's content originally published in print form: 2008

  • Price:  Sign in for price



Presents the latest developments in software engineering education. Includes areas such as student assessment and learning, innovative teaching methods, and educational technology.

Table of Contents

Front Cover.
Title Page.
Copyright Page.
Table of Contents.
Detailed Table of Contents.
1: Software Engineering Education: Past, Present, and Future.
2: Student Learning and Assessment.
3: Constructive Alignment in SE Education: Aligning to What?.
4: On the Role of Learning Theories in Furthering Software Engineering Education.
5: Innovative Teaching Methods.
6: Tasks in Software Engineering Education: The Case of a Human Aspects of Software Engineering Course.
7: Speaking of Software: Case Studies in Software Communication.
8: Novel Methods of Incorporating Security Requirements Engineering into Software Engineering Courses and Curricula.
9: Project-Based Software Engineering.
10: The Software Enterprise: Preparing Industry-Ready Software Engineers.
11: Teaching Software Engineering in a Computer Science Program Using the Affinity Research Group Philosophy.
12: A Framework for Success in Real Projects for Real Clients Courses.
13: Experiences in Project-Based Software Engineering: What Works, What Doesn’t.
14: Educational Technology.
15: Applying Blended Learning in an Industrial Context: An Experience Report.
16: Integrated Software Testing Learning Environment for Training Senior–Level Computer Science Students.
17: Curriculum and Education Management.
18: Software Engineering Accreditation in the United States.
19: Software Engineering at Full Scale: A Unique Curriculum.
20: Continuous Curriculum Restructuring in a Graduate Software Engineering Program.
21: How to Create a Credible Software Engineering Bachelor’s Program: Navigating the Waters of Program Development.
22: Professional Practice.
23: Ensuring Students Engage with Ethical and Professional Practice Concepts.
24: An International Perspective on Professional Software Engineering Credentials.
Compilation of References.
About the Contributors.