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