3rd Bachelor in Management Computing

Networks and Internet technologies

< Back

ECTS Credits5
Number of Hours (h/year)60
Teaching staffMADANI, Mounawar; VILVENS, Claude
Course UnitCompulsory
TermQuad. 1
CodeECO-INF00021/3
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.

Acquiring deep knowledge of Java language. Mastering its client-server and Web applications in a secure e-commerce context.

Mastering the usual cryptographic programming tools.

Description

Sockets TCP/IP and UDP/IP programming in C/C++.

Design of multithreads server in C/C++ UNIX and in Java; clients C-C++/UNIX and clients Java/Windows or Java/UNIX..

Sockets TCP/IP programming, threads and database access with JDBC in Java. Multithreads servers in Java.

Web programming: Java applets-servlets communications, Java Server Pages, custom tags.

Network security context: cryptography programming (symmetric and asymmetric cipher, digests, electronic identification, certificates).

 

Bibliography

Stevens, W.R. UNIX networking programming – Networking APIs: Sockets and XTI (Volume 1). U.S.A. Prentice Hall P.1998.

Level

Bergsten, H. Java Server Pages. Sebastopol, California, U.S.A. O'Reilly and Associates, Inc. 2001.

 

 

Teaching and Learning MethodsLectures
Tutorials
Laboratory work

Lectures - practical works based on a project gathering all the theory concepts and implementing network communication architecture.

Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment

Theory: oral examination

Projects: continuous assessment for client-server part, oral 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.