1st Master in Industrial sciences (2nd cycle-Industrial Engineers) Computer Science

Operating systems

< Back

ECTS Credits5
Number of Hours (h/year)60
Teaching staffVILVENS, Claude
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-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 MethodsLectures
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 MethodsOral 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.

NotesYes
LanguageFrench

The information contained herein is intended for informational purposes only. The Higher Education Institution disclaims any responsibility with regard to its content.