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. Distributed cloud storage
  4. Worlds in Software Engineering + Licensing models
  5. The econony of software + Design to deliver
  6. Software development scheduling
  7. Development guidelines
  8. Design patterns
  9. Extreme Programming (among other's)
  10. The Art of Communication
  11. Performance in computing

Course project

The project involves open source developments on cloud computing. The public cloud used will be Windows Azure. Project will be hosted on Github.

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: 2012-02-14