1st Master in Industrial sciences (2nd cycle-Industrial Engineers) Computer Science
Operating systems
< Back
ECTS Credits | 5 |
---|---|
Number of Hours (h/year) | 60 |
Teaching staff | VILVENS, Claude |
Course Unit | Compulsory |
Term | Quad. 1 and 2 |
Code | TECH-IINF0006/1 |
Prerequisite | Mastering C and Java language. Knowledge of Posix threads programming and networking general theory.
|
---|---|
Aims and Objectives | Mastering the network programming with TCP/IP and UDP/IP protocols, using usual programming languages (C, C++, Java). Acquiring deep knowledge of client-server and Web applications concepts, within a secure e-trade context and using C and java. Mastering fundamentals and use of the classical cryptology. Mastering structure and use of well-known applicative protocols.
|
Description | Sockets TCP/IP programming in C/C++. Design of multithreads server using POSIX threads in C/C++ UNIX and in Java; clients C-C++/UNIX and clients Java/Windows or Java/UNIX. Database access with JDBC in Java. Mathematical principles and algorithms for cryptology. Classic cryptography programming (symmetric and asymmetric cipher, digests, electronical signatures, certificates) in a network security context. SSL protocol. 3D-Secure protocle. Java platform security and signed applets. Classical protocols of the network applicative layer : HTTP, SMTP, POP3, FTP, SNMP. Web programming : Java applets-servlets communications, Java Server Pages, custom tags, MVC model.
|
Bibliography | Stevens, W.R. UNIX networking programming – Networking APIs: Sockets and XTI (Volume 1). U.S.A. Prentice Hall P.1998. Schneier, B. Applied cryptography. New-York, U.S. A. John Wiley & Sons, Inc. 1994. Bergsten, H. Java Server Pages. Sebastopol, California, U.S.A. O'Reilly and Associates, Inc. 2001 |
Teaching and Learning Methods | Lectures Tutorials Laboratory work Project or fieldwork Lectures - practical works and therafter implementation of a project gathering all the theory concepts and implementing network communication architecture. |
Assessment Methods | Oral examinations Projects or practical work Continuous assessment Theory: oral examination Projects: continuous assessment for client-server part, evaluation of the other practical works at the end of the session. |
Notes | Yes |
Language | French |
The information contained herein is intended for informational purposes only. The Higher Education Institution disclaims any responsibility with regard to its content.