Software engineering at the ENS
Back to Joannès Vermorel page
Course summary
- 1. Introduction to Software Engineering + Distributed Computing
- 2. Antipatterns
- 3. Worlds in Software Engineering + Licensing models
- 4. The econony of software + Design to deliver
- 5. Software scheduling
- 6. Development guidelines
- 7. Design patterns
- 8. Extreme Programming
- 9. The Art of Communication
- 10. Computing Performance
Course project
The project involves open source developments on the grid computing framework named NGrid.
See ngrid.sourceforge.net
Development tools
References
- AntiPatterns, Refactoring Software, Architectures, and Projects in Crisis (book, antipatterns.com).
- Design Patterns in software engineering (article, wikipedia.org).
- Joel on Software, (blog, book, joelonsoftware.com).
- Expert .NET Delivery Using NAnt and CruiseControl.NET (book, apress.com).
- Microsoft Design Guidelines for Class Library Developers (online doc, msdn.microsoft.com)
- Jakob Nielsen on Usuability and Web Design (blog, online doc, useit.com).
- Microsoft ASP.Net Ajax Framework (software, ajax.asp.net).
Last updated: 2007-05-08