|
Software Engineering and Programming Systems [30.0]The students who have attended the "Software engineering and programming systems" option, will have to be able to:
Understand and explain the problems encountered in the conduct of large software projects, as well as the critical impact of the choice of solution throughout their life cycle (dimensions of construction, validation, of documentation, of communication and of project management involving big teams as well as the cost and deadlines to respect) Choose and apply engineering methods and tools of complex software systems answering strict criteria of quality: reliability, adaptability, evolutionarity, performance, security, usability, ... Models products and processes necessary to obtains such systems and analyse these methods - Develop and implement programs for analysis, conversion and optimisation of computer representation Use wisely different paradigms and programming languages, particularly in regard to functional programming, object-oriented and competing Understand the stakes of the various models of concurrent programming and distributed and use of the appropriate model Define a new language (syntax and semantics) appropriate to a specific context.
|
6/03/2009
|
|