La liberté commence où l'ignorance finit.

Learning outcomes

 

        

Summary

Skills of engineering graduates. 5

Computer Engineering Learning Outcomes. 6

Computer engineering technical skills. 7

Telecommunications Engineering Learning Outcomes. 9

TELECOMMUNICATIONS ENGINEER SKILLS. 9

Mathematics thematic sheets. 13

Numerical methods  FUN3100. 14

Engineering Mathematics 1  FUN3101. 14

Engineering Mathematics 2  FUN3201. 15

Operational research and optimization  FUN4103. 15

Deductive statistics   FUN3102. 15

Stochastic processes  FUN3105. 16

FUN3105 Nonlinear Optimization. 16

Introduction to formal logic FUN3106. 16

Signal processing in telecommunications  Tel31002. 17

Thematic sheets in software engineering.. 18

Algorithmic advance  GINF3103. 19

Database  GINF3106. 19

GINF4106 Database Management System.. 19

Database administration  GINF4207. 20

web development  GINF4206. 20

Web and Multimedia Development  GINF3105. 20

Advanced Web Development  GINF3204. 21

Advanced operating systems  GINF3108. 21

Programming and software development GINF3204. 22

Programming in C  GINF3105. 23

Compilation  GINF3207. 23

Real-time and embedded systems TE R001. 24

Complexity of algorithms and graphs  GINF3203. 24

object oriented programming  GINF3203. 25

Advanced Object Oriented Programming  GINF4105. 25

Event driven programming (Symfony)  GINF4107. 26

Software engineering  GINF4101. 26

Artificial intelligence  GINF4104. 26

Introduction to Deep Learning for the Physical Layer AI01. 27

Advanced systems and architectures  GINF4109. 27

Distributed systems  GINF4108. 27

Object modeling language (UML)  GINF4102. 29

Software architecture and design patterns  GINF4201. 29

.Net Development (C#)  GINF4204. 30

Native mobile development 1 (Android)  GINF4205. 30

Communicating embedded systems  EMB4201. 30

Hybrid mobile development  GINF4106. 31

JavaEE  GINF4203. 31

Agile and hybrid methodologies  GINF4202. 31

Datawarehouse & Business Intelligence GINF5L07. 32

Advanced .Net development (ASP MVC)  GINF5L02. 32

ERP-CRM  GINF5L04. 33

big data  GINF5L08. 33

Information systems security  GINF5L05. 34

Technology watch on the Internet of Things  GINF5L09. 35

internet of things  Tel31007. 35

Service-oriented architecture & cloud GINF5L06. 36

Native mobile development 2 (iOS)  GINF5L03. 36

Advanced User Interfaces  GINF5L01. 36

Systems Administration  GINF42R02. 37

Networks & Telecommunications fact sheets. 38

Networking Fundamentals GINF3107. 39

Network technology  RES3206. 40

LAN and Internet protocols  Res31001. 40

Engineering of GINF4R0 protocols. 41

Signal processing for telecommunications  Tel31001. 41

Broadband technologies  Tel31003. 42

Optical telecommunications   Tel31004. 42

Telecommunications networks  Tel31000. 42

Signaling and network management  Tel31002. 43

Wireless mobile networks  Tel31006. 43

Synthesis and numerical functions GINF3109. 44

Preparation for CCNA 1 and 2   GINF4R05. 44

Wireless networks  GINF41R04. 44

Virtualization and cloud computing  GINF42R03. 45

Networks and access technologies  GINF5R02. 45

Open Radio Access Network Security RAN01. 45

Cloud-Native 5G Evolution to 5G-Advanced & Beyond RAN02. 45

Administration of network services  GINF5R06. 46

Network Security and Audit  GINF5R06. 47

System performance evaluation s GINF5R04. 47

Preparation for CCNA 3 and 4  GINF5R03. 48

Next Generation Networks  GINF5R01. 48

Core 5G GINF5R02. 49

Introduction to the SIP connection protocol TEL501. 50

Convenient Voice over IP. 50

Multimedia and network services TELM500. 51

Satellite communications SAT001. 51

TEL501 RTP Real Time Transport Protocol. 52

Image Analysis and Applications – FENG5610. 52

Research methods. 53

Research Methods in Computer Science and Software Engineering RE4001. 53

Research methods in cybersecurity of connected objects RE4002. 54

RE4003 Autonomous Vehicle Navigation Research Methods. 54

Research Methods in Artificial Intelligence & Big-Data RE4004. 54

LANGUAGES. 56

French 1 & 2. 57

English 1; 2; 3 & 4. 57

Corporate culture management and decision making.. 58

Communication techniques and personal development. 59

Labor law and engineering ethics. 59

Team building and leadership. 60

Entrepreneurship and finance for engineers. 60

Project § Personal development: 61

Mini-project. 62

Industrial internships (Initiation & Advanced) 62

PFA Year End Project. 63

Internships & End-of-study project (PFE) 63

 

 


 

Skills of engineering graduates

 

  1. : Apply your knowledge of math, science, engineering fundamentals, and engineering specializations to solve complex engineering problems.
  • : Identify, formulate, research literature, and analyze complex engineering problems to reach supported conclusions using first principles of mathematics, natural science, and engineering Sciences.
  • : Design solutions for complex engineering problems and design system components or processes that meet specified needs with due consideration of public health and safety, cultural, societal, and environmental considerations.
  • investigations of complex issues using research-based knowledge and research methods, including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid information. conclusion.
  • : Create, select and apply appropriate modern engineering and computational techniques, resources and tools, including prediction and modeling, to complex engineering activities with an understanding of boundaries .
  • : apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the resulting responsibilities for professional engineering convenient.
  • : understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate sustainability knowledge and needs development.
  • : Apply ethical principles and commit to professional ethics, responsibilities and engineering standards convenient.
  • : Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinarity.
  1. : Communicate effectively about complex engineering activities with the engineering community and with society as a whole, such as being able to understand and write effective reports and design documents, make effective presentations, and give and to receive clear information. instructions.
  1. work , as a member and team leader, to manage projects and in multidisciplinary projects.
  1. Recognizing the need, having the preparation and ability to engage in independent and lifelong learning within the broader context of technological change .

 


 

Computer Engineering Learning Outcomes

The goals of the Computer Engineering program at SUPTECH University are to prepare graduates for professional practice and lifelong learning. We expect our graduates to achieve the long-term goals within a few years of graduation:

Succeed in the professional practice of Computer Engineering or in a related field attested by:

  • Employment in field of study
  • Advancement in chosen career
  • Contribution and animation of engineering teams

Pursue lifelong learning evidenced by:

  • Participate in a doctoral school
  • Continue professional development
  • Membership in a professional organization

The student results are as follows:

  • An ability to apply math, science and engineering knowledge
  • An ability to design and conduct experiments, as well as analyze and interpret data
  • An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • An ability to function within multidisciplinary teams
  • An ability to identify, formulate and solve engineering problems
  • An understanding of professional and ethical responsibility
  • An ability to communicate effectively
  • The generalist training necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context
  • A recognition of needs and an ability to engage in lifelong learning
  • Knowledge of contemporary issues
  • An ability to use modern engineering techniques, skills and tools necessary for engineering practice

 


 

Computer engineering technical skills

SUPTECH engineers in computer engineering must be familiar with:

Know-how: Carry out IT studies and developments, management IT, Program in a specific IT language, Develop an application linked to a database

Awareness:

– Embedded system

– Embedded control hardware

– IT management

– Business Intelligence (BI) / business intelligence

– Industrial data

– Multimedia products

– IT and telecommunications networks

– Scientific and technical computing

– Proprietary architecture

-Web Architecture

PHP, HTML/CSS, SQL, Java, J2EE, J2ME, C/C++, ASP.NET, Python, Ruby, Shell

scripting, XML

Telecommunications Engineering Learning Outcomes

After completing the program, telecommunications engineering graduates will have:

1. an ability to identify, formulate and solve complex engineering problems by applying the principles of engineering, science and mathematics

2. an ability to apply engineering design to produce solutions that meet specific needs taking into account public health, safety and welfare, as well as global, cultural, social, environmental and economic factors

3. an ability to communicate effectively with a range of audiences

4. an ability to recognize ethical and professional responsibilities in engineering situations and to make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental and societal contexts

5. an ability to function effectively within a team whose members together provide leadership, create a collaborative and inclusive environment, set goals, plan tasks and achieve goals

6. an ability to develop and conduct appropriate experiments, analyze and interpret data, and use engineering judgment to draw conclusions

7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies

SKILLS :

TELECOMMUNICATIONS ENGINEER SKILLS

Cloud Computing Skills

SUPTECH telecom engineers must know how the cloud works. that builds on the foundations of traditional web services and APIs; and a good knowledge of networks and virtualization

It can be pointed out that a basic knowledge of some of these systems and software can be a launching pad for more advanced skills.

Programming

SUPTECH telecommunications engineers should know basic programming types.

Network engineering or IT support skills

Soft skills

VoIP

SUPTECH telecom engineers must:

Telephony

SUPTECH telecom engineers must:

Telecommunication

SUPTECH telecom engineers must:

Unified communications

SUPTECH telecom engineers must:

local network

SUPTECH telecom engineers must do:

Switches

SUPTECH telecom engineers must do:

  • Selected Switch Upgrade Tools: Cisco Routers and Switches
  • Provisioning and enabling ported and native numbers in different switches using Cisco BTS Soft switch provisioning graphical application.
  • Network health analysis and performance monitoring of Cisco servers, routers and switches.

Mobile networks

Research and innovation skills

  • Telecommunication Engineering .

Certification and added value

Recommended telecommunications engineering certifications:

  • Certified Specialist in Telecommunications Networks.
  • Certified IP Telecom Network Specialist .
  • Certified Wireless Analyst.
  • (Certified Telecommunications Analyst).

Although on-the-job training takes care of some of the learning, you can also check out various certifications offered from time to time by organizations such as the Society of Cable and Telecommunications Engineers, National Workforce Center for Emerging Technologies and the Computer Society Institute of Electronic and Electrical Engineers.

Having documented evidence of your improved skills is a smart move, especially during the all-too-critical time of promotion and applying for a new job.

Given the wide variety of telecommunications jobs, this is by no means an exhaustive list, and it will all depend on the specific nature of your industry and work. But these are the most useful skills that HR departments in the telecommunications sector are looking for

Mathematics thematic sheets

The applied mathematics taught will be used in most technical and scientific courses in the Engineering course.

More general skills common to other groups of teaching units will also be acquired, such as:

– Aptitude for sustained and sometimes intensive work

-Team work (in pairs)

– Critical analysis of the results obtained

– Writing of technical and scientific texts

Math:

  • Operational research
  • Numerical methods
  • Probability and statistics
  • Signal processing

The teaching of Operational Research is mainly made up of tutorials (reverse pedagogy)

The other three courses are traditionally divided into three activities: lectures, tutorials, practical work

The 4 courses have the following common objectives:

– The student will understand the usefulness of the mathematics taught in the engineering profession (practical and immediate applications to problems varied by their nature and their fields of application: break with the academicism of the CPGE)

– The student will be able to model and solve problems posed in non-mathematical terms. Finally, the student must know how to transform a given problem into a mathematical problem, identify the resolution techniques, implement them theoretically and computationally, criticize and present his results.

 


Numerical methods  FUN3100

  
CodedFUN3100Numerical methods

 

Learning outcomes:

At the end of the teaching unit, the student will be able to:Taxonomy levelPriority
use the basic tools, in particular differential calculus in higher dimension, and matrix algebra, used for numerical methods2. UnderstandEssential
model problems leading to mathematical formulations of the type: nonlinear systems, dynamic systems, elliptical or parabolic partial differential equations, nonlinear continuous optimization3. ApplyEssential
write finite difference or simple finite element (P1) numerical schemes or optimization algorithms based on gradient or Newton methods3. ApplyEssential
solve simple optimization problems under equality constraints using the method of Lagrange multipliersEssential
design structured calculation algorithms, program them with Matlab, build digital simulators3. ApplyImportant
analyze, test, criticize the results of a numerical calculation4. AnalyzeImportant
write a clear and concise practical work report5. SynthesizeUseful
use Matlab software to create scientific computing programs3. Apply

Engineering Mathematics 1  FUN3101

CodedFUN3101Engineering Mathematics 1  

Learning outcomes:

1 – Demonstrate knowledge of differential calculus at an appropriate level for level 4 courses;
2 – Apply this knowledge to the resolution of elementary problems;
3 – Undertake further study of these topics.
4- Demonstrate your ability to manage your time

Engineering Mathematics 2  FUN3201

CodedFUN3201Engineering Mathematics 2  

Learning outcomes:

The subject-specific learning outcomes targeted. Upon successful completion of the module, students will be able to:
1- Demonstrate knowledge of aspects of functions, set theory, differential calculus, linear algebra, statistics and probability.
2.- Demonstrate an ease in the use of these mathematical tools in problem solving.
The intended generic learning outcomes . Upon successful completion of the unit, students will be able to:
1- Demonstrate problem-solving skills using mathematics
2- Demonstrate the ability to interpret data

Operational research and optimization  FUN4103

coded: FUN4103Operational research and optimization  

Learning outcomes:

The subject-specific learning outcomes targeted. After successfully completing the module, students will be able to:

  • Identify and develop operational research models from the verbal description of the real system.
  • Understand the mathematical tools needed to solve optimization problems.
  • Use mathematical software to solve the proposed models.
  • Develop a report describing the model and the resolution technique, analyze the results and propose recommendations in an understandable language to the decision-making processes in Management Engineering.

Deductive statistics   FUN3102

Code          : FUN3102      Inferential Statistics

Learning outcomes:

Skills or learning outcomes at the end of the EU:

-Know how to define the statistical modeling governing an observed phenomenon

– Mastery of the notions of parametric estimation, confidence interval, hypothesis testing

-Critically evaluate the results of a statistical analysis (analyze the theoretical background, objectives and methodology to identify the limitations of the results)

Stochastic processes  FUN3105

CodedFUN3105Stochastic processes  

Learning outcomes

After completing the course, students should be able to:

 

FUN3105 Nonlinear Optimization

codedFUN3105  Nonlinear optimization    

Learning outcomes

At the end of the course , the candidate will have the following learning outcomes.

The candidate can explain what a continuous optimization problem is and how it can be solved.

can explain the mathematical theory of continuous optimization problem solving algorithms.

can analyze the effectiveness of continuous optimization problem solving methods.

can discuss connecting to machine learning.

 

Introduction to formal logic FUN3106

codedFUN3106Introduction to formal logic      

Learning outcomes

At the end of this course, students will be able to:

Represent the structure of declarations and arguments in symbols.

Assess the validity of arguments using truth tables and natural deduction.

Apply formal methods to help clarify and evaluate real-world arguments.

Facilitate display with symbolic logic methods under test conditions.

Defend their views on the logical structure of real-world arguments.

 

Signal processing in telecommunications  Tel31002

codedTel31002Signal processing in telecommunications  

Learning outcomes:

After successfully completing this module, students will be able to:

  • Understand the place of digital signal processing in communication systems.
  • Understand the channel models used in the design and testing of communication systems.
  • Understand the elements of estimation and detection theory relevant to channel estimation, synchronization and data detection.
  • Understand optimal signal processing, including optimal detection, matching filtering, adaptive filtering, LMS, and applications.
  • Understand the signal processing techniques used for phase and time synchronization.
  • Understand channel estimation and equalization techniques.
  • Understand diversity systems, including maximum gear combination.
  • Understand multi-user detection.
  • Understand how signal processing techniques are used in practical communication systems.
  • After successfully completing this module, students will be able to:
  • Be able to apply theoretical knowledge to the development of communication systems at the physical layer level.


 

Thematic sheets in software engineering

 

 

 

 

 

 


Algorithmic advance  GINF3103

 

codedGINF3103  Algorithmic advance  

Learning outcomes:

  • Master the basics of algorithms,
  • Know the main data structures and some algorithms fundamentals.
  • Being able to organize a complex treatment by dividing it into procedures and functions.
  • Be able to implement algorithms and develop programs written in a process of readability and reusability.

Database  GINF3106

coded: GINF3106DATABASE

Learning outcomes:

  • Extract the desired information from any data source tabular
  • Solve A issue of treatment of data In design And realizing A algorithm with THE language programming while respecting the constraints of time complexity or spatial
  • Understand the fundamental mechanisms of IT allowing to organize a watch and to be trained in evolutions.

GINF4106 Database Management System

codedGINF4106Database management system

Learning outcomes:

  • Produce an Entity-Relationship model from a realistic problem specification.
  • Describe the conceptual schema of a database.
  • Describe the physical schema of a database.
  • Use formal design techniques to produce a database schema. Applies standardization techniques.
  • Prepare the logical construct.
  • Design and apply the database from the logical schema model.
  • Manage a designed database.
  • Organize the database using relational algebra.
  • Organize the database using SQL.
  • Discuss the relative merits of the database management systems environment.
  • Apply environment changes to the database.


Database administration  GINF4207

Coded: GINF4207Database administration  

Learning outcomes:

At the end of this course, the successful student:

  • have a broad understanding of database concepts and database management system software
  • have a high-level understanding of the major DBMS components and their function
  • be able to model the data requirements of an application using conceptual modeling tools such as ER diagrams and design database schemas based on the conceptual model.
  • be able to write SQL commands to create tables and indexes, insert/update/delete data and query data in a relational DBMS.
  • be able to program a data-intensive application using DBMS APIs .

web development  GINF4206

Code          : GINF4206     web development

Learning outcomes:

The subject-specific learning outcomes targeted.
Upon successful completion of the course, students will be able to:

  • Build and deploy highly interactive, scalable, and maintainable web-based systems using a variety of tools, platforms, and frameworks.
  • Understand the technologies and trade-offs between usability and performance involved in building highly interactive web applications.
  • Implement simple web services and understand the relationship between websites and web services
  • Build responsive systems for mobile devices, using the web and apps.

    The intended generic learning outcomes. After successfully completing the module, students will be able to:
  • Demonstrate an understanding of the trade-offs involved in design choices.
  • Use computer facilities and information sources effectively to solve problems.
  • Be able to manage their own learning and development, through self-directed study and continuous assessment work.
  • Efficiently use a range of tools, such as a web browser and a database query browser.

Web and Multimedia Development  GINF3105

codedGINF3105Web and Multimedia Development

Learning outcomes:

  • Express the basic notions related to multimedia.
  • Explain basic usage approaches for multimedia applications.
  • Categorize multimedia applications according to the purpose of use.
  • Explain the benefits of multimedia for teaching settings.
  • List the design and development limitations of multimedia applications.
  • Explain types of multimedia applications.
  • Explain audio-based multimedia products.
  • Explain visual media products.
  • Explain animation-based multimedia products.
  • Design multimedia products.
  • Plan multimedia products. b. Develop storyboards regarding the multimedia product to be developed.
  • Develop multimedia applications.
  • Explain the stages of multimedia development.
  • Develop static and dynamic images, sounds and graphics.
  • Organize static and dynamic images, sounds and graphics.
  • Prepare animations on audiovisual media using animation software.
  • Integrate multimedia applications into educational environments.
  • Associate a multimedia application developed with educational software.
  • Carry out examples of educational activities using multimedia applications.

Advanced Web Development  GINF3204

codedGINF3204Web development Advance

Learning outcomes:

At the end of this course, the learner will be able to:

  • Describe, identify and debug issues related to web application development
  • Design and develop interactive web applications using the built-in server-side PHP scripting language
  • Using MySQL for data management and manipulating MySQL with PHP
  • Write PHP scripts to handle server-side operations
  • Apply design patterns to develop web applications

Advanced operating systems  GINF3108

Code          : GINF3508 Advanced Operating Systems

Learning outcomes:

At the end of this course, you should be able to:

  • Explain the history and origins of the Linux operating system
  • Understand the theory of Linux design and operation
  • Ability to be productive in a Linux environment
  • Text editing in the Linux environment
  • Implement basic Linux tools
  • Configure the Linux environment

Programming and software development GINF3204

codedGINF3204Programming and software development  

Learning outcomes :

At the end of these subjects, students should be able to:

  • Apply object-oriented design concepts to solve computational problems
  • Read and understand a Java program of low to medium complexity
  • Write a Java program of small to medium complexity, which contains a number of classes with a console user interface
  • Be able to apply a range of data structures and algorithms in problem solving
  • Understand the process and methods of designing and implementing software using the Java programming language

Generic skills

At the end of this subject, students should have developed the following skills:

  • Understand key concepts of object-oriented programming and design, including classes, objects, encapsulation, inheritance, and polymorphism
  • Design, implement, and test a program for small to medium-sized problems in the Java programming language.


Programming in C  GINF3105

coded: GINF3105Programming in C  

Learning outcomes :

  • List C programming concepts.
    • Explain the basics of the C programming language.
    • Express variables and values.
    • Distinguish between arithmetic and logical operators.
    • C code programs using special structures.
    • Distinguish and compose loops.
    • Recognize and organize tables.
    • Design a complete program using C programming concepts.
    • prepare various projects by helping with C programming.
    • Prepare the project in C programming.
    • Manage and analyze the project prepared with the programs.
    • Interpret and report on the achievement of results.

Compilation  GINF3207

codedGINF3207Compilation

Learning outcomes:

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

  1. analyze compilation tasks and apply standard compilation techniques.
  2. develop, implement and apply changes to standard compilation techniques and algorithms whenever necessary.
  3. understand and implement design decisions in modern compilers .

Hint :

Compile, identify, create, plan, review, analyze, design, select, use, apply, demonstrate, prepare, use, calculate, discuss, explain, predict, evaluate, compare, rate, criticize, describe or evaluate.

 

Real-time and embedded systems TE R001

Code              : TE R001 Real-time and embedded systems

Learning outcomes:

At the end of this course, students will be able to:
 

1correctly apply terminology and list applications of real-time systems
2translate real-time system requirements into encodeable forms.
3work within the limits imposed by the real-time aspects of the systems
4reformulate practical design problems into real-time task models for analysis, evaluation, or implementation
5evaluate the implications of design choices on real-time system implementation
6be able to explain the purpose and structure of a real-time operating system
7implement simple real-time functions using a real-time operating system and a programming language suitable for embedded real-time systems
8analyze and schedule sets of tasks in real time on a single processor
9apply the real-time methodology to multiprocessor and distributed systems

Complexity of algorithms and graphs  GINF3203

codedGINF3202Complexity of algorithms and graphs  

Learning outcomes:

At the end of this subject, the student should be able to:

  • Design, manipulate, and reason about a variety of techniques to solve sorting, searching, and graphing problems
  • Write efficient algorithms and data structures for a variety of fundamental problems
  • Conduct formal reasoning on problem complexity and algorithmic efficiency
  • standard algorithm design techniques and apply these techniques to develop new computational solutions to problems

Generic skills

At the end of this subject, students should have the following skills:

  • Application of knowledge of fundamental principles of science and engineering
  • Effective communication about computational efficiency
  • Ability to reason and solve problems
  • Ability to undertake problem identification, formulation and solution
  • Capacity for creativity and innovation
  • Deep respect for truth and intellectual integrity, as well as the ethics of scholarship

object oriented programming  GINF3203

coded: GINF3203object oriented programming  

Learning outcomes:

At the end of this subject, the student must:

  • Apply software design principles to object-oriented design
  • Develop object-oriented models for a medium-sized software system
  • Assess the design trade-off of different designs
  • Implement object-oriented design in an adapted language
  • Use commonly available object-oriented design frameworks for application development
  • Apply knowledge of the fundamentals of science and engineering

Generic skills:

At the end of this subject, students should have the following skills:

  • An ability to apply knowledge of the fundamental principles of science and engineering
  • In-depth technical competence in at least one engineering discipline
  • An ability to undertake problem identification, formulation and solution
  • An expectation of the need to undertake lifelong learning and the ability to do so

Advanced Object Oriented Programming  GINF4105

coded: GINF4105Advanced Object Oriented Programming    

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Develop non-trivial computer programs following recognized object-oriented principles.
  • Critically evaluate the suitability of a commercially relevant implementation language to solve particular problems.
  • Describe the concepts used in programming and discuss programming using professional computing vocabulary.
  • Choose and use appropriate data structures and algorithms to create programs.
  • Apply principles-based design techniques in building software.
  • Choose and use appropriate software testing strategies.
  • Think critically about both the process and the results of creating software.

Event driven programming (Symfony)  GINF4107

coded: GINF4107Event driven programming (Symfony)  

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Essential Web MVC Software Architecture Pattern                                                                         
  • Implement the MVC pattern with Symfony                                                                                                                                                                                     Essential
  • Use and install a MySQL database,                                                                                                                                                                                                Important
  • Master ORM (object relational mapping) with Doctrine,

Software engineering  GINF4101

coded: GINF4101Software engineering  

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • How to apply the software engineering life cycle by demonstrating skills in communication, planning, analysis, design, construction and deployment
  • An ability to work in one or more important application areas
  • Work individually and as part of a multidisciplinary team to develop and deliver quality software
  • Demonstrate an understanding of and apply current theories, models, and techniques that provide a foundation for the software lifecycle
  • Demonstrate an ability to use the techniques and tools necessary for engineering practice

Artificial intelligence  GINF4104

Code          : GINF4104     Artificial intelligence

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Distinguish a conventional system from an intelligent system.
    • Describes data, information and knowledge.
    • Explains algorithmic and heuristic methods.
    • Defines structured and unstructured.
    • Explains the concept of artificial intelligence and its applications.
    • Knows how to represent knowledge.
    • Describes research methods.
    • Explains approximate reasoning.
    • Represent knowledge using different techniques.
    • Explains first-order logic and predicate calculus.
    • Explain the semantic network.
    • Explains the rule-based system.
    • Explains the case-based system.
    • Uses appropriate research technique to achieve desired goals.
    • Knows about state space search.
    • Distinguish between data-driven research and goal-driven research.
    • Uses depth-first search and breadth-first search.
    • Uses certain heuristic search methods.

Introduction to Deep Learning for the Physical Layer AI01

Coded: AI01Introduction to Deep Learning for the Physical Layer AI01  

Learning outcome:

At the end of this course, you will have acquired :

After this course, students will be able to:

  • Identify when it makes sense to use machine learning to solve a problem.
    • Be aware of current 3GPP standardization efforts as they relate to AI/ML.
    • Set up simple experiments to solve physical layer problems using neural networks.
    • Understand the idea of end-to-end learning and related challenges.
    • Recognize the most important state-of-the-art neural network architectures relevant to the physical layer.

Advanced systems and architectures  GINF4109

 

Code        : GINF4109     Advanced Systems and Architectures

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Demonstrate the concepts of hardware/software parallelism.
  • Describe the architectural features of advanced processors.
  • Understand the program performance trade-offs dictated by modern computer design
  • Discuss memory organization and mapping techniques.
  • Design programs with memory hierarchy and caching in mind
  • Design programs for parallel architectures with parallelism in mind
  • Analyze different storage schemes and use this knowledge in a real industrial context.
  • Interpret the performance of different pipelined processors.
  • Explain data flow in arithmetic algorithms
  • Software development to solve computationally intensive problems.
  • Familiarize yourself with modern directions of IT architecture design.

Distributed systems  GINF4108

coded: GINF4108Distributed systems  

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Apply knowledge of distributed systems techniques and methodologies.
  • Explain the design and development of distributed systems and distributed system applications.
  • Use the application of fundamental computer science methods and algorithms in the development of distributed systems and distributed system applications.
  • Discuss the design and testing of a large software system and be able to communicate this design to others.

 


Object modeling language (UML)  GINF4102

Code                      : GINF4102                 Object Modeling Language (UML)

Learning outcomes

Upon successful completion of this subject, students should:
  • be able to describe and apply an iterative incremental software development process;
  • be able to analyze and verify system requirements;
  • be able to produce and verify system analysis and design models;
  • be able to assess a problem and determine the appropriate architectural style for the solution;
  • be able to evaluate and choose appropriate software design patterns to compose the design of a software system;
  • be able to demonstrate the use of a Computer Aided Software Engineering (CASE) tool to document models of a system.

Software architecture and design patterns  GINF4201

Coded: GINF4201Software architecture and design patterns  

Learning outcomes

Upon successful completion of this subject, students should:

1. Understand the architecture, create it and move from one to another, different structural models.

2. Analyze the architecture and build the system from the components.

3. Creation and design structure templates.

4. Learn about role models.

5. Do a case study on the use of architectural structures .

.Net Development (C#)  GINF4204

Code          : GINF4204     .Net Development (C#)

Learning outcomes

At the end of this course, the student will be able to:
  1. develop professional web applications and web services capable of processing and manipulating data.
  2. Package and deploy ASP.NET MVC 5 web applications from a development environment to a web server for staging or production.
  3. Develop and test professional ASP.NET applications that access and modify data from a relational database such as SQL Server using SQL data sources and/or object data sources and controls. appropriate web server.
  4. Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements and business models.

Native mobile development 1 (Android)  GINF4205

Code          : GINF4205     Native Mobile Development 1 (Android)

Learning outcomes

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

1. Identify the important differences between mobile app development for iOS and Android.

2. Identify important differences between native, web, and hybrid apps.

3. Design and develop Android applications to meet specific needs.

4. Explain how event-driven applications use threads to perform time-consuming operations.

5. Show their peers how to implement Android features.

Communicating embedded systems  EMB4201

 

Coded: EMB4201  Communicating embedded systems  

Learning outcomes

At the end of this course, the student will be able to:
  • Define embedded systems and identify applications to real word systems
  • Use the hardware, software and peripherals involved in an embedded system
  • Understand the basic functionality of microprocessors and microcontrollers using registers and memory and hardware/software interface concepts
  • Explain the main capabilities of microcontrollers and their applications for the development of embedded systems
  • Explore the features and functionality of your STMicrocontroller
  •  

Hybrid mobile development  GINF4106

Code                      : GINF4106                 Development Mobile Hybrid

 Learning outcomes

At the end of this course, the student will be able to:
  • Know how a hybrid mobile application works
  • Get familiar with Cordova and see how it fits into hybrid mobile app development
  • Work seamlessly with Ionic CSS components and Ionic-Angular JavaScript components such as directives and services
  • Learn how to theme Ionic apps and customize components using Ionic SCSS support
  • Develop an application that creates a client for a secure REST API using Ionic and AngularJS
  • Develop a real-time chat app using Firebase that uses ngCordova
  • Generate a device-specific installer for an Ionic app using the Ionic CLI as well as Ionic cloud services

JavaEE  GINF4203

Code                      : GINF4203                           Java EE Programming

Learning outcomes

At the end of this course, the student will be able to:
  • Master the basic concepts of the Java language
  • Master the advanced concepts of the Java language
  • Develop desktop applications with Java

Agile and hybrid methodologies  GINF4202

Code          : GINF4202     Agile and hybrid methodologies

Learning outcomes

At the end of this course, the student will be able to:
  • First, learn about empirical process control models and defined process control models, their differences, and the advantages and disadvantages of each.
    • Then, knowing how to effectively manage uncertainty in a project is probably the most important factor in choosing the right approach.
    • Analyze popular Agile frameworks, including Scrum, SAFe, and Kanban, and identify opportunities for Agile ways of working
    • Recommend common tools for Agile project and product management
    • Plan an Agile project using an appropriate Agile framework
    • Analyze change management strategies used to implement Agile

 

Datawarehouse & Business Intelligence GINF5L07 

Coded: GINF5L07Data warehouse & Business Intelligence  

Learning outcomes

At the end of this course, the student will be able to:
  • Analyze characteristics and plan the data warehouse (dimensions, facts, hierarchies, rollups)
  • Illustrate trends toward data warehousing and data mining.
  • Critically use all data transformation processes.
  • Estimate physical infrastructure needs.
  • Compare data warehouse modeling alternatives.
  • Design and implement a data warehouse.

Advanced .Net development (ASP MVC)  GINF5L02

Code          : GINF5L02      Advanced .Net development (ASP MVC)

Learning outcomes

After completing this course, students will be able to:

  • Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop a given application.
  • Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements and business models.
  • Create MVC models and write code that implements business logic in model methods, properties, and events.
  • Add controllers to an MVC application to manage user interaction, update models, select and return views.
  • Create views in an MVC application that display and modify data and interact with models and controllers.
  • Run unit tests and debugging tools on a web application in Visual Studio 2012 and configure an application for troubleshooting.
  • Develop a web application that uses the ASP.NET routing engine to present user-friendly URLs and a logical navigation hierarchy to users.
  • Implement a consistent look and feel, including corporate branding, across an entire MVC web application.
  • Use partial page updates and caching to reduce the network bandwidth used by an application and speed up responses to user requests.
  • Write JavaScript code that runs on the client side and uses the jQuery scripting library to optimize the responsiveness of an MVC web application.
  • Implement a complete membership system in an MVC 4 web application.
  • Build an MVC application that resists malicious attacks and persists user information and preferences.
  • Describe how to write a Windows Azure web service and call it from an MVC application.
  • Describe what a Web API is and why developers can add a Web API to an application.
  • Change how browser requests are handled by an MVC application.
  • Describe how to package and deploy an ASP.NET MVC 4 web application from a development computer to a web server for staging or production use .

ERP-CRM  GINF5L04

ERP = Enterprise Resource Planning in French Integrated Management Software (PGI)

CRM = Customer Relationship Management in French Customer Relationship Management ( RCMP )

Coded: GINF5L04ERP = Enterprise Resource Planning
  Customer relationship management

Learning outcomes

After completing this course, students will be able to:

  • Discuss supply chain and resource management.
  • Identify the scope and benefits of ERP-CRM
  • Demonstration of the integrated data model

big data  GINF5L08

Code                      : GINF5L08                           BigData

 Learning Outcome:

At the end of this course, the learner will be able to:

1. Collect big data from a range of data sources.

2. Critically analyze existing Big Data datasets and implementations, considering practical and utilitarian metrics.

3. Understand and demonstrate the role of statistics in the analysis of large data sets

4. Select and apply appropriate statistical measures and analysis techniques for data of varying structure and content and present summary statistics

5. Understand and demonstrate advanced knowledge of statistical data analysis applied to large data sets

6. Use advanced statistical analytical skills to test hypotheses and generate and present new information and insights from large data sets

Information systems security  GINF5L05

Code          : GINF5L05      Information systems security

Learning Outcome:

A candidate who has completed their qualification must have the following learning outcomes defined in terms of general knowledge, skills and competences:

General skills

Upon successful completion of the MIS program, students possess the following general knowledge, skills and competencies:

Awareness

  • The candidate is able to demonstrate advanced knowledge in the field of cybersecurity and information security in general and in the following specific subjects: computer and network security, security management, incident response, computer forensics and digital, biometrics, privacy and critical infrastructure security. The candidate possesses particular insight and may demonstrate expertise in information security technologies, digital forensics or security management, depending on the program chosen.
  • The candidate can demonstrate an advanced knowledge of the current state of the art in the field of cybersecurity and information security.
  • The candidate can demonstrate the ability to apply their knowledge in new areas of cybersecurity and information security, in particular cloud computing security, Internet of Things (IoT) security and data security . applications of blockchain technology.
  • The candidate can demonstrate a thorough knowledge of the scientific methodology necessary to plan and conduct research in the field of cybersecurity and information security under supervision.

SKILLS

  • The candidate can demonstrate the ability to systematically and independently solve complex research and development problems in the field of cybersecurity and information security by analyzing, formulating sub-tasks and proposing innovative solutions.
  • The candidate can demonstrate the ability to express critical attitudes towards the limits of existing knowledge in the field of cybersecurity and information security and the ability to consult other experts in the field in order to solve complex research problems and development.
  • The candidate can demonstrate the ability to effectively and successfully manage research and development projects of moderate size and complexity (eg a master’s thesis) in the field of cybersecurity and information security.
  • The candidate can demonstrate the ability to independently select the appropriate technologies needed to solve practical cybersecurity and information security problems related to confidentiality (cryptographic solutions), integrity (authentication such as biometrics) , availability (eg intrusion detection solutions) and privacy protection. .
  • The candidate can demonstrate the ability to work effectively in a team, to collaborate with other specialists in the field of cybersecurity and information security and to take initiative in the resolution of complex technical problems.

General competence

  • The candidate can make well-structured presentations for specialists and for the general public.
  • The candidate can write well-structured and clear technical reports and scientific articles.
  • The candidate is able to clearly disseminate knowledge gained through research to the general public using a variety of public information channels.
  • The candidate is able to understand scientific literature in English.
  • The candidate can demonstrate the ability to assess the technological, ethical and societal aspects of their own work and take responsibility for ensuring that this work has a positive influence on the sustainable development of society.
  • The candidate can perform their job in a way that shows non-experts how the business should manage security risks and challenges.
  • The candidate can communicate with other experts in the field and demonstrate the ability to establish an international network of experts.

Technology watch on the Internet of Things  GINF5L09

Coded: GINF5L09Technology watch on the Internet of Things  

Learning Outcome:

At the end of the course, you should be able to:

  • explain the definition and usage of the term « Internet of Things » in different contexts
  • understand the key components that make up an IoT system
  • differentiate the levels of the IoT stack and become familiar with the key technologies and protocols used at each layer of the stack
  • apply the knowledge and skills acquired during the course to build and test a complete and working IoT system involving prototyping, programming and data analysis
  • understand where the IoT concept fits into the broader ICT industry and possible future trends
  • appreciate the role of big data, cloud computing and data analytics in a typical IoT system

internet of things  Tel31007

CodedTel31007internet of things    

Learning outcomes:

At the end of the course, the student should be able to:

– explain the definition and usage of the term « Internet of Things » in different contexts

– understand the key components that make up an IoT system

– differentiate the levels of the IoT stack and become familiar with the key technologies and protocols used at each layer of the stack

– apply the knowledge and skills acquired during the course to build and test a complete and working IoT system involving prototyping, programming and data analysis

– understand where the IoT concept fits into the broader ICT industry and possible future trends

– appreciate the role of big data, cloud computing and data analytics in a typical IoT system

Service-oriented architecture & cloud GINF5L06

SOA = Service-Oriented Architecture , in French Oriented Architecture Services

Coded: GINF5L06SOA = Service Oriented Architecture

Learning Outcome:

At the end of the course, you should be able to:

  • Acquire knowledge on SERVICE ORIENTED ARCHITECTURE
  • Understand the need for SOA and its systematic evolution.
  • Apply SOA technologies to the business domain.
  • Design and analyze various SOA models and techniques.
  • Compare and evaluate best SOA strategies and practices.

Native mobile development 2 (iOS)  GINF5L03

Code          : GINF5L03      Native mobile development 2 (iOS)

Learning Outcome:

At the end of the course, you should be able to:

  • Describe the feasibility and technical challenges of building iOS applications using UIKit and related technologies;
  • Analyze mobile interface guidelines and technical constraints to design effective navigation and user interfaces for mobile applications;
  • Apply common object-oriented design patterns such as Model-View-Controller and Delegation;
  • Follow iOS best practices for designing, building, and testing non-trivial iOS apps with a web service component.

Advanced User Interfaces  GINF5L01

Coded: GINF5L01Advanced User Interfaces  

Learning Outcome:

At the end of the course, you should be able to:

  • Create navigation that allows users to easily accomplish tasks.
    • Configure forms with targeted inputs.
    • Determine what data to display to meet user needs.
    • Contextualize search, sort and filter patterns.
    • Create obvious contextual interactions.
    • Produce software application prototypes using industry standard design tools.
    • Apply a user-centered design process (develop a design strategy that delivers solutions to meet business and user goals) when building basic to complex software applications.
    • Design and develop responsive layouts for multi-device and multi-channel apps.
    • Collaboration/teamwork.
    • Presentation skills.

Systems Administration  GINF42R02

Coded: GINF42R02Systems Administration  

Learning Outcome:

At the end of the course, you should be able to:

  • Demonstrate the ability to analyze the needs of a system or database administration project and identify, install and configure the appropriate hardware and/or software to implement the project
  • Identify methods to assess the validity and usefulness of digital content
  • Know the main server administration tasks: user management (creation and deletion of users), software management (installation, configuration, version maintenance), resource management (monitoring, CPU, memory, swap and disk), file system maintenance (backups)
  • Planning and installing an operating system (booting, basic configuration, disk partitioning, etc.)
  • Control some basic aspects of network administration. Network interface configuration, subnet and routing policies.


 

Networks & Telecommunications fact sheets


Networking Fundamentals GINF3107

CodedGINF3107  Networking Fundamentals  

Learning outcomes:

• Recognize computer networks.

• List computer network topologies.

• Explain each computer network topology physically or logically.

• List of equipment needed to build the computer network.

• Explain the mission of each computer network.

• Recognize the essential protocols of computer networks.

• Explain the principles of OSI operation.

• Explain the operating principles of the DHCP protocol.

• Explain the operating principles of the DNS protocol.

• Explain the operating principles of the ARP protocol.

• Set up a computer network.

• Design a computer network as needed.

• Identify the hardware needed to build a designed computer network.

• Identify the software needed to build a designed computer network.

• Configure computer hardware.

• Configure computer software.

• Manage a computer network.

• Use a network operating system.

• Use network trapping tools

• Compose a network user

• Define a new group in the network.

• Set permissions for network users and groups.

• Evaluate network-related system records.

Network technology  RES3206

Coded: RES3206Network technology  

Learning outcomes:

After completing the course, students should be able to:

• Discuss the physical and logical characteristics as well as the electrical characteristics of the

basic signals and data transmission methods.

• Explain the field of computer networks in terms of connectivity, mobility and

role of metrics, with an emphasis on the range of communication protocols used.

• Discuss design principles for wired and wireless communication networks.

• Model and analyze the structural performance of some commonly used network architectures.

• Understand LAN and WAN functions and architectures, analyze and design LAN architecture and

design and deployment requirements .

• Understand the functions and architectures of NGN networks, broadband, wireless sensor networks ( ZigBee , IRDA, Bluetooth, UWB and IOT)

• Analyze the electrical interface and the basics of digital data transmission.

• Relate different concepts of network performance and traffic issues for Quality of Service (QoS) in broadband communication as well as the link between the above concepts with the economics of enterprise networks.

• Acquire the ability to design reliable wireless networks and learn to model and analyze the structural performance of some commonly used enterprise network architectures.

• Explain fundamental principles and physical, data link and network technologies

layers .

LAN and Internet protocols  Res31001

 

CodedRes31001LAN and Internet protocols  

Learning outcomes:

Upon successful completion of this course, students will be able to:

  • Be able to describe and calculate the effectiveness of common flow control and error control techniques, including sliding window, selective repeat and rollback-N
  • Understand the advantages and disadvantages of parity, checksums and CRCs as error detection techniques
  • Understand how Ethernet and 802.3 work in detail (including 802.2 LLC) and how it developed from earlier multi-access schemes
  • Be able to describe the function of bridges and routers and how they work, including the spanning tree algorithm and common routing protocols
  • To be able to explain the functions of IPv4, IPv6, ICMP, TCP and UDP, DNS, DHCP, ARP and NAT and how they work together on the Internet .

Engineering of GINF4R0 protocols

Code              : Engineering of GINF4R0 protocols

Learning Outcome:

At the end of the course, the student must:

Signal processing for telecommunications  Tel31001

CodedTel31001Signal processing for telecommunications  

Learning outcomes

Upon successful completion of this course, students will be able to:

  • Understand the place of digital signal processing in communication systems.
  • Understand the channel models used in the design and testing of communication systems.
  • Understand the elements of estimation and detection theory relevant to channel estimation, synchronization and data detection.
  • Understand optimal signal processing, including optimal detection, matching filtering, adaptive filtering, LMS, and applications.
  • Understand the signal processing techniques used for phase and time synchronization.
  • Understand channel estimation and equalization techniques.
  • Understand diversity systems, including maximum ratio combination.
  • Understand multi-user detection.
  • Understand how signal processing techniques are used in practical communication systems.

Upon successful completion of this module, students will be able to:

  • Be able to apply theoretical knowledge to the development of communication systems at the physical layer level.


Broadband technologies  Tel31003

CodedTel31003Broadband technologies  

Learning outcomes:

At the end of this course, the student should be able to:

  • Describe the elements that make up a broadband link (copper, fiber or wireless) and their basic operation in technical terms
  • Master the mathematical tools necessary for the basic design of the system
  • Design and model a simple point-to-point network for all channel types taking into account linear impairments
  • Thoroughly understand optical receiver topologies, design techniques, and system requirements
  • Calculate the noise and bandwidth behavior of different optical receiver preamplifier designs
  • Choose an appropriate receiver preamplifier design for a particular application by comparing system and user requirements, design and implementation complexity, performance, and cost
  • Appreciate the role of optical and wireless links in the construction of communication networks

Optical telecommunications   Tel31004

.

CodedTel31004Optical telecommunications    

Learning outcomes

  •  Recognize and classify fiber optic structures and types.
  • Discuss channel impairments such as loss and dispersion.
  • Analyze various coupling losses.
  • Classify optical sources and detectors and discuss their principle.
  • Know the design considerations for fiber optic systems.
  • Perform fiber optic, source and detector characteristics, design and conduct software and hardware experiments, analyze results to provide valid conclusions.

Telecommunications networks  Tel31000

CodedTel31000Telecommunication networks    

Learning outcomes :

Upon successful completion of the course, students will be able to:

1. Understand the basic concepts and techniques and some advanced concepts of telecommunications networks.

2. Develop problem solving approaches as applied in the fields of telecommunications networks.

3. Able to analyze the performance of basic communication networks using both analysis and simulation techniques.

4. Understand telecommunication network design techniques and practical implementation issues.

5. Understand the basic properties of Internet traffic and telecommunications properties.

 

Signaling and network management  Tel31002

 

CodedTel31002Signaling and network management    

Learning outcomes :

At the end of this course, the student should be able to:

Generic skills

At the end of this subject, students should have developed:

Wireless mobile networks  Tel31006

CodedTel31006Wireless mobile networks    

Learning outcomes

  • Knowledge and understanding
  • After successfully completing this module, you will be able to demonstrate your knowledge and understanding of:
  • Possess knowledge and techniques of resource allocation in wireless communication systems
  • Possess knowledge of flow control, congestion control, error control, etc. in wireless networks
  • Be aware of some routing algorithms, delay modeling, principles multiple access, basic queuing theory, etc.
  • basic techniques and principles of wireless local area networks, wireless ad hoc networks, wireless sensor networks, etc.
  • Know the architecture and protocols of typical communication networks
  • Has knowledge of cellular wireless communication systems


Synthesis and numerical functions GINF3109

CodedGINF3109Synthesis and numeric functions  

Learning outcomes

After successfully completing this module, the student is able to demonstrate knowledge and understanding of:

  • Programming circuits digital
  • Knowledge of a programming language circuit
  • Master the basics of a description language HDL
  • Use a test tool simulation

Preparation for CCNA 1 and 2   GINF4R05

Code          : GINF4R05     Preparation for CCNA 1 and 2

Learning outcomes

At the end of the course, the student must:

  • identify network fundamentals
  • Identify and configure LAN switching technologies
  • Describe, implement and verify IP routing technologies
  • Identify and configure WAN technologies
  • Identify and configure infrastructure services
  • Configure and verify network device security
  • Configure infrastructure management
  • Use Cisco IOS Software
  • Design a LAN network, VLAN and configuration
  • Know IPv4 addressing, full and classless routing
  • Know RIP, OSPF and EIGRP network design and configuration

Wireless networks  GINF41R04

Code              : GINF41R04      Wireless networks

Learning outcomes:

At the end of the course, the student must:

  • Know the concept of systems thinking in the context of mobile and wireless systems
  • Have knowledge of the interplay of concepts and multiple sub-disciplines in mobile and wireless systems
  • Have knowledge and experience in the design of mobile interfaces and applications, as well as in development techniques and methodologies within the framework of a research project involving a real-world application
  • Have knowledge and experience in applying various computational methods and algorithms in software development
  • Have experience in evaluating mobile computing applications, computational methods, and algorithms through experiments and simulations
  • Read and understand scientific research articles and present them at a seminar.

Virtualization and cloud computing  GINF42R03

Code          : GINF42R03   Virtualization and cloud computing

Learning outcomes:

At the end of the course, the student must:

  • Understand the technological basics related to virtualization.
  • Understand the basic concepts of virtualization and understand its ubiquity in real-world application scenarios.
  • Use basic concepts to create virtualized environments.
  • Know how to implement and manage a realistic virtualized environment.

Networks and access technologies  GINF5R02

Code          : GINF5R02     Networks and access technologies

Learning outcomes:

At the end of the course, the student must:

  • know wide area networks
  • Master the architecture of the operator mainly the part towards the internet
  • Master the difference between networks and access technologies
  • Understand the technologies used in access networks.
  • be able to identify and apply tasks in the field of access networks.

Open Radio Access Network Security RAN01

Coded: RAN01Open Radio Access Network Security

Learning outcome:

At the end of this course, you will have acquired :

 

Cloud-Native 5G Evolution to 5G-Advanced & Beyond RAN02

Code          : RAN02          Cloud-Native 5G Evolution to 5G-Advanced & Beyond RAN02

 

Learning outcomes:

At the end of the course students will gain an understanding of :

 

Administration of network services  GINF5R06

Code          : GINF5R06     Administration of network services

Learning outcomes:

At the end of the course:

Students will gain knowledge and practical experience of modern technologies for GNU/Linux that are used in complex enterprise environments.

Using these technologies, students will be able to design and implement GNU/Linux server-based solutions for various server application scenarios.

The extent of the knowledge acquired corresponds to the level of the “Linux professional certification ” certifications .

Improved knowledge of operating systems and their administration .

Network Security and Audit  GINF5R06

Code                      : GINF5R06 Network Security and Audit

 Learning outcomes:

At the end of the course, the student must:

  • Know how to administer a GNU/Linux operating system in advanced mode;
  • Thoroughly know how to configure and perform OpenLDAP administration tasks;
  • Know how to manage and configure the Linux kernel (Kernel);
  • Have knowledge of the different Kerberos integration methods;
  • Know how to configure an Apache HTTP, DNS and SSH server;
  • Know how to perfectly manage and configure Samba and NFS (file sharing);
  • Know how to master the configuration of Mail Transfer Agent (MTA) under Linux;
  • Know how to perfectly manage an LDAP directory from end to end;
  • Know how to configure BIOS or UEFI in detail;
  • Know how to manage SMB and CIFS file sharing protocols;
  • Pass the LPI 300 certification exam.

System performance evaluation s GINF5R04

 

Coded: GINF5R04System performance evaluation  

Learning outcomes:

At the end of the course, the student should be able to:

(1) use applied probability theory to measure the performance of a system.

(2) Understand statistics and presentation of data.

(3) Practice performance appraisal techniques and performance measures or metrics.

(4) Summarize and analyze the results of experiments.

(5) Compare systems using sample data.

(6) Use queuing theory to measure system performance.

(7) Analyze single queue systems.

(8) Analyze simple queuing networks.

(9) Model communication networks and computer I/O systems

Preparation for CCNA 3 and 4  GINF5R03

Code          : GINF5R03      Preparation for CCNA 3 and 4

Learning outcomes:

At the end of the course, the student should be able to:

  1. Work with routers and switches using OSPF in point-to-point and multi-access networks.
    1. Mitigate threats and improve network security using access control lists and security best practices.
    1. Develop your critical thinking and problem-solving skills using real equipment and Cisco Packet Tracer.
    1. Understand virtualization, SDN, and how APIs and configuration management tools enable network automation.
    1. Master extended networks and PPP protocols, FaramesRelay;
    1. Master network security and troubleshooting.

Next Generation Networks  GINF5R01

Code          : GINF5R01     Next generation networks

Learning outcomes:

At the end of this module, students should be able to:

  • Critically discuss the evolution of networking technologies in relation to its current evolution and vision for the future Internet.
  • Analyze network architecture and elements for Software Defined Networks (SDN) and Network Functions Virtualization (NFV) networks.
  • Design, analyze, and implement an SDN network using multiple virtual controllers and switches demonstrating how the protocol works between architectural components of the network.
  • Critically discuss and design the physical and network infrastructures of a modern data center.
  • Build, configure, and secure a complex routed and switched data center network by leveraging next-generation networking concepts.
  • Evaluate how media access protocols work in contemporary wireless standards for LANs, WANs, and the Internet of Things, and discuss coexistence between different types of systems.

Core 5G GINF5R02

Code          : GINF5R02     Core 5G GINF5R02

Learning outcomes:

At the end of this course, the student should be able to:

  • .

 

Introduction to the SIP connection protocol TEL501

Code          : TEL501         Introduction to SIP Session Initiation Protocol

Learning outcomes:

This course will provide both practical and general knowledge about Voice over IP.

The focus will be on the underlying protocols.

After this course, a student should be able to:

  • Understand the basics of VoIP
  • Find out where, why and how SIP is used
  • Understand the basics of SIP
  • Understand the architecture and components of SIP
  • Understand the differences between SIP and H.323
  • Understanding H.323-SIP-SS7 Interworking
  • Examine the SIP-T concept and architecture
  • Understand how to size and choose from available SIP products

Convenient Voice over IP

Code                      : TEL5P01                   Practical Voice over IP

Learning outcomes:

This course will provide both practical and general knowledge about Voice over IP. The focus will be on the underlying protocols.

After this course, a student should be able to:

  • Understand the relevant protocols (especially SIP, SDP, RTP and SRTP): what they are, how they can be used and how they can be extended.
  • Enable you to use SIP presence and event-based communications
  • Understand how SIP can provide application-level mobility as well as other forms of mobility
  • Understand how SIP can be used to facilitate access to communications for users with disabilities (for example, using real-time text, text-to-speech, and speech-to-text) and know the basic requirements for providing such services
  • Understand that SIP can be used as part of Internet-based emergency services and know the basic requirements for providing such services
  • Compare peer-to-peer VoIP systems (i.e. how they differ, how they might scale, who the peers are, …)
  • Know relevant standards and specifications – both protocols and requirements (e.g. regarding lawful interception)
  • Understand the key issues of service quality and security
  • Assess existing VoIP and other related services (including presence, mobile presence, location, context and other services)
  • Design and evaluate new SIP-based services
  • Read current literature at the level of conference papers in this area.
  • Although you may not be able to understand all journal, magazine and conference articles in this area, you should be able to read 90% or more and have a good understanding. In this area, it is particularly important to develop the habit of reading magazines, trade journals, etc. In addition, you should also be aware of standardization activities, new products/services and public policies in the field.
  • Demonstrate oral and written knowledge of this area.
  • Write an article that can be submitted to conferences and journals in the region.

Multimedia and network services TELM500

 

Code          : Multimedia and network services TELM500

Learning outcomes:

By the end of this course, participants will have a good understanding of:

Describe fundamental characteristics and methods of multimedia coding.

Explain the fundamental concepts and architecture of the World Wide Web.

Create simple static and dynamic web content.

Analyze web traffic between client and server.

Describe the fundamentals of web search.

Explain Voice over IP (VoIP), its architecture and identify fundamental protocols.

Explain IP video and IPTV broadcasting.

Explain the fundamentals of P2P networks and applications.

Demonstrate and analyze services based on dynamic adaptive streaming over HTTP.

Explain the fundamentals of collaborative multimedia services and multi-user network games.

Satellite communications SAT001

 

Code          : SAT001         Satellite Communications

Learning outcomes:

By the end of this course, participants will have a good understanding of:

  • Link budgets and planning
  • Modulation, coding and multiple access
  • Digital audio/video broadcasting
  • Satellite Personal Communication Systems
  • Satellite networks
  • Plus, a good overall idea of current and emerging systems and technologies for the future.

Because the course also emphasizes the theoretical aspects of the subject, you will gain a comprehensive understanding of the field. Therefore, you will be in a better position to apply your knowledge in the workplace.

TEL501 RTP Real Time Transport Protocol

                                               RTP Control Protocol (RTP/RTCP)

Code          : TEL501         Real Time Transport Protocol (RTP)

Learning outcomes:

By the end of this course, participants will have a good understanding of:

  • Presentation of intellectual property
  • Overview and Functions of RTP/RTCP
  • RTP/RTCP Packet Types
  • Format and fields of RTP/RTCP packets
  • RTP/RTCP Usage Scenarios

Image Analysis and Applications – FENG5610

Code          : EENG5610      Image Analysis and Applications

Learning outcomes:

By the end of this course, participants will have a good understanding of:

1. Know the main methods of three major integrated themes:
(i) image processing (representation, transformation, extraction of key information from images);
(ii) image analysis (automatic image interpretation and pattern recognition methodology) and ( iii
) computer architectures for image analysis (especially neural network structures).
2. Knowledge and critical understanding of the algorithms that underpin modern image analysis systems.
3. Have experience and a critical understanding of the requirements for implementing image analysis algorithms.
4. Have hands-on experience working with a range of typical algorithms and architectures

Research methods

Associated laboratory : STRUCTURE CODE : LR18ES43

It falls under the Department of Physics of the Faculty of Sciences of Tunis and is directed by Prof. Ali Gharsallah https://merlab.tn/

Ali Gharsallah

Rank: Professor

Speciality: Telecommunications

Director of the MERLAB Research Laboratory

Presentation

Ali Gharsallah obtained the diploma of radio frequency engineer from the Higher School of Telecommunications of Tunis, Tunis, Tunisia, in 1986, and the doctorate. graduated from the School of Engineers of Tunis, Tunis, Tunisia, in 1994. Since 1991, he has been at the Faculty of Sciences of Tunis, Department of Physics, El-Manar UniversityFaculty of Sciences of Tunis, Tunis, Tunisia. He is also a Full Professor of Electrical Engineering and Director of Engineering at the Tunisian Ministry of Higher Education, Tunis, Tunisia. He is the author or co-author of approximately 55 articles published in scientific journals and 80 conference papers. He has also supervised more than 20 theses and 50 masters. His current research interests include smart antennas, network signal processing, multilayer structures and microwave integrated circuits.

Ridha BOUALLEGUE

Rank: Professor

Speciality: Telecommunications

Director of the Innov’COM Research Laboratory

Presentation

Ridha BOUALLEGUE is a professor at the National School of Engineers of Tunis, Tunisia (ENIT) www.enit.rnu.tn with teaching experience since 1990, on secondment since 1995 at the Ecole Supérieure des Communications de Tunis ( Sup’Com) www.supcom.mincom.tn . He is currently Director General of Technological Studies at the Ministry of Higher Education and Research. He is the founder in 2012, and the General CHAIR of the International Conference on Information Processing and Wireless Systems (IP-WiS) www.ipwis.org . He is the founder in 2012, and the president of Tasit “Tunisian Association for Scientific Innovation and Technology” www.tasit-com.org . He is the founder in 2005 and Director of the Innov’COM Research Laboratory “Innovation of COMmunicant and COoperative Mobiles Laboratory” www.innov-com.org . He is the founder in 2005 and Director of the National School of Engineers of Sousse www.eniso.rnu.tn and Director of the Higher School of Technology and Computer Science in 2010 www.esti.rnu.tn. He obtained his PhD in 1998 and his HDR in 2003 on Multi-User Detection in Next Generation Cellular Radio Systems. Its fundamental research and development on the physical layer of telecommunication systems, in particular on digital communications systems and information theory, the next generation of wireless networks, MIMO Wireless Communications technology …

http://www.supcom.mincom.tn/Fr/liste-des-enseignements_7_359_D127#.Y_Xq1HbMIpu

 

 

 

Research Methods in Computer Science and Software Engineering RE4001

Code          : RE4001           Research Methods in Computer Science and Software Engineering

Learning outcomes:

After completing this course, students can:

Research methods in cybersecurity of connected objects RE4002

Code          : RE4002           Research methods in cybersecurity of connected objects

Learning outcomes:

After completing this course, students can:

  • .

RE4003 Autonomous Vehicle Navigation Research Methods

Code          : RE4003           Research methods in cybersecurity of connected objects

Learning outcomes:

After completing this course, students can:

  • navigation of autonomous vehicles .

 

 

Research Methods in Artificial Intelligence & Big-Data RE4004

 

Code          : RE4004           Research Methods in Artificial Intelligence & Big-Data

Learning outcomes:

After completing this course, students can:

  • .


 

LANGUAGES

 


French 1 & 2

Code                      : LANGFR01 LANGFR02                      Unit: French

Zone de Texte: FR12
  1. Goals
Zone de Texte: Learning outcomes 
The objective of this course is to appropriate the scientific, legal and commercial language. Being able to express yourself with ease in front of attentive professionals, to write reports for employees.

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP42
French21 2100 002 2

English 1; 2; 3 & 4

Code                      : Eng 1 Eng 2 Eng 3 Eng 4                     Unit: English

 

Zone de Texte: ENG1234
  1. Goals
Zone de Texte: Learning outcomes
The objective of this course is to master business English through the deepening of knowledge in: - Grammar and vocabulary; - Scanning; - Fill in the blanks; - Listening; - Speaking about information from text; -Summary; - Dictionary skills. Processing of scientific text studies.

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP
English2100842
 2100 2
 2100 2
 2100 2

Corporate culture management and decision making

Coherence between the teaching units of the teaching group:

Set of basic knowledge essential to a future executive engineer, mainly in the field of management economics (marketing, accounting-management) and law (labour law, company law, industrial property law, standardization) .

Courses and consistency with other educational groups:

The pedagogical group constitutes the basis of the teaching of economics and management in the Engineering sector.

These courses can be deepened by courses or projects during the rest of the course and the internship.

Communication techniques and personal development  

Release date :

Zone de Texte: COM01
  1. Learning outcomes
Zone de Texte: The objective of this course is to master communication and soft skills

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP
technique of communications1 Development staff21 2100 00424

Labor law and engineering ethics

Zone de Texte: ECO03
  1. Learning outcomes
Zone de Texte: Acquisition of knowledge in Labor Law (Social Law), in relation to the profession
of engineering and the functioning of the company.

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP
Labor law and engineering ethics2100212
Team building and leadership  
Zone de Texte: LEAD01 + LED02
  1. Learning outcomes:
Zone de Texte: Know the practices – various depending on the company – by which an engineer employee is recruited, evaluated, paid, etc.; Identify the “shared” role of human resources manager quickly played by an engineer who supervises a few employees; Develop a critical sense in relation to themes and speeches relating to the human resources function.
Elements componentVolume every hourTotal loadCredit
THISTP
Animation and team leadership2100212

5

Entrepreneurship and finance for engineers  
Zone de Texte: ECO02
  1. Learning outcomes:
Zone de Texte: Know the principles of creation and management of the company as well as the methods of creation and management of projects. Know some notions of economics and accounting. To discover the multiple aspects of business management in a fun way, respecting the rhythm of each student, the simulation allows the practice of all the notions of management (Human Resources Management, finance, accounting, marketing, production, strategy,…). It also allows the student to grasp the deeply complex nature of any management decision.

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP
Entrepreneurship and finance for engineers21 2100 00426

Project § Personal development:

Mini-project  

Release date :

Zone de Texte: MINP01
  1. Learning outcomes:
Zone de Texte: Appropriate and deepen the scientific knowledge taught. Ability to work independently based on specifications. Become aware that the practical problems to be solved require multidisciplinary skills.

3.1- Teachings

Elements componentVolume every hourTotal loadCredit
THISTP
mini Project0021212
Industrial internships (Initiation & Advanced)  
Zone de Texte: PROJ01
  1. Learning outcomes
Zone de Texte: Apply the knowledge acquired to a problem in an industry. Internship, associated with the area of specialization, of a minimum duration of one month. At the end of the internship period, the student must produce a report. The internship and the report are evaluated by the supervisor responsible for the industry and by the teachers of the department. The evaluation takes into account the performance of the trainee in industry and the report produced.

2.1- Teachings

Elements componentVolume every hourCredit
THISTP
Industrial internship of Initiation1 course out of 1 month3
industrial internship improvement1 course out of 1 month3

PFA Year End Project

Learning objectives

At the end of the end-of-year project, the student will be able to :

  • Know how to lead a concrete mini project from the specification of needs to the achievement
  • Know how to develop a study of the existing
  • Know how to design and implement solutions for a issue
  • Know how to prepare a presentation and a report.

Internships & End-of-study project (PFE)

Learning objectives

At the end of the graduation project, the student will be able to :

  • Know how to carry out a concrete project from the specifications to the achievement
  • Emphasize the skills acquired throughout the coaching
  • Know how to develop a state of the art from bibliographical references (Publications, Articles, Chapters, books, etc.)
  • Develop critical thinking and synthesis when faced with a study of the existing
  • Know how to design and implement solutions for a issue
  • Learn presentation skills oral
  • Learn to write well report