skip to main content
research-article

Teaching software engineering: a practical approach

Published:27 March 2010Publication History
Skip Abstract Section

Abstract

In teaching software engineering, it is a major challenge to integrate applied methodology and theory into the practice of software development. Today teaching a course in software engineering involves a theoretical approach with white board and doing a project at the end of the course. Teaching Software engineering as a course involves many disciplines and requires delivering lectures accompanied by lecture demos and hands on lab sessions to accompany individual constituent topics or areas that form the bricks and mortar of this course. Only when the bricks and mortar of software engineering have delivered a solid foundation, is it then that software engineering as a course will be delivered in a true and meaningful sense. This paper presents a method to teach Software Engineering using the applied approach that the author designed and successfully used

References

  1. David Evans, "Teaching Software Engineering Using Lightweight Analysis", 2001, http://www.cs.virginia.edu/~evans/pubs, Accessed Jan 31, 2010.Google ScholarGoogle Scholar
  2. Kajal Claypool and Mark Claypool, "Teaching Software Engineering Through Game Design" Annual Joint Conference Integrating Technology into Computer Science Education Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, 2005, Caparica, Portugal. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R.S. Pressman, "Software Engineering: A Practitioner's Approach", 6th Edition, McGraw Hill, 2006.Google ScholarGoogle Scholar
  4. Ian Sommerville, "Introduction to Software Engineering", 8th Edition, Addison-Wesley, 2007.Google ScholarGoogle Scholar
  5. Len Bass, "Software Architecture in Practice", 2nd Edn., Addison Wesley, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Allamaraju, "Professional Java Server Programming", Apress, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Eric Gamma, "Design Patterns: Elements of Reusable OO Software", 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. James Goodwill, "Professional Jakarta Struts", John Wiley, 2004.Google ScholarGoogle Scholar
  9. Ed Roman, "Mastering Enterprise Java Beans", Wiley, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dirk Krafzig, Karl Banke, Dirk Slama, "Enterprise Service Oriented Architecture", Prentice Hall, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Russel Miles, "AspectJ Cookbook", O'Reilly, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Craig Walls, Ryan Breidenbach, "Spring in Action", Manning, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. John Hunt, "Agile Software Construction", Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Rod Johnson, "Professional Java Development with the Spring Framework", John-Wiley, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Booch, Jacobson, Rmbaugh, " UML User's Guide", 2nd Edn., Addison Wesley, 2005.Google ScholarGoogle Scholar
  16. Albert Lulushi, "Inside Oracle Designer 2000", Oracle Press Series, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Oracle Designer documentation available at http://www.oracle.com/technology/documentation/index.htm Last accessed Jan 31, 2010.Google ScholarGoogle Scholar
  18. Whitten & Bentley, "Systems Analysis & Design Methods", 7th Edn, McGraw Hill, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Michael Gnatz, Leonid Kof, Franz Prilmeier and Tilman Seifert, "A Practical Approach of Teaching Software Engineering", IEEE Proceedings of the 16th Conference on Software Engineering Education and Training (CSEET'03), 2003, Madrid, Spain. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader