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
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
GINF4106 Database Management System.. 19
Database administration GINF4207. 20
Web and Multimedia Development GINF3105. 20
Advanced Web Development GINF3204. 21
Advanced operating systems GINF3108. 21
Programming and software development GINF3204. 22
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
Agile and hybrid methodologies GINF4202. 31
Datawarehouse & Business Intelligence GINF5L07. 32
Advanced .Net development (ASP MVC) GINF5L02. 32
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
Introduction to the SIP connection protocol TEL501. 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 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
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
Industrial internships (Initiation & Advanced) 62
Internships & End-of-study project (PFE) 63
Skills of engineering graduates
- : 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.
- : 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.
- work , as a member and team leader, to manage projects and in multidisciplinary projects.
- 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
Coded | FUN3100 | Numerical methods |
Learning outcomes:
At the end of the teaching unit, the student will be able to: | Taxonomy level | Priority |
use the basic tools, in particular differential calculus in higher dimension, and matrix algebra, used for numerical methods | 2. Understand | Essential |
model problems leading to mathematical formulations of the type: nonlinear systems, dynamic systems, elliptical or parabolic partial differential equations, nonlinear continuous optimization | 3. Apply | Essential |
write finite difference or simple finite element (P1) numerical schemes or optimization algorithms based on gradient or Newton methods | 3. Apply | Essential |
solve simple optimization problems under equality constraints using the method of Lagrange multipliers | Essential | |
design structured calculation algorithms, program them with Matlab, build digital simulators | 3. Apply | Important |
analyze, test, criticize the results of a numerical calculation | 4. Analyze | Important |
write a clear and concise practical work report | 5. Synthesize | Useful |
use Matlab software to create scientific computing programs | 3. Apply |
Engineering Mathematics 1 FUN3101
Coded | FUN3101 | Engineering 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
Coded | FUN3201 | Engineering 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 | : FUN4103 | Operational 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
Coded | FUN3105 | Stochastic processes |
Learning outcomes
After completing the course, students should be able to:
FUN3105 Nonlinear Optimization
coded | FUN3105 | 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
coded | FUN3106 | Introduction 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
coded | Tel31002 | Signal 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
coded | GINF3103 | 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 | : GINF3106 | DATABASE |
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
coded | GINF4106 | Database 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 | : GINF4207 | Database 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
coded | GINF3105 | Web 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
coded | GINF3204 | Web 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
coded | GINF3204 | Programming 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 | : GINF3105 | Programming 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
coded | GINF3207 | Compilation |
Learning outcomes:
At the end of this course, the student will be able to:
- analyze compilation tasks and apply standard compilation techniques.
- develop, implement and apply changes to standard compilation techniques and algorithms whenever necessary.
- 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:
1 | correctly apply terminology and list applications of real-time systems |
2 | translate real-time system requirements into encodeable forms. |
3 | work within the limits imposed by the real-time aspects of the systems |
4 | reformulate practical design problems into real-time task models for analysis, evaluation, or implementation |
5 | evaluate the implications of design choices on real-time system implementation |
6 | be able to explain the purpose and structure of a real-time operating system |
7 | implement simple real-time functions using a real-time operating system and a programming language suitable for embedded real-time systems |
8 | analyze and schedule sets of tasks in real time on a single processor |
9 | apply the real-time methodology to multiprocessor and distributed systems |
Complexity of algorithms and graphs GINF3203
coded | GINF3202 | Complexity 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 | : GINF3203 | object 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 | : GINF4105 | Advanced 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 | : GINF4107 | Event 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 | : GINF4101 | Software 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 | : AI01 | Introduction 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 | : GINF4108 | Distributed 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 | : GINF4201 | Software 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:
- develop professional web applications and web services capable of processing and manipulating data.
- Package and deploy ASP.NET MVC 5 web applications from a development environment to a web server for staging or production.
- 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.
- 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 | : GINF5L07 | Data 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 | : GINF5L04 | ERP = 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 | : GINF5L09 | Technology 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
Coded | Tel31007 | internet 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 | : GINF5L06 | SOA = 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 | : GINF5L01 | Advanced 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 | : GINF42R02 | Systems 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
Coded | GINF3107 | 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 | : RES3206 | Network 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
Coded | Res31001 | LAN 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
Coded | Tel31001 | Signal 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
Coded | Tel31003 | Broadband 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
.
Coded | Tel31004 | Optical 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
Coded | Tel31000 | Telecommunication 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
Coded | Tel31002 | Signaling 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
Coded | Tel31006 | Wireless 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
Coded | GINF3109 | Synthesis 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 | : RAN01 | Open 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 | : GINF5R04 | System 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:
- Work with routers and switches using OSPF in point-to-point and multi-access networks.
- Mitigate threats and improve network security using access control lists and security best practices.
- Develop your critical thinking and problem-solving skills using real equipment and Cisco Packet Tracer.
- Understand virtualization, SDN, and how APIs and configuration management tools enable network automation.
- Master extended networks and PPP protocols, FaramesRelay;
- 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
- Goals
3.1- Teachings
Elements component | Volume every hour | Total load | Credit |
THIS | TP | 42 | |
French | 21 21 | 00 00 | 2 2 |
English 1; 2; 3 & 4
Code : Eng 1 Eng 2 Eng 3 Eng 4 Unit: English
- Goals
3.1- Teachings
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
English | 21 | 00 | 84 | 2 |
21 | 00 | 2 | ||
21 | 00 | 2 | ||
21 | 00 | 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.
Release date :
- Learning outcomes
3.1- Teachings
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
technique of communications1 Development staff | 21 21 | 00 00 | 42 | 4 |
Labor law and engineering ethics
- Learning outcomes
3.1- Teachings
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
Labor law and engineering ethics | 21 | 00 | 21 | 2 |
Team building and leadership |
- Learning outcomes:
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
Animation and team leadership | 21 | 00 | 21 | 2 |
5
- Learning outcomes:
3.1- Teachings
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
Entrepreneurship and finance for engineers | 21 21 | 00 00 | 42 | 6 |
Project § Personal development:
Release date :
- Learning outcomes:
3.1- Teachings
Elements component | Volume every hour | Total load | Credit | |
THIS | TP | |||
mini Project | 00 | 21 | 21 | 2 |
- Learning outcomes
2.1- Teachings
Elements component | Volume every hour | Credit | |
THIS | TP | ||
Industrial internship of Initiation | 1 course out of 1 month | 3 | |
industrial internship improvement | 1 course out of 1 month | 3 | |
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