< Back

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

 ECTS CreditsNumber of Hours (h/year)
330
330
560
230
9105
445
575
9105
345
790
560
560

Computers architecture

ECTS Credits3
Number of Hours (h/year)30
Teaching staffMERCENIER, Denys
Course UnitCompulsory
TermQuad. 1
CodeTECH-IINF0001/1
Prerequisite

Deep knowledge of C programming language

Aims and Objectives

Understanding of the basic principles of multitasking operating systems

Description

Threads

Study of thread programming.

Study of SHELL programming and script.

Bibliography

Unix et Thread - Programmer's guide d'UNIX

Teaching and Learning MethodsLectures
Tutorials
Assessment MethodsWritten examinations
NotesYes
LanguageFrench

Software engineering and managment of computers projects

ECTS Credits5
Number of Hours (h/year)60
Teaching staffMADANI, Mounawar
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-IINF0002/1
Prerequisite

Mastering of object oriented modeling and programming techniques.

Aims and Objectives

Mastering the different techniques available to build distributed applications.

Understanding the concepts and theory of object oriented distributed architectures.

Being able to use the most used design patterns in O.O.

 

Description

Detailed study of architectures and techniques available to build distibuted applications:  .Net, JEE/EJB. Each technique will be programmed through an example illustrating its most important aspects, using one of the most suitable programming environments.

 

Bibliography

EJB Specification   :  http://jcp.org/en/jsr/detail?id=220

JEE  Specification  :  http://jcp.org/en/jsr/detail?id=244

WSDL Specification   :  http://www.w3.org/TR/wsdl

SOAP Specification  : http://www.w3.org/TR/soap/

JEE tutorial  : http://java.sun.com/javaee/5/docs/tutorial/doc/

Raghu R. Kodali and Jonathan Wetherbee,(2006) Beginning EJB 3 Application Development. APress.

Mark Grand. Patterns in Java, Volume 1, A Catalog of Reusable Design Patterns Illustrated with UML. WILEY

Teaching and Learning MethodsLectures
Laboratory work
Project or fieldwork
Assessment MethodsWritten examinations
Oral examinations
Continuous assessment
NotesYes
LanguageFrench

Data processing of industrial systems

ECTS Credits9
Number of Hours (h/year)105
Teaching staffMOITROUX, Cécile
ROMIO, Alfonso
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-IINF0003/1
Prerequisite

Knowledge of the language C and the programming C under Unix.Fundamental principles of the operating systems.

Aims and Objectives

Global presentation of data processing "real time".Study of the operating systems "real time".Analyze and implementation of standard POSIX 1003.1b.Control in real time of a didactic industrial plant.Study of the data-processing techniques "real time".

Description

Study and programming of operating system time real POSIX.Data-processing techniques real time.Characteristics of the systems real time.Real time software and time real hardware. Concept of pre-emption.Profile systems real time. Cross development.Test and development tools. Software tools and material tools.Devices drivers. Management of the interruptions and the exceptions.Application of control in real time of a didactic device.Case study: implementation of a system embarkedCase study: programming of device driversStructures of the waiters, of the industrial and embarked systems.

Bibliography

Dec osf/1, Guide to realtime programming

Digital Equipement Corporation U.S.A. : Dec , 1994.

VME bus handbook, Timmerman m. Bruxelles : vugi, 1989.

http://www.dedicated-systems.com

,

http://www.qnx.com

http://www.lannerinc.com, http://www.icop.com.tw

Teaching and Learning MethodsLectures
Tutorials
Laboratory work
Project or fieldwork
Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment
NotesYes
LanguageFrench

Information networks and security

ECTS Credits9
Number of Hours (h/year)105
Teaching staffCHARLET, Christophe
DE FOOZ, Pierre
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-IINF0004/1
Prerequisite

Network Knowledge: addressing (IPV4/IPV6), static and dynamic routing: BGP (RIP V1/2, EIGRP, OSPF,.. ),  IGP

Aims and Objectives

CISCO CCNP

Description

Implement VLANs Conduct the operation of Spanning Tree protocols in a hierarchical network. Implement Inter-VLAN routing. Implement gateway redundancy technologies. Configure support for voice. Sécurité des réseaux - Reconnaissance - Security Policy - AAA - Device hardening - Cisco IOS firewall - SDM - ASA - ASDM - SSH - Authentication Proxy - RADIUS - 802.1X (Wired/WiFi) - EAP-TLS - PEAP - NAC - IDS/IPS - CBACs - Zone Based Firewall - IKE - ISAKMP - IPsec (site-to-site/Remote Access/PSK/CA/SCEP/PFS) - GRE Tunneling over IPsec - Easy VPN - IPsec High Availability - WebVPN - MPLS - PPPoA - PPoE

Bibliography

CISCO PRESS Cours en ligne CISCO

Teaching and Learning MethodsLectures
Tutorials
Laboratory work
Assessment MethodsWritten examinations
Projects or practical work
Continuous assessment
NotesYes
LanguageFrench
English

Database’s Structure

ECTS Credits7
Number of Hours (h/year)90
Teaching staffHERBIET, Laurence
KUTY, Ludovic
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-IINF0005/1
Prerequisite

 Mastership of Entity-Relationship and relational models

Knowledge of SQL

Aims and Objectives

 To master the fundamentals to normalize relational schema

To know client/server model and to be able to develop an application based on it

To handle the fundamentals of distributed databases

To be able to develop a project in a multi-tier architecture with a WEB interface

To understand the database administration principles

Description

 The normal forms and the normalization algorithm.

Functional dependence and multivalue dependence

Definition and characteristics of client/server model

Definition of distributed databases

Distributed databases architecture: Fragments, distribution transparency level

Different techniques of replicated information.

Definition et characteristics of muti-tier architecture.

The object-relational extensions

 

 

To administer and to optimize relational databases

Programming in dynamic SQL

To realize an application in a multi-tier architecture with a WEB interface and distributed data

Bibliography

DELMAL (P.), SQL2-SQL3, Applications à Oracle, De Boeck Université, 2000

KIMBALL (R.), Entrepôts de données, Guide pratique du concepteur de Data Warehouse, Paris, Wiley, 1997.

Teaching and Learning MethodsLectures
Laboratory work
Assessment MethodsOral examinations
Projects or practical work
Continuous assessment
NotesYes
LanguageFrench

Operating systems

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.

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. Java platform security and signed applets.

Classical protocols of the network applicative layer : HTTP, SMTP, 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

Programming techniques

ECTS Credits5
Number of Hours (h/year)60
Teaching staffKUTY, Ludovic
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-IINF0007/1
Prerequisite

Basic knowledge of object-oriented programming, preferably in Java.

Aims and Objectives

At the end of the first part of the course, the student will be able to:

  • Use XML et some related technologies like DTD, namespaces, SAX, DOM, XPath 1.0, XSLT 1.0, W3C XML Schema 1.0.
  • Use Java to parse and build XMl documents and to query them with XPath.
  • Transform XML documents using XSLT with or without Java.

At the end of the second part of the course, the student will be able to:

  • Understand the theoretical models developed to reason about problems in computer science and the relations of these models with compiling techniques.
  • Use regular expressions.
  • Understand how a compiler works and in particular the recursive descent method. He will have a basic understanding of other compiling techniques.
  • Build a compiler from scratch using a recursive descent parser in an object-oriented language.

 

Description
  • XML, DTD, SAX, DOM, JAXP, XPath 1.0, XSLT 1.0, W3C XML Schema.
  • Finite state machines (FSMs), stack automata, Turing machines, grammars (regular and context-free), regular expressions.
  • Compilation: lexical analysis, syntactic analysis, semantic analysis.
  • Recursive descent parsing technique in Java.
  • Writing of regular expressions.
Bibliography
  • Introduction à la Calculabilité, Pierre Wolper, Dunod, 3rd édition, 2006.
  • Introduction to the Theory of Computation, Michael Sipser, Thomson Course Technology, 2nd édition, 2006.
  • Introduction to Automata Theory, Languages, and Computation, John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Addison-Wesley, 3rd édition, 2006.
  • Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Addison-Wesley, 2nd édition, 2007.
  • Automata and Computability, Dexter C. Kozen, Springer, 1997.
  • Programming Language Pragmatics, Michael L. Scott, Morgan Kaufmann, 2nd édition, 2002.
  • Compiler Design Theory, P. M. Lewis II, D. J. Rosenkrantz, R. E. Stearns, Addison-Wesley, 1976.
  • Basics of Compiler Design, Torben Mogensen.
  • Mastering Regular Expressions, Jeffrey E. F. Friedl, O'Reilly, 3rd édition, 2006.
Teaching and Learning MethodsLectures
Laboratory work
Project or fieldwork
Assessment MethodsOral examinations
NotesYes
LanguageFrench

Engineering and design deartment

ECTS Credits5
Number of Hours (h/year)75
Teaching staffHERBIET, Laurence
SAGOT, Pierre
Course UnitCompulsory
TermQuad. 2
CodeTECH-IINF0008/1
Prerequisite

Knowledge of OO Programming and iterative programming

Mastership of Entity-Relationship and relational models

Aims and Objectives
  • Introduction to different ways of software development methodologies
  • Introduction to software and systems development life cycle.  Use of SDLC with real use cases.
  • To handle the fundamentals of data warehousing
  • To develop a WEB interface project in a multi-tier architecture and a business intelligence solution
  • Learn the standardized general-purpose modeling language 'UML'. Develop object oriented analysis and methodology.
  • Learn the object oriented analysis method, called 'Unified Process" (UP). Use this method on real cases.
Description
  • Linear Methods (Waterfall, V, ...)
  • Iterative Methods (Prototyping , RAD, ...)
  • AGILE Methods (AGILE, XP, SCRUM, RUP, ...)
  • Hybrid Method (Incrémental, spiral, ...)
  • The cube model and the data warehouses
  • The data warehouse’s derives
  • UML 1.1 & UML 2.0
  • Learn the unified process
Bibliography
  • "UML 2 et les design patterns", Craig Larman, 3ème édition, 2005.
  • "Using UML - Software Engineering with objects and components", Perdita Stevens with Rob Pooley, 2° Edition, Addison Wesley, 2006.
  • Object Management Group : www.omg.org
Teaching and Learning MethodsLectures
Tutorials
Laboratory work
Assessment MethodsWritten examinations
Projects or practical work
Continuous assessment
NotesIn part
LanguageFrench

Communication and Modern languages

ECTS Credits3
Number of Hours (h/year)30
Teaching staffSCHIFFER, Bruno
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-MING0002/1
Prerequisite

See content of 2nd year 1st cycle Industrial Engineers

Aims and Objectives

Translation (from English into French) of "upper intermediate" or "advanced" texts

Description

"upper intermediate" or "advanced" general, economic and technical texts

Bibliography

Time, Newsweek, The Daily Telegraph,...

Teaching and Learning MethodsTutorials
Assessment MethodsContinuous assessment
NotesNo
LanguageFrench
English

Entrepreneurial management

ECTS Credits2
Number of Hours (h/year)30
Teaching staffALMER, Charles
PREUD'HOMME, Frédéric
Course UnitCompulsory
TermQuad. 2
CodeTECH-MING0004/1
Prerequisite

Economics:introduction ( BAC2)

Macro- and microeconoimics ( BAC3)

Aims and Objectives

Understanding of the operating of a company through setting up and expansion

-To highlight its fundamental role in the economy (investment; innovation; added value)

-To give a ”tool box” to that which wants to undertake

Description

The company:

-Setting up: business plan: marketing aspects and financial aspects (balance sheet , estimated income statement,cash flow statement)

-Accountancy (elements)-Financial analysis(introduction)-Breakeven point

 

Bibliography

Livres:

Collins, E.C.G., Devanna, M.A., MBA, Boulogne, Maxima, 1991

Lochard, J., Comprendre la gestion, Paris, Editions d’organisation, 1981,6è éd.

Margerin, J., Ausset, G., Choix des investissements, Nice, SEDIFOR, 1979

Vernimmen, P., Finance d’entreprise, Paris, Dalloz, 2000,4è éd.

Ward, M., 50 Techniques essentielles de gestion, Paris, De Vecchi, 1998

Brochures:

Coopers &Lybrand, la PME et sa gestion, Bruxelles, L’Echo, 1996

Crédit Communal (Dexia), New Business, Bruxelles, Dexia, 1998

Trends Cash, Le guide entreprendre, Anvers, Roularta Media, 2000

Sites Internet:

echonet.be

newbusiness.mib.be

vernimmen.net

yahoo/finance/guide de la finance

Teaching and Learning Methods

Lecture based on the study of a concrete case; directed exercises

Assessment MethodsWritten examinations
NotesYes
LanguageFrench

Mathematics

ECTS Credits4
Number of Hours (h/year)45
Teaching staffFOURNEAU, Rene
Course UnitCompulsory
TermQuad. 1
CodeTECH-IINF0009/1
Prerequisite

Several real variables calculus. Probabilities and statistics.

Aims and Objectives

After this course, the students will have a good command of the mathematical tools used in signal analysis and transmission, as well as the basics of information theory and data compression.

Description

Discrete signals, including images. Fourier series: point wise and energy-wise convergence, orthonormal families. Wavelets and JPEG2000.

Fourier transforms: summary of known facts, discrete and fast transforms.

Generalized functions: short presentation.

Random processes

Basics of information theory.

Queuing theory.

Data compression: loss less compression, compression with loss, JPEG. Elements of wavelets theory.

Bibliography

Stallings W., High-speed networks, TCP/IP and ATM design principles, Prentice Hall, Upper Saddle River, 1998.

Teaching and Learning MethodsLectures
Assessment MethodsOral examinations
NotesIn part
LanguageFrench

Applied Sciences

ECTS Credits3
Number of Hours (h/year)45
Teaching staffWAGNER, Jean-Marc
Course UnitCompulsory
TermQuad. 2
CodeTECH-IINF0010/1
Prerequisite

Mathematical analysis. Complex numbers.

Aims and Objectives

Comprehension of 1D and 2D signals. To be able to program signal processing algorithms (Java, ...).

Description

Notion of one dimensional signal and classification (analogic, numeric, determinist, stochastic, power, energy signals). Fourier transform. Linear filtering (convolution, ...). Introduction to analogic modulations (AM, FM, ...) and numeric modulations. Notion of two dimensional (2D) signals (images). 2D Fourier Transform. Linear and non linear image processing.

Bibliography
Teaching and Learning MethodsLectures
Tutorials
Assessment MethodsWritten examinations
Projects or practical work
Continuous assessment
NotesYes
LanguageFrench

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