Author

Portrait of Joannes Vermorel

I am Joannes Vermorel, founder at Lokad. I am also an engineer from the Corps des Mines who initially graduated from the ENS.

I have been passionate about computer science, software matters and data mining for almost two decades. (RSS - ATOM)

Meta
Tags

Software engineering at the ENS

Course summary

  • 1. Introduction to Software Engineering + Cloud computing project
  • 2. Antipatterns
  • 3. Worlds in Software Engineering + Licensing models
  • 4. The econony of software + Design to deliver
  • 5. Software development scheduling
  • 6. Development guidelines
  • 7. Design patterns
  • 8. Extreme Programming (among other's)
  • 9. The Art of Communication
  • 10. Computing Performance

Course project

The project involves open source developments on cloud computing. The platform used will be Windows Azure. Project will be hosted on Google Code.

Project 2011: Cassis
Project 2010: Sqwarea.
Project 2009: Cloudster.

Development tools

Recommended tools (please install them before the session):

Getting started with .NET: La Saga .NET par Pascal Belaud (in French)

More tools (suggested, but not required):

References

  • Apprentissage du language C# 2008 et du Framework 3.5 (ebook by Serge Tahé).
  • 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).
  • An introduction to programming with C# threads (PDF paper)

Last updated: 2011-02-09