Professor | Christophe Tombelle - Jean-François Colin |
Methods | TD and classes : 210 hours |
project : 60 hours | |
Prerequisites | None |
ECTS | 12 |
To train engineers of development of software, by presenting the methods, techniques and tools currently used for the production of the software to the various phases of its cycle of life: specification, design, programming, tests and maintenance. The accent is particularly put on the network softwares.
Software bases:
Operating systems
Synchronous and asynchronous parallel Programming
Communication between heavy or light processes
Communications TCP/IP
Architectures of Web applications
Safety Internet
Interconnection of networks
Systems distributed
Interfaces man-machine
Engineering of the software
Analyze and design by objects
Design patterns
Specification and formal design customer-server
Software Automates
Software skills:
Operating systems UNIX (Linux) and Windows NT
Practises object-oriented languages C++ and Java
Shell and calls systems UNIX, platform GNU.
Customer-server programming TCP/IP (+ advanced aspects: multicast and ICMP)
Design of graphic interfaces (Windows, X' Window, Java/Swing)
Design of software components to the standard Java
Beans and EJB Connectivity data bases JDBC.
Technologies of Web (HTML, HTTP, cgi, XML/XSLT)
Development JÈE (servlets/JSP, EJB)
Environments of programming Visual C++/MFC, Netbeans (Java/XML)
customer-server Specification with formal language
SDL Development distributed Java/RMI
Web services Approaches formalism UML
parallel Programmation under Windows and Java
Conferences, project, statements
Individual global synthesis of the Unit of Value: coefficient 2
Individual control: coefficient 1