info - Université des Mascareignes

Transcription

info - Université des Mascareignes
UNIVERSITE DES
MASCAREIGNES
( Mauritius )
UNIVERSITE DE
LIMOGES
( France )
Faculty of Information and Communication Technology
Faculté de Technologie de l’Information et de la
Communication
Department of Software Engineering
Département Génie Logiciel
BSC in Software Ingineering
DULT : Génie Logiciel
1.0
DESCRIPTION DU PROGRAMME
L’objectif de ce programme est de procurer aux étudiants une connaissance
étendue de l’informatique. Il donnera aux étudiants de solides éléments de base
dans les secteurs fondamentaux de l’informatique, les préparant ainsi à des
carrières dans les secteurs traditionnels de l’industrie, du commerce, de
l’éducation et de la finance aussi bien que dans les secteurs nouveaux de
l’industrie spatiale, de l’édition électronique, de la santé et de tous les aspects de
L’industrie de la communication par internet en expansion rapide. Les étudiants
pourront aussi acquérir les éléments de base nécessaires pour entreprendre des
études supplémentaires de niveau Master et par la suite effectuer de la
Recherche.
Ce diplôme a pour objectif de se focaliser sur le développement des logiciels et
des matériels sur des domaines d’application variés, tout en préparant le diplômé
aux inévitables changements dans le domaine de l’informatique. L’introduction
d’un stage industriel prépare les candidats aux carrières de l’informatique et situe
leurs études dans le contexte des applications variées de l’informatique.
Le programme a les objectifs suivants :
 présenter l’étude systématique de la théorie et des principes de
programmation, du génie logiciel, du matériel informatique et des
logiciels , ainsi que le rôle du système d’information dans les entreprises,
 développer la capacité d’analyser les problèmes informatiques et formuler
des solutions pratiques pour les résoudre, associée à la capacité à
formuler une évaluation critique de l’approche et des techniques utilisées,
 développer des compétences clés et des compétences entreprenariales
pour soutenir la progression de l’étudiant au cours de sa carrière dans
l’industrie du logiciel ou dans la poursuite de ses études futures,
 développer des compétences personnelles et de communication et
développer la prise de conscience du monde des affaires.
To adopt a more student-centred approach, a flexible form of teaching will
be conducted in both English and French where appropriate.
Le programme se déroulera à la fois en formation initiale (FI) et en formation
continue(FC) selon la demande.
Page 2 of 58
2.0
ORGANISATION DU PROGRAMME
Le DULT/BSC Génie Logiciel est un diplôme en 3 ans divisés en 6 semestres.
Chaque semestre équivaut à 30 crédits (ce qui fait un total de 180 crédits pour
tout le programme).
Les 3 premiers semestres sont communs avec le DUST/Diploma Génie Logiciel.
Au semestre 6, les étudiants entreprendront un important projet sous la direction
d’un enseignant responsable. The project report (rapport de stage) can be
written in either French or English. Upon completion of the course project,
the student is required to perform a formal presentation in either English or
French language in front of a panel composed of academic staff of the
department and/or industrialists.
Le semestre 6 comprend aussi un stage industriel obligatoire de 10 semaines.
Ce stage permettra à l’étudiant de découvrir comment les technologies et les
compétences apprises sont utilisées dans les entreprises. Cela aidera aussi
l’étudiant à appréhender des compétences techniques et des connaissances
professionnelles et à découvrir les différentes carrières possibles. A chaque
étudiant sera attribué un enseignant référent qui l’aidera à fixer ses objectifs et
contrôlera ses progrès - et lui fournira une aide supplémentaire si nécessaire.
Les industriels locaux pourront être contactés pour se joindre au jury
d’enseignants du département pour évaluer le travail de l’étudiant. The
presentation of the work can be conducted in either English or French.
3.0
CONDITIONS D’ADMISSION
Les candidats doivent satisfaire aux conditions d’entrée décrites pour le
DUST/Diploma en Génie Logiciel dont ils suivront les 3 premiers semestres.
4.0
PERSPECTIVES DE CARRIERES
Les diplômés ont un large choix de métiers possibles. Ils pourront trouver un
emploi comme concepteur de logiciels, spécialiste des réseaux, développeur
web, analyste/programmeur, administrateur et concepteur de base de données.
Des parcours de poursuites d’études sont aussi possibles pour ceux qui veulent
entrer en Master et aussi pour ceux qui veulent faire de la recherche dans les
domaines spécifiques de l’informatique.
5.0
METHODES D’ENSEIGNEMENT
Dans le département Génie Logiciel, les méthodes d’enseignement reposent
sur des Cours, des TD, des TP, du travail en Laboratoire, des séminaires, du
travail en groupe ou individuel, des projets en groupe et un stage en entreprise.
Les étudiants ont besoin de passer une grande partie de leur temps sur des
Page 3 of 58
travaux personnels
l’enseignement.
6.0
de
façon
à
retirer
des
bénéfices
maximum
de
EVALUATION
Les critères d’évaluation sont propres à chaque module. Les méthodes
d’évaluation utilisées décrites dans le Règlement Intérieur peuvent inclure du
contrôle continu, des travaux en cours, des examens, des projets en groupe, des
projets individuels.
Le nombre de crédits attribués à chaque module dépend de son importance et du
temps passé par l’étudiant à la fois en Cours, TD, TP et en travail personnel.
7.0
VOLUME HORAIRE GLOBAL
Semestre
*
**
***
L
C
T
TD
P
TP
Total
Heures
Crédits
Sem 1
165 135 135
435
30
Sem 2
135 150 135
435*
30
Année 1
300 285 270
870
60
Sem 3
135 150 120
435**
30
Sem 4
165 150 105
420
30
Année 2
300 300 225
855
60
Sem 5
180 120 135
435
30
Sem 6
85
330***
30
20
45
Année 3
280 140 165
765
60
TOTAL
880 725 660
2490
180
Avec un PPP de 15h
Avec un PPP de 30h
Hors stage de 12 semaines, mais avec un PPP de 30h et un Projet
de 150h
Page 4 of 58
8.0
STRUCTURE DU PROGRAMME
Year 1 Semester 1 [S1]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
30
75
5
45
60
5
45
3
45
75
5
120
255
18
45
3
45
3
45
45
3
45
3
UE 11 : ENSEIGNEMENT TECHNOLOGIQUE
Programming Concepts
30
Introduction to Multimedia
Introduction
to
Information
Systems
15
Web Technologies
30
Total
105
30
15
15
30
UE 12 : ENSEIGNEMENT GENERAL
Discrete Mathematics
30
Business English
Renforcement de la Langue
Française
15
30
15
Introduction to Accounting
30
15
Total
60
105
15
180
12
TOTAL SEMESTER
165
135
135
435
30
Page 5 of 58
Year 1 Semester 2 [S2]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
30
75
5
45
3
45
75
5
UE 21 : ENSEIGNEMENT TECHNOLOGIQUE
Object Oriented Programming
30
15
Digital Logic
30
15
Web Programming
30
Database Design
15
15
30
60
5
Total
105
45
105
255
18
15
15
45
3
Effective Presentation Skills
30
15
45
3
Techniques d'expression Orales
45
45
3
15
30
2
15
1
UE 22 : ENSEIGNEMENT GENERAL
Linear Algebra
15
Cyber Law
Projet Personnel ProfessionnelPPP1
15
Total
30
105
30
180
12
TOTAL SEMESTER
135
150
135
435
30
PPP 1 : connaissance du monde du travail, les métiers de l’informatique
Page 6 of 58
Year 2 Semester 1 [S3]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
UE 31 : ENSEIGNEMENT TECHNOLOGIQUE
Data Structures and Algorithms
30
15
30
75
5
Human Computer Interaction
30
15
15
60
5
Database Manipulation
15
15
45
75
5
Software Engineering
30
15
45
3
Total
105
60
90
255
18
15
15
60
4
Report Writing
30
15
45
3
Aspects de la Communication
Projet Personnel Professionnel PPP2
45
45
3
30
2
UE 32 : ENSEIGNEMENT GENERAL
Probability and Statistics
30
Total
30
90
30
180
12
TOTAL SEMESTER
135
150
120
435
30
PPP 2 : orientation selon le métier choisi, les capacités académiques et le savoir être
de l’étudiant
Page 7 of 58
Year 2 Semester 2 [S4]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
45
75
5
45
3
UE 41 : ENSEIGNEMENT TECHNOLOGIQUE
Visual Programming
Data
Communication
Networking
Operating Systems
Computer Organisation
Assembly Language
15
15
30
15
30
15
15
60
5
30
15
15
60
5
105
60
75
240
18
and
and
Total
UE 42 : ENSEIGNEMENT GENERAL
Real Analysis
30
15
45
3
E-Commerce
30
15
45
3
Communication Skills at Work
Techniques d'expression
Professionnelle
30
15
45
3
30
15
45
3
Total
60
90
30
180
12
TOTAL SEMESTER
165
150
105
420
30
Page 8 of 58
Year 3 Semester 1 [S5]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
30
75
5
45
3
45
60
5
UE 51 : ENSEIGNEMENT TECHNOLOGIQUE
Distributed Systems
30
15
Software Quality Assurance
30
15
Database Administration
15
Mobile Technologies
30
15
30
75
5
Total
105
45
105
255
18
15
45
3
45
3
45
3
45
3
UE 52 : ENSEIGNEMENT GENERAL
Auditing IT Systems
Software Project
Management
Effective Interpersonal
Communication
15
15
30
15
Français des Affaires
30
15
Total
75
75
30
180
12
TOTAL SEMESTER
180
120
135
435
30
30
15
Page 9 of 58
Year 3 Semester 2 [S6]
Modules
Lecture
Tutorial
Practical
Total Hours
Credits
UE 61 : ENSEIGNEMENT TECHNOLOGIQUE
Enterprise Resource Planning
15
30
45
3
Cryptography and Security
30
15
45
3
Total
45
45
90
6
UE 62 : ENSEIGNEMENT GENERAL
Numerical Methods
Management
Information
Systems
20
10
30
2
20
10
30
2
30
2
90
6
Projet Personnel Professionnel
- PPP 3
Total
40
20
0
UE 63 : ENVIRONNEMENT PROFESSIONNEL
Stage (12 weeks)
10
Course Project
Total
TOTAL SEMESTER
150
8
0
0
0
150
18
85
20
45
330
30
PPP 3: orientation, poursuite d’études en master
Page 10 of 58
Module:
Semester 1
Contact Hours:
Aims:
Prerequisites:
Contents:







Programming Concepts
UE 11
30 h
Lecture
Tutorial
15 h
Practical
30 h
Total
75 h
Credits: 5
Introduces the concepts and principles of problem solving and the
construction of appropriate algorithms for the solution of problems,
demonstrates the principles behind high level programming languages,
and gives students experience and confidence in the use of high level
programming language to implement algorithms.
None
Developing algorithms/pseudocode
Variables and data types
Operators and expressions
Sequence, selection and iteration
Arrays
Modular programming
Parameter passing mechanisms
Page 11 of 58
Module:
Semester 1
Contact Hours:
Introduction to Multimedia
UE 11
15 h
Lecture
Tutorial
Aims:
Prerequisites:
Contents:











Practical
45 h
Total
60 h
Credits: 5
The aim of this module is to explore various aspects of multimedia
applications such as photo editing, basic animation techniques,
including basic video and sound editing. Students should use research,
critical thinking, creativity, and a range of problem-solving principles to
solve complex visual communication problems. Areas of study include
publications design, and environmental design, corporate identity, and
information design. Students will also explore the development of
interactive and dynamic media components for web.
None
Exploring multimedia development environment
Typography
Digital painting and Collage making
Restoration and Retouching techniques
Colour and contrast correction
Logo and brochure designing
Principles of animation
Designing 2D symbols and instances
Introduction to scene animation
Integrating audio and video elements
Introduction to basic scripting
Page 12 of 58
Module:
Introduction to Information Systems
Semester 1
UE 11
Contact
Lecture
30 h
Hours:
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
This module aims at developing a basic awareness of Information Systems
and its impact in organisations. Students will learn key concepts such as
hardware and software components in Information Systems,
telecommunications and networks, specialised types of Information Systems,
basics of systems development and impact of Information Systems on society.
Contents:







Overview of Information Systems
Hardware and Software
Database Systems and Business Intelligence
Telecommunications, Internet, Intranets and Extranets
Business Information Systems
Systems Development
Information Systems in Business and Society
Page 13 of 58
Module:
Web Technologies
Semester 1
UE 11
Contact Hours:
Lecture
30 h
Tutorial
Practical
45 h
Total
75 h
Credits: 5
Prerequisites:
None
Aims:
The aim of the module is to give students a basic knowledge of HTML tags
and client side scripting language. Students will implement these concepts in
designing simple web pages and eventually web sites.
Content:






Introduction to The Internet
HTML and XHTML
Introduction to Cascading Style Sheets
Introduction to Javascript
Introduction to Jquery
Basics of Content Management Systems (CMS)
Page 14 of 58
Module:
Discrete Mathematics
Semester 1
UE 12
Contact
Lecture
30 h
Hours:
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
This module provides an introduction to some of the concepts and computational
techniques of discrete mathematics. The main aim is to provide a strong
background in a number of areas which are of particular relevance to computing.
The module also aims to develop logical reasoning ability of students.
Content:

Set Theory – Definition and Notation; Venn Diagrams; Set Operations; Algebraic Laws;
Inclusion-Exclusion Principle; Generalised Union and Intersection.

Relations – Cartesian Product; Ordered n-tuples; Binary Relations; Properties of
Relations; Composite Relations; Closures; Order Relations; Posets; Hasse Diagrams;
Lattices.

Functions – Definition and Graphical Representation; Function Terminology; Injective,
Surjective and Bijective Functions. Composition of Functions; Cardinality; Recursive
Functions.

Number Theory – Division Algorithm; Greatest Common Divisor; Euclid’s Algorithm;
Bezout’s identity; Prime Numbers; Fundamental Theorem of Arithmetic; Congruences.

Sequences and Series – Arithmetic and Geometric Sequences and Series; The Sigma
Notation and its Properties; Mathematical Induction; Binomial Theorem; Recurrence
Relations.

Graphs and Trees – Basic Terminology; Types of Graphs; Isomorphism; Paths, Cycles
and Connectivity; Eulerian and Hamiltonian graphs; Shortest Path Algorithms. Graph
Colouring. Minimal Spanning Trees. Prim’s and Kruskal’s Algorithm.
Page 15 of 58
Module:
Business English
Semester 1
UE 12
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
Sound knowledge of the English language.
Aims:
Practical English and command of words in the following specialized fields
of Accounting, Finance, Human Resource and Marketing through specialized
texts.
Content:



Presentation on business articles to demonstrate their command of the English language.
Advanced Language Lab tutorials
Summary of business texts.
Skills
Listening, reading, speaking skills
Page 16 of 58
Module:
Renforcement de la langue française
Semester 1
UE 12
Contact Hours:
Lecture
Tutorial
45 h
Practical
Total
45 h
Credits: 3
Pre-requis:
Français du niveau secondaire
Objectifs:
Ce module a pour objectif la consolidation de la langue française. L’accent
sera mis sur l’orthographe, la grammaire et la prononciation.
Contenu:



Prononciation
Grammaire et expression
Orthographe
Evaluation


Les étudiant(e)s seront noté(e)s sur les travaux écrits et / ou oraux.
Pour le bon déroulement des cours de français, qui demandent une participation active des
étudiant(e)s (discussions, travaux dirigés, présentations, jeux de rôle entre autres), la
présence est obligatoire.
Page 17 of 58
Module:
Introduction to Accounting
Semester 1
UE 12
Contact hours
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites
None
Aims:
To provide student with a foundation in the basic principles of Accounting.
Content:





Record Double Entry Accounts
Prepare the final Accounts of a sole trader
Account for Depreciation and Disposal
Prepare Bank Reconciliation Statements
Analyse a set of Accounts
Page 18 of 58
Module:
Semester 2
Contact Hours:
Aims:
Prerequisites:
Contents:
Object Oriented Programming
UE 21
30 h
Lecture
Tutorial
15 h
Practical
30 h
Total
75 h
Credits: 5
This module will both deepen and broaden the students' existing
programming and software development skills. The main aim is to make
students understand the fundamental concepts upon which objectorientation is based and to be able to implement those concepts in any OO
programming language.
Programming Concepts

Introduction OOP concepts.

Classes and Objects.

Inheritance.

Polymorphism.

Abstract Classes.

Interfaces.

Exception Handling.

Graphical User Interfaces.
Page 19 of 58
Module:
Digital Logic
Semester 2
UE 21
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
The main goal of this module is to give students an insight into how modern
digital systems are designed and what their main building components are.
Contents:

Introduction – Difference between digital and analogue systems. The importance of
digital systems in modern electronics. Digital systems as the building blocks of
computers. Definition of SSI, MSI, LSI, VLSI.

Number Systems and Codes – Binary, Octal, Decimal, Hexadecimal number systems.
Conversion between number system representations. 1’s and 2’s complement method.
BCD, Gray codes and Hamming codes. Error detection and correcting codes.

Logic Gates – Truth Tables, OR, AND, NOT, EXOR, NOR and NAND gates.

Boolean Algebra – Elementary Boolean algebra, using Boolean algebra for
simplification, De Morgan’s Theorems.

Combinational Logic Analysis and Design – Standard Representation of Logic
Functions (SOP and POS). Karnaugh Maps. Adders (Half and Full) and their use as
subtractor. Parity Checkers. Multiplexers and Demultiplexers. Encoders and Decoders.
Code Converters (Binary to BCD and Vice Versa)

Sequential Logic Design – Latch, Flip-Flops (SR, JK, T, D), Clocked Flip-Flops,
Registers, Counters (ripple, synchronous and asynchronous, ring, modulus). State Table.
State Diagrams. Sequential Machines.
Page 20 of 58
Module:
Web Programming
Semester 2
UE 21
Contact Hours:
Lecture
30 h
Tutorial
Practical
45 h
Total
75 h
Credits: 5
Prerequisites:
Web Technologies
Aims:
The aim of the module is to introduce PHP language and dynamic web pages
with database connection. Students should be able to create dynamic web
sites.
Content:




PHP programming: classical and OOP
Basic syntax of PHP.
DBMS with MySQL: Creating databases, creating tables and queries
Creating Dynamic web pages with database connection.
Page 21 of 58
Module:
Database Design
Semester 2
UE 21
Contact
Lecture
15 h
Hours:
Tutorial
15 h
Practical
30 h
Total
60 h
Credits: 5
Prerequisites:
None
Aims:
To explore a relational database management system in a client-server model,
design and implement relational databases, create and manage tables, design
and implement data integrity.
Content:












Introduction to database concepts
Explanation of Client /Server Model
Rules for data integrity
Create and manage E-R diagrams
Understand Relational Databases
Normalisation of tables
Create relational tables/database
Storing data in relational database
Application of data integrity to the relational tables
Security in database management systems
Concurrency in relational databases
Application of security measures in relational databases
Page 22 of 58
Module:
Linear Algebra
Semester 2
UE 22
Contact Hours:
Lecture
15 h
Tutorial
15 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
The aim of this module is to define the axiomatic structures of linear algebra
in Rn and apply them in simple proofs. At the end of the module students
should be able to calculate the determinants, and invert matrices, find
eigenvalues and eigenvectors of square matrices, solve systems of linear
equations, carry out matrix diagonalisation, know and understand the
terminology associated with vector spaces and subspaces, understand and be
able to apply the relationship between linear maps and matrices.
Content:

Matrix Algebra – Matrices; Operation on Matrices; Types of Matrices.

Determinants – Minors and Cofactors; Evaluating Determinant of a Matrix; Properties of
Determinants; Matrix Inverse; Singular and Non-singular Matrices; Orthogonal Matrix.

Linear Systems – Null Space and Range of a Matrix; Solutions to Linear Systems of
Equations: Gaussian Elimination, Gauss-Jordan Elimination, Cramer’s Rule, Method of
Inverses.

Vectors – Vectors in Rn; Position Vectors; Dot Product; Norm; Unit Vectors; Triangle
Inequality; Cauchy-Schwarz Inequality; Orthogonal Projections; Lines; Planes.

Vector Spaces – Real Vector Spaces in Rn; Subspaces; Linear Combinations; Spanning
Sets; Row Space and Column Space of a Matrix; Linear Dependence and Independence;
Basis and Dimension; Rank and Nullity.

Linear Transformations – Definition; Matrix Representation of Linear Transformations;
Null Space and Range; Rank and Nullity; Coordinate Change; Change of Basis and
Similarity; Injectivity and Surjectivity; Composition of Linear Transformations.

Eigenvalues and Eigenvectors – Definitions; Finding Eigenvalues and Eigenvectors;
Geometric Interpretation of Eigenvectors and Eigenvalues; Hamilton-Cayley Theorem;
EigenSpaces; Diagonalization.
Page 23 of 58
Module:
Effective Presentation Skills
Semester 2
UE 22
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
Command of the English language
Aims:
This module aims at helping students acquire some oral skills needed for
their studies at the University and for effective functioning in business
situations. Students will be taught group discussions and oral presentations.
They will also learn how to conduct surveys and interviews.
Content:

Interview techniques:
o Use different approaches for conducting surveys.
o face-to-face interviews, telephone interviews, and survey interviews
o listening skills

Oral presentation and demonstrations
o Understand the basic principles involved in giving effective oral presentations
o Identify the differences between speech and writing
o Recognise the qualities of an effective oral presentation which resolves around
presentation, content, structure, and delivery
o Make an effective oral presentation

Group discussion techniques
o Participate effectively in group discussions
o Recognise the positive and negative roles played by various participants in a
group discussion
Page 24 of 58
Module:
Techniques d’expression Orales
Semester 2
UE 22
Contact Hours:
Lecture
Tutorial
45 h
Practical
Total
45 h
Credits: 3
Prerequisites:
Réussite dans le module de français du semestre précédent
Aims:
Les étudiant(e)s vont acquérir des habiletés de compréhension et d'expression
orales applicables à la communication de tous les jours. L’objectif est de
permettre à l’étudiant(e) de développer et de maîtriser les techniques de
communication verbale et non-verbale pour une meilleure interaction
professionnelle à l’intérieur comme à l’extérieur de son établissement de
travail.
Content:

Techniques de communication non-verbales: la voix, la respiration, le regard, l’écoute, le
langage corporel entre autres

Origine et maîtrise du trac ; gestion du stress ; le développement personnel

Parler en public : Comment raconter et intéresser ?; Comment relancer l’attention ? entre
autres

Préparer et Réussir un exposé

Utilisation des aides visuelles
Assessment
 Les étudiant(e)s seront noté(e)s sur les travaux écrits et / ou oraux.
 Pour le bon déroulement des cours de français, qui demandent une participation active des
étudiant(e)s (discussions, travaux dirigés, présentations, jeux de rôle entre autres), la
présence est obligatoire.
Page 25 of 58
Module:
Semester 2
Contact Hours:
Cyber Law
UE 22
Lecture
15 h
Tutorial
15 h
Practical
Total
Aims:
Prerequisites:
Contents:









30 h
Credits: 2
The aim of this module is to introduce students to the legal challenges
that arise from the population of cyberspace. Upon completion of the
course it is expected that students should be able to understand the
essential the issues concerning the relationship between information
technology applications and key legal principles. Students should also be
able to evaluate national and international policies and initiatives
concerning the regulation of the information society and understand the
necessity for law to adopt new strategies and perspectives in order to
approach the legal implications of developments in cyber space.
None
Introduction to the possibilities and challenges of the Information Society
Governing the Internet - Who should govern the Internet
Data Protection and State Surveillance
Privacy and Freedom of Expression
Legal issues in E-Commerce
Domain Names and Cybersquatting
E-Government
Defamation: Liability of ISP
Issues in Developing Countries: How do we ensure equitable access to the Internet and
technology?
Page 26 of 58
Module:
Projet Personnel et Professionnel (PPP1): connaissance du monde du
travail, les métiers de l’informatique
Semester 2
Contact Hours:
UE 22
Lecture
Tutorial
15 h
Practical
Total
Aims:


15 h
Credits: 1
Permettre à l’étudiant de se faire une idée précise des métiers du
secteur d’activité et de leurs aptitudes personnelles.
Amener l'étudiant à mettre en adéquation ses souhaits
professionnels et ses aspirations personnelles afin de concevoir
un parcours de formation cohérent.
None
Prerequisites:
Contents:
 Connaître le marché du travail et les formations (professionnelles et universitaires)
 Déterminer ses motivations, qualités personnelles et ses compétences
 Se servir d’outils pour l’insertion professionnelle
 Choisir un parcours de formation (apprentissage, poursuite d’études, étranger, etc.)
 Mieux déterminer un projet professionnel à moyen terme
Evaluation
Ecrite ou orale (dossier, exposé, carnet de bord papier ou e-port-folio) synthétisant les
informations recueillies et leur intégration dans la réflexion d’ensemble sur le ou les projets des
étudiants.
Indications de mise en œuvre
 Relations avec des anciens diplômés, interventions extérieures, projets tutorés
 Cahier de bord, compte-rendu, visites d’entreprise, enquêtes, forums, prises de parole,
entretiens personnalisés par un enseignant (tutorat individuel), etc.
Page 27 of 58
Module
Semester 3
Contact Hours
Data Structures and Algorithms
UE 31
30 h
Lecture
Tutorial
15 h
Practical
30 h
Total
75 h
Credits: 5
Aim
To introduce the notation, terminology, and techniques underpinning the
study of algorithms.
To introduce the standard algorithmic design paradigms employed in the
development of efficient algorithmic solutions.
To introduce the mathematical tools needed for the analysis of algorithms in
terms of the use of formal models of Time and Space.
This module covers the design and implementation of data structures
including strings, arrays, stacks, queues, linked lists, binary trees, heaps,
balanced trees (e.g. AVL-trees), graphs and files. Algorithm topics include
sorting, searching, hashing, memory allocation, garbage collection,
complexity and algorithm analysis.
Prerequisites:
Contents:
Programming Concepts, Object Oriented Programming








Linear Data Structures, Strings and Arrays
Algorithm Complexity and analysis
Recursion, Sorting, Searching Algorithms
N-dimensional vectors and spaces.
Stacks, Queues, Deques, Priority Queues
Simple Linked Lists, Doubly-linked Lists
Binary trees
Text and binary files
Page 28 of 58
Module:
Semester 3
Contact Hours:
Aims:
Human Computer Interaction
UE 31
30 h
Lecture
Tutorial
15 h
Practical
15 h
Total
60 h
Credits: 5
The purpose of this module is to create an awareness and explain the
importance of user interface design in information Students will have a
knowledge and understanding of the differences between users and
designers, the perceptual, cognitive and physical limitations of users, the
consequences of poorly designed systems interfaces, the limitations of
input and output devices, the use of text, forms, menus, and graphics in
interactive systems and the role of interface design in the systems
engineering.
Software Engineering
Prerequisites:
Contents:
 Introduction, Interaction, Conceptual models, metaphors, paradigms, Stages of action
 Characteristics of user interfaces, Graphical and web, Web usability
 Interaction design, Interfaces and their effect on users
 Humans, Users, Memory, Collaboration, communication mechanisms
 Business Function analysis, Data gathering techniques
 Principles of good screen design, web interfaces
 Menu design and navigation schemes, Windows
 IO devices, screen controls, Dialog design
 Icons, Graphics, Feedback, guidance and assistance
 Colours, Interface Evaluation, Ergonomics, RSI
Page 29 of 58
Module:
Database Manipulation
Semester 3
UE 31
Contact Hours:
Lecture
15 h
Tutorial
15 h
Practical
45 h
Total
75 h
Credits: 5
Prerequisites:
Database Design
Aims:
This module will provide students with knowledge in principles and
techniques of relational database management software. The student will
also learn to use Structured Query Language (SQL) to create, access, retrieve
data and maintain a database.
Content:

SQL Basics: DDL, DML statements, data types

Create and maintain databases

Implement data integrity constraints

Plan and create indexes

Querying tables: Simple queries and multi-table queries : inner and outer joins.

Summary Queries, aggregate functions

Use advanced query techniques

Implement Views

SQL security

Transaction Processing

Use Stored Procedures and functions; Implement Triggers
Page 30 of 58
Module:
Semester 3
Contact Hours:
Software Engineering
UE 31
30 h
Lecture
Tutorial
15 h
Practical
Total
Aims:
Prerequisites:
Contents:










45 h
Credits: 3
To introduce the methodologies involved in the development and
maintenance of software (i.e.) over its entire life cycle using UML as
the modelling technique.
None
Software, Software Engineering, Introduction, Problems, future
Classical Software development Life Cycle
Systems analysis, Data Gathering Methods, Prototyping, Specification of Requirements
Requirements analysis, feasibility study, Use Case Modelling
Systems design concepts and principles, Functional modelling, Functional
specification, Class Modelling, Dynamic Modelling
Architectural, and interface design
Implementation, Coding, Installation, Exploitation
Software Testing, Conversion, Training
Software Maintenance
CASE Tools, Project Management, Other life cycles
Page 31 of 58
Module:
Probability and Statistics
Semester 3
UE 32
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
15 h
Total
60 h
Credits: 4
Prerequisites:
None
Aims:
After completing this module students should be able to understand and recall
the basic definitions of probability and statistics, manipulate probabilities in
practical situations, derive the mean and variance of a variety of random
variables, carry out a significance test and construct a confidence interval and
understand the Central Limit Theorem and apply it to problems. Students are
also expected to become proficient in the use of statistical software.
Content:








Basic Probability
Discrete Distributions
Continuous Distributions
Statistics
Estimation Theory
Hypothesis Testing
Simple Linear Correlation and Regression
Introduction to statistical software.
Page 32 of 58
Module:
Report Writing
Semester 3
UE 32
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
Basic Writing Skills
Aims:
This module provides students with the basic principles for writing project
and schematic reports. Using the techniques of questionnaire design learnt in
the Oral Communication Module, students will design the questionnaire to
obtain information for writing the assigned Project Report. They will analyse
and organise data, and prepare appropriate the effective visual aids.
Content:

Basic Principles Of Report Writing
o Describe the functions of different types of reports encountered in the business
world
o Identify the readership
o Identify the purpose of the report

Write the various sections of a report:
o Prefatory part
o Report Body
o Supplemental Parts

Conduct survey
o Questionnaire design
o Tally Sheet

Survey
Page 33 of 58
Module:
Aspects de la Communication
Semester 3
UE 32
Contact Hours:
Lecture
Tutorial
45 h
Practical
Total
45 h
Credits: 3
Prerequisites:
Réussite dans le module de français du semestre précédent
Aims:
Permettre aux étudiant(e)s d’appréhender les différents modes d’expression
et de communication : particulièrement dans les domaines des arts et des
médias.
Content:
Etude des notions suivantes entre autres :




L’histoire et les différents types d’écriture
Analyse de l’image et de la peinture
Analyse d’un journal (radiophonique, télévisé, presse écrite)
Synthèse des documents
Assessment
 Les étudiant(e)s seront noté(e)s sur les travaux écrits et / ou oraux.

Pour le bon déroulement des cours de français, qui demandent une participation active des
étudiant(e)s (discussions, travaux dirigés, présentations, jeux de rôle entre autres), la
présence est obligatoire.
Page 34 of 58
Module:
Semester 3
Contact Hours:
Projet Personnel et Professionnel (PPP2): orientation selon le métier
choisi, les capacités académiques et le savoir être de l’étudiant
UE 32
Lecture
Tutorial
30 h
Practical
Total
Aims:
30 h
Credits: 2

Permettre à l’étudiant de mieux se connaitre pour bien s’orienter
dans ses études et dans sa vie professionnelle.

Permettre à l’étudiant de faire ses choix quant a son parcours
futur.

Accompagner l’étudiant dans la détermination du secteur
d’activité ou de l’environnement professionnel dans lesquels il
souhaite effectuer son stage, l’aider à élaborer des outils
pertinents et efficients concernant sa recherche de stage, lui
inculquer une méthodologie de techniques de recherche de stage
et d’emploi.
PPP1
Prerequisites:
Contents:
 Intérêts professionnels, valeurs, motivations, traits de personnalité, ses expériences
acquises
 Démarches et outils des techniques de recherche d’emploi (CV, lettre de motivation,
usage du téléphone et du courriel a des fins professionnelles)
 Simulations filmées des entretiens, débriefing des enregistrements
 Analyses d’offres d’emploi
Evaluation
Carnet de bord récapitulant l’argumentaire et les démarches menées, l’impact sur le ou les
projets des étudiants
Indications de mise en œuvre
Travailler en lien avec le module PPP: connaissance du monde du travail, les métiers de
l’informatique et partir de ce que l’étudiant appris dans ce cadre pour aller vers l’énonciation de
ses souhaits.
Page 35 of 58
Module:
Visual Programming
Semester 4
UE 41
Contact Hours:
Lecture
15 h
Tutorial
15 h
Practical
45 h
Total
75 h
Credits: 5
Prerequisites:
Programming Concepts, Object Oriented Programming
Aims:
This module will enable students to develop desktop applications using
Microsoft Programming Technology.
Content:











Visual Basic .NET IDE
Programming Basics
OOP with VB.net
VB.Net Data Types
Forms and Common Controls
Advanced Controls
Control Structures
Modules, Functions and Procedures
Program applications using controls
User Input Validation
Strings manipulation
Page 36 of 58
Module:
Semester 4
Contact Hours:
Data Communication and Networking
UE 41
30 h
Lecture
Tutorial
15 h
Practical
Total
Aims:
Prerequisites:
Contents:









45 h
Credits: 3
This module provides an overview of the core technologies used in
today's data communication and networks, with emphasis on principles
of operation, design issues, and current implementations. After
completion of this module students should be able to understand the
core technologies used in today's data communication and networks
and its principles of operation.
None
Overview of Computer Networks
ISO-0SI Reference Model and layered network architecture
Introduction to Network physical layer
Data Encoding Concepts and Techniques
Data Link Layer & Protocols
LAN Architecture , Topology & Devices
LAN Medium Access control Protocols and standards
LAN Standards: Ethernet and IEEE standards for LANs
WAN Standards and Techniques: ( packet switching , virtual circuit switching ,
sample of modern WANs ,.)
Page 37 of 58
Module:
Operating Systems
Semester 4
UE 41
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
15 h
Total
60 h
Credits: 5
Prerequisites:
Computer Fundamentals
Aims:
To provide students with knowledge of the structure and functions of the
basic components of operating systems. Also, to introduce students to a
multiprogramming operating system
Content:










Describe the structure and functions of an operating system.
Describe the process scheduling algorithms.
Describe memory management schemes.
Describe Concurrent Processes
Describe the file management sub system.
Describe Input/Output organisation
File Systems
Protection & security
Linux Operating System
Shell Programming
Page 38 of 58
Module:
Computer Organisation and Assembly Language
Semester 4
UE 41
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
15 h
Total
60 h
Credits: 5
Prerequisites:
None
Aims:
This module aims to give a broad understanding of the operation of modern
computers. This will acquaint students with the general architecture of
computers and introduce them to low-level programming using assembly
language.
Contents:

Basic Organisation – Von Neumann Machine (IAS Computer), Fetch-Execute Cycle,
Organization of Central Processing Unit, Hardwired & micro programmed control unit,
Single Organization, General Register Organization, Stack Organization.

Memory Organisation – Memory Hierarchy, Main memory (RAM/ROM chips),
Auxiliary memory, Associative memory, Cache memory, Virtual Memory, Memory
Management Hardware, hit/miss ratio, magnetic disk and its performance, magnetic tape
etc.

I/O Organisation – Peripheral devices, I/O interface, Modes of Transfer, Priority
Interrupt, Direct Memory Access, Input-Output Processor, and Serial Communication.
I/O Controllers, Asynchronous data transfer, Strobe Control, Handshaking.

The assembly process – assembling, linking, and loading, source and object codes.

Assembly Language – Instruction Sets, Instruction Formats, Op Code Mnemonics,
Instructions: Data Transfer, Arithmetic, Branch, Loop, Logical, Shift and Rotate
Instructions. Addressing Modes.
Page 39 of 58
Module:
Real Analysis
Semester 4
UE 42
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
Discrete Mathematics, Linear Algebra
Aims:
The objective of this module is to provide an introduction to analysis, which
is the branch of mathematics that rigorously studies functions, continuity and
limit processes, such as differentiation and integration. At the end of the
module a student should be able to: demonstrate understanding of the real
numbers, their axioms and the role of completeness in the existence of limits
and solutions to equations; calculate limits of sequences and (power) series,
and prove/disprove converge using the definitions; quote and apply basic
theorems in analysis and convergence tests.
Content:

Real Numbers – Algebraic Properties of Real Numbers; Maximum, Minimum,
Supremum and Infimum of Sets; The Triangle Inequality. Countable and Uncountable
Sets.

Sequences and Limits – Definition; Basic Properties of Limits; Monotone Sequences;
Subsequences; Bolzano-Weierstrass Theorem; Cauchy Sequences.

Series – Convergent Series, Geometric Series, Harmonic Series; Convergence Tests.
Absolute and Conditional Convergence; Rearrangement; Power Series.

Functions – Limits and Continuity; Properties of Continuous Functions; Intermediate
Value Theorem.

Differentiation – Local Maximum and Minimum; Rolle's Theorem; Mean Value
Theorem; Differentiation of Power Series; Taylor's series.

Integration – Dissection of an Interval; Upper and Lower Sums; Refinement; Upper and
Lower Integrals; Integrable Functions; Fundamental Theorem of Calculus; Riemann
Integration.
Page 40 of 58
Module:
E-Commerce
Semester 4
UE 42
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
This module provides an overview of business and technology topics,
business models, virtual value chain, and marketing strategies in ECommerce. Students will be exposed to some of the major issues associated
with E-Commerce namely security, privacy, intellectual property rights, epayment systems and legal liabilities.
Content:











Basic concepts of E-Commerce.
E-Commerce infrastructure.
Business models and E-Commerce.
Planning an E-Commerce strategy.
Supply Chain Management and E-Commerce.
Marketing strategies in E-Commerce.
Security issues in E-Commerce.
Electronic Payment Systems.
Mobile E-Commerce.
Legal and ethical issues in E-Commerce.
Global, social and other issues in E-Commerce.
Page 41 of 58
Module:
Communication Skills At Work
Semester 4
UE 42
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
Sound knowledge of the English language and ability to work in groups.
Aims:
This module aims at teaching students written and oral communication
skills necessary for effective functioning at work. Specifically, it focuses
on the writing of business letters, memos and short (memo and letter)
reports. Students will learn the mechanism of teamwork to be effective in
meetings, communicating on the telephone and looking for a job. Related
written skills (e.g. preparing agenda and minutes of meetings) and role
plays will be covered.
Content:






Effective Principles of Business Writing
Business Letters, Memos, and Short Reports
o Identify the structure language, tone, style of business letter in relation to the
writer, reader, purpose, context and audience
o Use appropriate format
o Organise information in a logical sequence, e.g. opening, middle, and closing
paragraphs
Conduct meetings
o Write precise notices of meetings and informative agendas
o Participate effectively as chairman/ secretary / committee members in meetings
Job application letters
Prepare resumes
Job interview techniques
Page 42 of 58
Module:
Techniques d’Expression Professionnelle
Semester 4
UE 42
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
Réussite obligatoire dans le module de français du semestre précédent.
Aims:


Faciliter la compréhension et la maîtrise des mécanismes qui régissent
la production des différents types de texte dans le cadre professionnel.
Initier l’étudiant(e) au monde du travail, lui permettant d’acquérir les
aptitudes et les techniques nécessaires pour sa quête d’emploi. Lui
donner des notions pour faciliter sa participation active en réunions, et
à bien s’exprimer en public.
Content:





Rédiger des lettres, enveloppes, circulaires, notes de service, télécopies, courriels,
rapports de travail ou de recherche entre autres
Définir son projet professionnel et ses compétences
Rédiger un Curriculum Vitae et une lettre de motivation
Préparer son entretien d’embauche
Animer des réunions et y participer
Assessment
 Les étudiant(e)s seront noté(e)s sur les travaux écrits et / ou oraux.

Pour le bon déroulement des cours de français, qui demandent une participation active
des étudiant(e)s (discussions, travaux dirigés, présentations, jeux de rôle entre autres), la
présence est obligatoire.
Page 43 of 58
Module:
Distributed Systems
Semester 5
UE 51
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
30 h
Total
75 h
Credits: 5
Prerequisites:
None
Aims:
With the huge advances in the price/performance ratio of computer hardware
and with the proliferation of high speed networks, several attempts have been
made at creating a truly distributed operating system to enable a new
generation of computing applications that take full advantage of the new
technologies. Such system would federate multiple distributed resources into
a single image and allow users and applications access to these resources in a
location-transparent manner. The topics covered in this course include:
fundamentals of distributed systems, communication model, naming, faulttolerance, caching and replication.
Contents:








Characterisation of Distributed System
Architectural Models
Remote Procedure Call
Remote Method Invocation
Distributed Operating Systems
Concurrency Control
Distributed Transaction Control
Recovery and Fault Tolerance
Page 44 of 58
Module:
Software Quality Assurance
Semester 5
UE 51
Contact
Lecture
30 h
Hours:
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
The goal of this module is to provide a broad systematic study of software
quality aspects of the software development process with an emphasis
software quality assurance, software quality management, software testing,
and software quality certification and standards.
Contents:
 Fundamentals of software quality assurance

Managing software quality

Software quality assurance metrics

Software quality program concepts

Total Quality Management(TQM)

Software quality metrics analysis

Software quality assurance standardisation,

Software standards
Page 45 of 58
Module:
Database Administration
Semester 5
UE 51
Contact Hours:
Lecture
15 h
Tutorial
Practical
45 h
Total
60 h
Credits: 5
Prerequisites:
None
Aims:
The aim of this module is to build on the previous background of database
systems by




Deepening the understanding of the theoretical and practical aspects
of the enterprise database technologies,
Showing the need for designing, administering and maintaining
database technology to tackle business needs,
Introducing the concepts and techniques of database administration
including principles, architectures, design, implementation and major
domain of application,
Exposing students to active research topics of the database
administration field, and
Finally, the module addresses advanced issues faced in database
administration; it aims to familiarise students with the current technological
developments and trends, and to make them experiment with these
technologies.
Contents:










Installing an Enterprise DBMS
Database Interfaces
Controlling Database
Storage Structures
Administering Users
Managing Schema and Data
Maintenance
Security
Recovery
Tasks Automation
Page 46 of 58
Module:
Mobile Technologies
Semester 5
UE 51
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
30 h
Total
75 h
Prerequisites:
Aims:
Credits: 5
Basic knowledge of programming preferably Java and any object oriented
language. Students will be able to embark on mobile application development
project after completion of this module.
The emergence of a new generation of highly-capable mobile devices and
platforms has opened up new opportunities for application developers. The
aim of this module is to give students the basics for them to be able to
develop mobile devices applications. At the end of the module students
should be able to develop software for at least one mobile platform and
evaluate aspects of mobile platforms that they encounter.
Contents:









Mobile Application development overview
Hardware and Software characteristics of mobile devices
Mobile Development Platforms for native programming
Web-based application development
Server-side support for mobile systems
Mobile user interfaces
Dealing with Location Information
Social aspects of mobile devices
Security and Privacy
Page 47 of 58
Module:
Auditing IT Systems
Semester 5
UE 52
Contact Hours:
Lecture
15 h
Tutorial
15 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
It is a trend worldwide for organizations to have to implement and prove the
existence of strong internal controls. The aim of this module is to give
students an overview of the main activities of computer audit and the role of
the computer auditor. Students will gain a basic understanding of Auditing
concepts and tools used for auditing IT systems.
Content:





Computer Auditing Concepts
Auditing Computerized Systems
Auditing Computer System Developments
Introduction to Computer Assisted Audit Techniques (CAATs)
Auditing Computer Security
Page 48 of 58
Module:
Software Project Management
Semester 5
UE 52
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
This module will introduce and develop concepts that are essential to the
effective management of software projects. Students will be expected to
develop an appreciation of key, generic project management as well as
those techniques and approaches that are specific to the management of
software projects. At the end of the course, students should be able to
apply techniques learnt to different software project management scenarios.
Content:








Software Project Management concepts
Role of system development lifecycle models
Role of project team and the project manager
Understanding and decomposing the task
Estimation and risk management
Scheduling and resourcing
Monitoring and controlling progress of project
Alternative approaches and emerging issues
Page 49 of 58
Module:
Effective Interpersonal Communication
Semester 5
UE 52
Contact Hours:
Lecture
Tutorial
30 h
Practical
15 h
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
The aim of the module is to help increase the awareness of aspects of
language and behaviour that are relevant in interacting with people and to
provide skills for more effective interpersonal communication.
Content:







Knowing Yourself
Understanding Interpersonal Relationships
Developing Basic Interpersonal Communication Skills I: Listening Skills
Developing Basic Interpersonal Communication Skills II: Non-verbal Skills
Developing Basic Interpersonal Communication Skills III: Verbal Skills
Building Positive Relationships
Managing Conflicts in Relationships
Page 50 of 58
Module:
Français des Affaires
Semester 5
UE 52
Contact Hours:
Lecture
30 h
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Prerequisites:
Réussite dans le module de français du semestre précédent
Aims:
Permettre à l’étudiant(e) de s’habituer au jargon/langage utilisé dans son
domaine spécifique. L’enseignement fournit un apport à la fois théorique et
pratique, méthodologique et personnalisé (rédaction, correction, évaluation,
exercices de simulation, travaux pratiques, discussion en groupe). Il est
assuré sous forme de cours et d’intervention interactive.
Content:


Etude des textes et du vocabulaire/lexique spécifique aux différents cursus (gestion et
marketing, informatique, finance et comptabilité)
Fonctionnement des entreprises et analyse de différents secteurs d’activité
Assessment
 Les étudiant(e)s seront noté(e)s sur les travaux écrits et / ou oraux.

Pour le bon déroulement des cours de français, qui demandent une participation active des
étudiant(e)s (discussions, travaux dirigés, présentations, jeux de rôle entre autres), la
présence est obligatoire.
Page 51 of 58
Module:
Enterprise Resource Planning
Semester 6
UE 61
Contact
Lecture
Hours:
Tutorial
15 h
Practical
30 h
Total
45 h
Credits: 3
Prerequisites:
None
Aims:
This module aims to provide students with an understanding of Enterprise
Resource Planning (ERP) systems which enable key business processes in
organisations. ERP systems are powerful software packages that enable
businesses to integrate a variety of disparate functions. Supply chain
management, procurement, order tracking and inventory management are
major topics in this module.
Contents:










ERP systems overview
Business processes
Life cycle of an ERP system
Choice of an ERP system
Implementation of ERP systems
Workflow definition
Data management
System implementation technique
ERP risk: success and failure factors
ERP and electronic commerce
Page 52 of 58
Module:
Semester 6
Contact
Hours:
Cryptography and Security
UE 61
30 h
Lecture
Tutorial
15 h
Practical
Total
45 h
Credits: 3
Aims:
Identify, analyse and assess threats pertinent to information systems and
introduce the need for data and network security, To illustrate how
cryptography has evolved through the years. To describe the different
techniques that can be used to enforce security in information systems.
Prerequisites:
Contents:
Programming Concepts, Network Technologies, Discrete Mathematics











Overview: Security Needs, Security Services, Mechanisms and Protocols,
Symmetric Ciphers
Classical cryptography: Monoalphabetic, polyalphabetic, transposition ciphers,
product ciphers and rotor machines.
Modern cryptography: Block vs. Stream ciphers, Feistel Cipher, DES: ECB, CBC,
CFB, OFB, 3-DES
Modern cryptography: Rjindael, AES: operation and implementation.
Finite fields, Number Theory, Euler Totient Function, Chinese Remainder Theorem,
Primality Testing: Miller- Rabin.
Public Key Encryption: RSA algorithm, implementation and security
Authentication: MAC and Hash functions: SHA-1 implementation and security,
Difffie-Hellman Key Algorithm and Exchange, Digital Signatures.
Kerberos and X.509 Certificates
Wireless Security: WEP, WPA and WPA2.
Elliptic Curve Cryptography
JavaTM Cryptography Extension
Page 53 of 58
Module:
Numerical Methods
Semester 6
UE 62
Contact Hours:
Lecture
20 h
Tutorial
10 h
Practical
Total
30 h
Credits: 2
Prerequisites:
Linear Algebra
Aims:
The aim of this module is to study numerical methods applied in linear
algebra and to the solution of differential equations.
Contents:

Iterative Methods for non-linear equations – Bisection method. Newton's method.
Secant method. Fixed-point iteration and acceleration techniques.

Iterative Methods for linear equations – Jacobi, Gauss-Siedel, and SOR. Matrix
Norms. Convergence Criteria.

Numerical Differentiation – Calculus of finite differences. Local truncation error,
rounding error and optimal step-sizes. Method of undetermined coefficients, Richardson
extrapolation.

Numerical Integration – Newton-Cotes formulae: Trapezoidal Rule, Simpson's Rule;
Composite integration; Estimating errors; Romberg integration; Gaussian quadrature.

Interpolation – Polynomial forms, Polynomial Interpolation, Lagrange Interpolation

First Order Ordinary Differential Equations – Euler and Runge-Kutta Methods
Page 54 of 58
Module:
Semester 6
Contact Hours:
Projet Personnel et Professionnel (PPP3): orientation, poursuite
d’études en master
UE 62
Lecture
Tutorial
30 h
Practical
Total
Aims:
30 h
Credits: 2

Permettre à l’étudiant de construire son parcours future, en
analysant les différentes pistes qui s’offrent a lui afin qu’il
choisisse et mettre en œuvre la plus pertinente pour lui.
 Savoir déchiffrer une offre de formation, une offre d’emploi pour
mieux appréhender le marche de l’emploi.
PPP1 et PPP2
Prerequisites:
Contents:
 Ateliers d’échanges de réflexion sur les diverses possibilités de poursuite d’études
 Analyse des offres d’emploi de niveau M
 Rencontre avec des anciens diplômes, des professionnels
 Analyse des compétences acquises
Evaluation
Ecrite ou orale (dossier, exposé, carnet de bord papier ou e-port-folio) synthétisant les
informations recueillies et leur intégration dans la réflexion d’ensemble sur le ou les projets des
étudiants.
Indications de mise en œuvre
 Ateliers d’analyse des offres de formation, d’emploi
 Analyse des résultats des enquêtes sur le devenir des anciens diplômés de Masters
Page 55 of 58
Module:
Management Information Systems
Semester 6
UE 62
Contact Hours:
Lecture
20 h
Tutorial
10 h
Practical
Total
30 h
Credits: 2
Prerequisites:
None
Aims:
This module explores various ways in which information technology relates
to organisational objectives and goals in an organisational context. Its main
objective is to emphasise on the strategic adoption, implementation, use and
evaluation of information systems in organisations. It also discusses the
significant managerial aspects of treating information as an organisational
resource and its increasing impact on today’s organisation.
Content:









Importance of information systems in global business.
Information systems, organisations and strategy.
Systems, information and decision trees.
Management activities, roles and levels in organizations.
Description of MIS applications – TPS, DSS, ESS, ERP, CRM.
Ethical and social issues in information systems.
Development and maintenance of information systems.
Management of MIS projects.
Future trends in hardware, software, Internet and communications capabilities and their
implication for MIS.
Page 56 of 58
Module:
Industrial Placement (Stage en Entreprise)
Semester 6
UE 63
Contact Hours:
Lecture
Tutorial
Practical
Total
Prerequisites:
Aims:
12 weeks
Credits: 10
Students are expected to have completed all modules of semesters I, II, and
III, IV and V.
The Industrial Placement Programme (IPP) exposes students to real-life
working situations in the local IT industry. They will work in local
companies in real life projects with IT professionals and will be immersed in
the daily operations of the company.
Contents:
The student is required to report to the company which he/she is attached throughout the
attachment period. The student might be given an allowance (determined by the company). The
student will abide with the company's operating hours, dress code and any other human resource
requirements.
The student reports to the Officer-in-Charge who is a staff of the company. The Officer-inCharge supervises the student directly, provides technical guidance and assesses the student's
performance. A Liaison Officer who is a staff of the School will be appointed to oversee the
smooth running of our student's attachment.
The Liaison Officer will liaise and visit the Officer-in-Charge and the student during the
attachment. The Officer-in-Charge can communicate to the Liaison Officer for any matters
regarding the student attached and the attachment during the whole duration of the attachment
Assessment
At the end of the Industrial Placement Programme, the student will be required to produce a
report to the Liaison Office of the faculty and to the officer-in-charge of the staff of the company.
The report (Rapport de Stage) can be written in either English or French.
Local IT industrials can be called upon to assess the student in a panel (which will include
members of the academic staff of the department) where the presentation of the work done in the
company will be assessed (Soutenance de Stage).
Page 57 of 58
Module:
Course Project
Semester 6
UE 63
Contact Hours:
Lecture
Tutorial
Practical
Total
150 h
Credits: 8
Prerequisites:
Aims:
The project will be undertaken over semesters V and VI. The aims of this
project are:




to provide students with the opportunity of exploring a particular
topic in computer science in some considerable depth;
to provide the opportunity of specifying, designing and implementing
a complete system and experiencing the major phases of the lifecycle
of a computing project;
to enhance students’ competence in system design, algorithm analysis
and mathematical reasoning, and their fluency in using programming
languages and tools;
to give students an intellectual challenge to their abilities to learn new
subjects without instruction, and to further develop their abilities in
literature searching, report writing, verbal presentation, project
planning and time management.
Description:
The course project is intended to give students the opportunity to consolidate the knowledge that
they have acquired throughout the course to computerise a real-life or research-based software.
The project will include analysis, design, implementation and testing of software and a written
report that describes the work. The Department produces an annual list of proposed projects, and
students should approach members of staff for detailed information on those projects that interest
them or suggestions for alternatives. Each student will be supervised by a member of staff. The
course project will require strong project management skills, problem-solving abilities, and self
directed study.
Assessment
The course project involves a number of milestones including the production of three
documents (an initial project document, an interim document and a final project report) written
in either English or French and a demo/viva meeting conducted in English or French.
Page 58 of 58