< Back

2nd Bachelor in Computing and Systems: Industrial Computing

 ECTS CreditsNumber of Hours (h/year)
775
445
445
775
445
345
230
445
3,545
2,530
5,560
675
5,560
230

Operating system

ECTS Credits6
Number of Hours (h/year)75
Teaching staff
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INS00003/2
Prerequisite

Deep knowledge of C programming language.

Aims and Objectives

Understanding of the basic principles of multitasking operating systems.

Description

UNIX and UNIX administration.

Study of the « make » and « vi » utilities and Unix command lines.

Study of the execution of a typical Unix process.

Study of the interprocess communication.

Study of the Unix files system.

Input / output controls.

Terminals management.

Study of development and test tools.

Threads POSIX

Deep study of threads programming.

Bibliography

UNIX et Threads

Progammer's guide d'UNIX

Teaching and Learning MethodsLectures
Laboratory work

Teacher driven lessons + laboratory hand-on sessions including the design of a specific project related to the concepts of the theoretical lessons.

Assessment MethodsWritten and/or oral examination
Projects or practical work

UNIX , UNIX Administration and Threads

Theory: written knowledge verification.

Laboratory: public demonstration of the realised works.

Mid-year and end-year partial written and vocal examination.

NotesYes
LanguageFrench

Automates

ECTS Credits7
Number of Hours (h/year)75
Teaching staffBROSE, Christophe
Course UnitCompulsory
TermQuad. 1
CodeTECH-INDU0001/2
Prerequisite

Interfacing.

Programmables chips programmation (8255, 8254)

Analog electronic.

Digital electronic.

Aims and Objectives

The student will be able to control and supervise simples industrials systems with PC and API.

He will be able to program API with standards CEI61131-3 languages.

Description

I/O with windows NT.

Classification of industrial processes, (on/off, continuous, mixed). Concept of automation.

Resolution of "on/off "problems combinative and sequential (truth table, method Huffman, logic diagram, ladder diagrams).

Representations adapted to the sequential logical problems. - Process charts, Grafcet.

Materialisation of the part of ordering of a logical automatism.

Presentation of the industrial programmable automats...

Study of the M340.

Study of the Ladder Diagram.

Programming languages (List, Structured Text, ...).

Study of the GRAFCET.

Examples of handling suggested  (C on Pc or Ladder/Grafcet on automat):

Management and supervision of an industrial sequential process.

Device driver programmation on Windows NT.

Driving and mesure of motor rotation speed.

Management of an industrial process by API

Bibliography
Teaching and Learning MethodsLectures
Laboratory work
Assessment MethodsWritten examinations
Oral examinations
NotesYes
LanguageFrench

Automation and robotics

ECTS Credits4
Number of Hours (h/year)45
Teaching staffSTARZAK, Richard
Course UnitCompulsory
TermQuad. 2
CodeTECH-INDU0002/2
Prerequisite

Basic electric and mechanical knowledge.

Electronic interfaces basis

For practical activities: C language under UNIX,

Real-time programming POSIX 1003.1b.

Aims and Objectives

A general overview of industrial automation from simple motion to multiaxes robots.

Control in real time of a didactic industrial device.

General overview of the Computer Integrated Manufacturing model.

Description

Regulator and automation basic principles.

Different types of actuators. Activations from a PC.

Industrial robots: characteristics, classifications, uses, control methods.

CIM and MESA presentation.

Control in real time of a didactic industrial device.

Basic control and manipulations of a robot.

Bibliography

Y. KOREN, La robotique pour Ingénieurs, McGraw-Hill, PARIS, 1986.

C. PISVIN, Mécanique du Robot, ISET.

P. GASPART, La programmation des systèmes de production, Journée ARIA à Bruxelles.

www.mesa.org

Teaching and Learning MethodsLectures
Laboratory work
Assessment Methods

Written examinations.

Practical works with continuous assessment

NotesYes
LanguageFrench

Image processing - analysis

ECTS Credits2
Number of Hours (h/year)30
Teaching staffMOITROUX, Cécile; STARZAK, Luc
Course UnitCompulsory
TermQuad. 2
CodeTECH-INDU0003/2
Prerequisite

C language

Aims and Objectives

To understand the aim of image analysis and bring out elementary algorithms

Description

The Light

Measuring units. Sensitivity of the eye to the light

Systems of colour (RGB, etc...) and their transformations.

First processing

Threshold, Smoothing, …

Morphological operators: erosion, dilation, opening, closing

Noise

Edge Detection

Edge definition

Edge closing

Area Detection

Pixels aggregation

Character recognition (OCR...).

Bibliography

Fonction and VI Reference Manual - National Instruments

G Programming Reference Manual - National Instruments

IMAQ Vision for G Reference Manual - National Instruments

Teaching and Learning MethodsLaboratory work
Assessment MethodsContinuous assessment
NotesYes
LanguageFrench

Applied Mathematics and Statistics

ECTS Credits2
Number of Hours (h/year)30
Teaching staff
Course UnitCompulsory
TermQuad. 1
CodeTECH-INS00019/2
Prerequisite

TECH-INS00023/1, TECH-INS00019/1, TECH-INS00002/1, TECH-INS00017/1, TECH-INS00006/1.

Aims and Objectives

Binary trees polyvalence – Up-to-date Indexing structures – Graphs and operational research.

Description

Binary Trees: equivalence with any tree; isomorphism between definitions and algorithms; height rebalancing;functionnal programming, introduction to compiling : evaluating boolean, arithmetic and mixed expressions.

B-Trees: complete management algorithms.

Graphs: matrix and dynamic representations; path existence; Warshall algorithm, adjacency lists of successors and predecessors; topological levels and Bellman algorithm; connex components; graphs exploring (detecting circuits; optimisation; Eulerian and Hamiltonian paths); Sedgewick-Vitter, Floyd-Warshall, and Dijkstra algorithms.

Elementary statistics.

Histograms use into image processing.

Bibliography

Méthodes de Programmation ; B. Meyer et C. Baudoin ; Éditions Eyrolles, Paris, 1984 ; ISBN 0399-4198.

Compilers : Principles, Techniques and Tools ; A.V. Aho, R. Sethi et J.D. Ullman ; Addison-Wesley 1986 ; ISBN 0-201-10194-7.

Algorithmes de Graphes ; C. Prins ; Éditions Eyrolles, 1994 ; ISBN 2-212-09020-X.

Remote Sensing Digital Image Analysis ; J.A. Richards ; Springer-Verlag 1994 ; ISBN 3-540-16007-8

Teaching and Learning MethodsLectures

Lectures in amphitheatres. Exercises regularly proposed to students for homework.

Assessment MethodsWritten examinations

In written examination at the end of the first semester (January).

NotesIn part
LanguageFrench
English

Networks and programming networks

ECTS Credits3,5
Number of Hours (h/year)45
Teaching staff
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INS00004/2
Prerequisite

A course on Introductory C Programming

Aims and Objectives

Introduction to today’s networks

Study of the most important network protocols

To know to program a new protocol in language C

Description

The course of Network presents the principal models used in the field of the networks

The OSI Reference Model, The TCP/IP Reference Model, ATM ( Telecom Only )

The Physical layer, The Data link layer, Mac sublayer, Network layer

Transport Layer, Application Layer.

The course is also an introduction to cisco IOS.

 

We use in the labs the software packet tracer.

Within the framework of the transport layer, we will stuffy the programming of new protocol using C & Unix

------------------------------------------------------------------------

For the telecom, the programming of the new protocol is done in an another course

Bibliography

Computer Networks Fourth Edition, Andrew S. TanenBaum,

CCNA ICND, Wendell Odom, CampusPress,

Prentice Hall International Edition TCP/IP, Karanjit S. Siyan, Campus Press.

Teaching and Learning MethodsLectures
Laboratory work

Orally Presentation with note-taking

Exercises by group of two people. The students must carry out exercises comprising of the stages of progressive difficulty

Assessment MethodsWritten examinations
Oral examinations
Continuous assessment
NotesYes
LanguageFrench

Database‘s Structure

ECTS Credits5,5
Number of Hours (h/year)60
Teaching staff
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INS00017/2
Prerequisite

Mastership of structured programming

Knowledge of organizations et access methods of a file system

Aims and Objectives

To know the functions of database management system

To understand the internal working of database management system and these links with the operating system

To master a relational language such like SQL

To get a good knowledge of relational model

To be able to define a database from a logical model

To know and to understand the properties of transaction and the update conflicts

To master the data consistency problem

To handle embedded SQL, modular SQL, stored procedures and the exception mechanism

Description

Definition of database and database management system notions

« Database management system » versus « file system »

Data/Programme independence

Functions of a DBMS

Working of a DBMS

The relational model

DDL – DML – DCL

Integrity constraints

Transaction and coherent state. Conflicts management

Definition and practical interrogation of an SQL database and development of an application (3GL) accessing it.

Bibliography

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

Loney (K.) Et Koch (G.), Oracle8i La Référence, CampusPress, 2001.

Teaching and Learning MethodsLectures
Laboratory work

Lectures and practical work

Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment
NotesYes
LanguageFrench

English language

ECTS Credits3
Number of Hours (h/year)45
Teaching staff
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INS00015/2
Prerequisite

grammatical, syntactic and lexicological basis (including the computer science basic vocabulary)

Aims and Objectives

mastering the computer-related technical language

Description

1st part:

The technical and computer-related language will be taught through authentic technical literature and audio or video documents.

Oral presentation

The grammar structures will be revised occasionally.

2nd part:

presenting facts and reports

Oral presentation

 

Bibliography

A Quick & easy guide to English for Inpres students

“English grammar in use” published by Longman

“Infotech” English for computer users “ published by Cambridge

University Press

“Power house, an intermediate business English course” published by Longman

“More work in progress” published by Longman

“Travailler en anglais

Teaching and Learning MethodsTutorials

workshops

Assessment MethodsWritten examinations
Oral examinations
Continuous assessment

Four month period: written exam, 2nd four month period continuous assessment.

WRITTEN AND ORAL EXAMS.

Written exam : about the specific texts and vocabulary.

Oral exam : Presentation of a project/ a computer program the student had to develop in his orientation  .

NotesYes
LanguageFrench
English

Networks and technology Internet

ECTS Credits2,5
Number of Hours (h/year)30
Teaching staff
Course UnitCompulsory
TermQuad. 2
CodeTECH-INS00005/2
Prerequisite

Basic knowledge of C++ language.

Aims and Objectives

Mastering the basic topics of the Java language and plateform.

Mastering the GUIs developments, using event driven programming paradigms, utilities classes, streams and Java Beans.

Description

Basic concepts (virtual machine, JDK, …)

Basic programming in Java; interfaces; packages; Java beans; exceptions.

GUIs developments AWT and Swing : graphics components, events handling.

Utilities classes: vectors, string analyzers …

Bytes oriented streams and characters oriented streams.

Java Beans technology.

Bibliography

Arnold, K. & Gosling, J. The Java Programming Language - Second Edition / The Java Series. Reading, Massachusetts, U.S.A. Addison-Wesley Publishing Company. 1997.

Campione, M. & Walrath, K. The Java Tutorial - Object-oriented Programming for the Internet / The Java Series. Reading, Massachusetts, U.S.A. Addison-Wesley Publishing Company. 1997.

http://java.sun.com/

Teaching and Learning MethodsLectures
Tutorials
Laboratory work

Lectures - practical works based on a project gathering all the theoretical concepts

Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment

Theory: written examination

Projects: evaluation of practical works.

NotesYes
LanguageFrench

Microprocessor-based systems architecture

ECTS Credits4
Number of Hours (h/year)45
Teaching staffSTARZAK, Luc; STARZAK, Richard
Course UnitCompulsory
TermQuad. 2
CodeTECH-INDU0004/2
Prerequisite

Computer structure & microprocessors (1st year)

Assembly language programming

Electronics interfaces

Aims and Objectives

To study and understand the architecture, the operation and features of the different parts of microprocessor system

(from end user PC to department computer with industrial computer and embedded system)

Description

Microprocessor board.

Von Neumann concept and chipset elements.

Characteristics of INTEL processors from 8086 to Pentium.

Real mode, protected and virtual modes.

Elements of CISC, RISC, VLIW. Chipset study.

Scalar, superscalar and superpipeline processors.

Cache memory and predictive jumps.

Pentium family, competitors and alternatives.

Architectures for servers.

History of the buses, ISA, PCI and USB.

Characteristics of memories.

Structure of an industrial system

(specifics, boxes and racks, bus, distributed input-output).

Composition of embedded system

(caracteristics, formats of boards, bus, chipsets, µC).

Bibliography

http://www.intel.com, http://www.amd.com

Revues BYTE – SA, Revues électroniques – France.

Real Time Magazine - Dedicated Systems – Belgique.

Structure des ordinateurs – Matériel Starzak L. - DEFI.

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

http://www.compaq.com, http://www.ni.com

Teaching and Learning MethodsLectures
Assessment MethodsOral examinations
NotesYes
LanguageFrench

Real time

ECTS Credits5,5
Number of Hours (h/year)60
Teaching staffSTARZAK, Richard
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INDU0007/2
Prerequisite

C language, understanding the functionning of a µP systems.

Aims and Objectives

To understand fundamental principles of multitasks operating systems. To handle concepts and programming of real time operating systems.

Description

Fundamental principles of multitasks operating systems.

Multitasking, system kernel (exceptions, dispatcher, primitive methods for semaphores), memory management (pagination, segmentation, virtual memory, protection),

Input-outputs (interruptions, drivers, buffering), files management (physical organisation, file and record locking) , resources allocation (deadlock, scheduling algorithms).

Real time system characteristics.

Real time POSIX 1003.1b programming :

semaphores, shared-memories, signals, scheduling, timers, message queues, asynchronous and synchronised operations.

POSIX 1b applications and specific tests.

Bibliography

Lister, M. Principes fondamentaux des systèmes d'exploitation. Paris. Editions Eyrolles, 1977.

Bacon, J. Concurrent systems.USA Addison-wesley, 1992.

Dec osf/1, guide to realtime programming. Digital equipement corporation USA.1994.

www.qnx.com

Teaching and Learning MethodsLectures
Laboratory work
Assessment Methods

Written and oral examinations.

Practical works with continuous assessment.

NotesYes
LanguageFrench

Analysis

ECTS Credits7
Number of Hours (h/year)75
Teaching staffCOSTA, Corinne; ROMIO, Alfonso; SAGOT, Pierre; SERRHINI, Souad
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INDU0009/2
Prerequisite

Knowledge of structured programming principles.

Aims and Objectives

Mastering the different techniques used in analysis and design of software applications.

Description

The course is divided into two main parts: analysis methods related to information systems and methods related to object oriented approach.

Main parts:

Requirement definitions and lifecycle of software applications

notations and models used in modelling an information system, (Entity-Relationship diagrams, Data Schema, ...)

Survey of a CASE tool to illustrate theory and covering the whole project lifecycle.

Analysis and design of an application with object modelling techniques, special aspects.

UML notation, mainly related to process modeling

Bibliography

BODART (F.) et PIGNEUR (Y.), Conception assistée des applications informatiques, 1. Etude d’opportunité et analyse conceptuelle, Paris, Masson.

Craig Larman, "UML et les Design Patterns", Campus Press

Eric J. Naiburg & Robert A. Maksimchuk "Bases de données avec UML", Campus Press

Teaching and Learning Methods

Exercises are conducted by student teams and are organized as real projects.

Assessment MethodsWritten and/or oral examination
Projects or practical work
Continuous assessment

Different ways of assessment:

Day to day, based on a project

Theoretical aspects are assessed through an examinatio

NotesYes
LanguageFrench

Applications in an object oriented language

ECTS Credits4
Number of Hours (h/year)45
Teaching staffMOITROUX, Cécile; ROMIO, Alfonso
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INDU0011/2
Prerequisite

knowledge of an object oriented language such as C++ or Java

Aims and Objectives

to be able to write professional applications in the Microsoft .NET environment

Description

General architecture of the .NET platform

Language C#. Differences between C# and C++/Java

Classes in the .NET framework

Programming in console mode

Graphical User Interface classes. Advanced techniques in Windows programming.

Classes and techniques of data base access

Bibliography

« C# et .NET version 2» de Gérard Leblanc (titulaire de ce cours), 850 pages, éditions Eyrolles à Paris, 2006 "Programmation orientée objets" d'Alfonso Romio, éditions DEFI, 2007

Teaching and Learning MethodsLectures
Laboratory work

Theoretical presentations (PowerPoint + demonstrations) followed by the implementation of a real life program (two students per project).

Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment

Evaluation of the implemented application at end of the period dedicated to the implementation. + written knowledge verifiction

NotesYes
LanguageFrench

Object Oriented Programming

ECTS Credits4
Number of Hours (h/year)45
Teaching staffMOITROUX, Cécile; ROMIO, Alfonso
Course UnitCompulsory
TermQuad. 1
CodeTECH-INDU0013/2
Prerequisite

Basic knowledge of C language.

Aims and Objectives

Building and using classes and classes' hierarchy, with functionalities and genericity as wide as possible.

Mastering the basic concepts: encapsulation, polymorphism, and heritage.

Mastering C++ techniques in Unix and Windows environment (templates, streams, exceptions).

Description

C++: basic topics, classes and objects, encapsulation.

Operators overriding.

Heritage and virtual methods, multiple heritage, building a classes' hierarchy with abstract classes;

Containers and iterators.

Generic classes and templates.

I/O streams.

Exceptions.

Bibliography

Eckel, B. C++ inside & out. Berkeley, California, U.S.A., Osborne McGraw-Hill Ed., 1993.

Stroustrup, B. The C++ Programming Language. Reading, Massachusetts, U.S.A.,Addison-Wesley Publishing Company, 1986.

Teaching and Learning Methods

Lectures - practical works based on a project gathering all the theory concepts

Assessment Methods

Theory: oral examination

Projects: evaluation of practical works.

NotesYes
LanguageFrench

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