We use cookies to understand how visitors use our website and to improve it. By continuing to browse, you agree to our use of cookies.
Credits
GEN301
This course is designed to provide students with fundamental knowledge of legal principles and terminology, to understand the basic foundations and theories of law, and to explain the legal concepts and terminology in substantive areas of law (i.e., Contract Law, Liability Law, Labor Law, Commercial Law, etc.) It is also designed to help prepare engineering students for careers in fields which are impacted by the law and to demonstrate an understanding of the interaction between the fields of law and the application of laws and legal strategy in engineering. This course will also help engineering students to understand their rights and responsibilities as a contractor (application of Contract Law), an employee (application of Labor Law) and as a partner (application of Commercial Law).
HUMANITIES, ETHICS, and CIVILIZATIONS
GEN302
This course studies the theories of rational justification, of the moral judgments and the relationship between the concept of liberty, and the concept of responsibility, while covering the basic principles of deontology of an engineer's profession.
HUMANITIES, ETHICS, and CIVILIZATIONS
ECO350
This course presents the theory and application of the fundamentals of Engineering Economy and the methodology of economic decision analysis. Students will be required to learn the theoretical foundations of various principles of economic analysis and how they can be applied to solve problems encountered in industry and business.
PSYCHOLOGY and SOCIAL BEHAVIOR
GEN303
In all sectors, innovation and entrepreneurship (as a form of innovation) have become an important source of sustainable competitive advantage for firms around the world. However, innovation management and the capability of managers and owners to build innovative organization is quite a challenge. In this course, we will address the role of innovation and entrepreneurship for macro and micro levels and focus on practices and processes to successfully manage it. The course will focus on entrepreneurial firms (start-ups and corporate ventures of established firms) and analyze success and failure cases of innovation. This course provides good grounding in technology and innovation management for students interested in becoming entrepreneurs or managers in innovation driven firms. Students will learn based on lectures, case analysis, external experts and own research and presentations. In innovation management it is impossible to separate organizational strategy from implementation since a great idea will only become an innovation if managers are capable to commercialize and monetize it. Therefore, much of the material discussed and analyzed within the course relates to strategy and organizational behavior.
CAREER MANAGEMENT
GEN410
This course covers the basics of project management where students learn what project management involves and how to approach it successfully and why a plan is so important to the success of a project and how to implement risk management successfully in each phase of the project. We define all tools and techniques for planning and controlling. We cover the major subject areas of the topic of quality of project management and provide valuable information. This course is essential for future engineers working in industrial environments needing to gain a recognized qualification within project management. This course prepares students to apply proven methodologies to projects within their individual fields.
CAREER MANAGEMENT
Prerequisites: GEN350 — Mathematics for Engineers
CHM212
Students majoring in Biology, Chemistry, Engineering sciences, computer sciences, and Pre-Med are required to take the general chemistry course. This course serves as a foundational knowledge base, providing a comprehensive understanding of essential concepts, principles, and theories in chemistry. Through this course, students will delve into various topics including: - Atomic structure: Understanding the composition and arrangement of atoms, the periodic table, and the behavior of elements. - Chemical bonding: Exploring the formation and properties of chemical bonds between atoms and molecules. - Kinetics and thermodynamics: Studying the rates of chemical reactions and the principles of energy transfer in chemical systems. - Chemical equilibrium and solubility product: Analyzing the balance between reactants and products in reversible reactions, as well as the solubility of compounds in solution. - Acid-base equilibrium: Investigating the behavior of acids and bases, pH, and the principles of acid-base reactions. - Electrochemistry: Examining the relationship between chemical reactions and electricity, including redox reactions and electrochemical cells. By covering these topics, students will develop a strong foundation in general chemistry, which will be beneficial for further studies in their respective fields and provide a solid understanding of the fundamental principles of chemistry.
(course covering GE: SCIENCES and HEALTH)
CHM270
The general chemistry laboratory aims to develop different skills for the practical application of theoretical knowledge of general chemistry. Techniques to be learned: preparation and dilution of solutions, experimental verification of the Nernst equation, realization of different types of acidbase and redox titration by volumetric, calorimetric, pHmetric or potentiometric monitoring, and the study of solubility and precipitation reactions and characterization of ions present in a given matrix. The goal of the lab course is to ensure that students are capable of understanding the chemical concepts and to carry out experiments safely and carefully in the laboratory, to obtain data accurately and to manipulate the data correctly.
In this program: Laboratory of General Chemistry, 1 credits
Prerequisites: CHM212 — General Chemistry, CHM210 — Fundamentals of Chemistry
GEN270
The course covers principles and concepts of relativity, quantum mechanics and their applications. The following topics will be covered along with their applications: the failure of classical physics; the special theory of relativity; the particle properties of electromagnetic radiation; the wave properties of particles; the Schr and ouml; dinger equation; the Rutherford-Bohr model of the atom and the hydrogen atom in wave mechanics.
Prerequisites: GEN250 — Modern Physics
GEN350
The main objective of this course is to complete the knowledge of mathematics for the student engineer. It mainly covers the following themes: functions of a complex variable; analytical functions; Cauchy-Riemann conditions; harmonic functions; Cauchy integrals formulae; Taylor series; singular points; inverse Laplace transformation; special functions (Gamma and Beta functions); Bessel function; orthogonal functions (Tchebychev, Legendre, Hermite, Laguerre); and discrete-time Markov Chains.
Prerequisites: MAT220 — Differential Equations, MAT310 — Linear Algebra, MAT313 — Multivariable Calculus
GEN428
The purpose of this course is to provide numerical concepts and methods needed by students to solve different engineering problems. Topics covered include: resolution of non-linear equations; numerical integration; data approximation and interpolation and numerical resolution of differential equations. Many numerical methods are implemented and tested using Matlab software.
(course covering GE: DIGITAL LITERACY and INFORMATION TECHNOLOGY)
Prerequisites: MAT220 — Differential Equations, MAT310 — Linear Algebra, GIN221 — Introduction to Programming, STA320 — Probability and Statistics
GRT320
Students will learn about frictional electricity, charges and their conservation, Coulomb’s law, static electric fields, Gauss’s law, divergence, Poisson’s and Laplace’s equations, capacitance calculations, electric currents, resistance calculations, Ohm’s law, static magnetic fields, Biot-Savart law, Faraday’s law, electromagnetic induction, inductance calculations, and Maxwell’s equations.
MAT202
The course aims to provide the necessary tools and mathematical proficiency to engineers and scientists, for the design and analysis of abstract mathematical models. Subjects covered in the course include Fundamentals of Set Theory, Sequences and Cardinality, The Set of Complex Numbers, Complex Sequences and Complex polynomials, Logic and Proofs, Binary Relations and Their Applications, Functions and Their Properties, Partially Ordered and Ordered Sets, Semigroups, Groups, Subgroups, Isomorphism and Homomorphism. Applications to different fields of science and engineering will be a focus of this course, as this course is designed to meet the needs of students in these disciplines.
(course covering GE: EFFECTIVE THINKING and QUANTITATIVE REASONING)
MAT213
This course covers the integral calculus of functions of one independent variable. Topics include the basic and advanced techniques of integration, analytic geometry of graphs of functions, and their limits, integrals, and derivatives, including the Fundamental Theorem of Calculus. Improper integrals, Sequences, Numerical Series, Power Series, Taylor Expansion, Parametric Equations, and Polar Coordinates will also be discussed. Applications to different fields of science and engineering will be the focus of this course, as this course is designed to meet the needs of students in these disciplines.
MAT220
This course aims to develop both theory and study techniques of Ordinary Differential Equations (ODEs). Topics covered in this course include Solutions of Non-Linear First-Order ODE's; Linear ODE's, Second-Order ODE's; Delta Functions, Convolution, and Laplace Transform Methods; Power Series and their use to solve differential equations; Real and Complex Fourier Series in addition to an Introduction to Partial Differential Equations. Applications to different fields of science and engineering will be a focus of this course, as this course is designed to meet the needs of students in these disciplines.
Prerequisites: MAT213 — Single Variable Calculus
MAT310
This course provides a modern elementary introduction to linear algebra and a broad selection of interesting applications. This modern approach reflects the ways scientists and engineers use linear algebra in practice. The topics covered in this course are Linear Equations in Linear Algebra, Matrix Algebra, Determinants, Vector Spaces, Eigenvalues and Eigenvectors, Orthogonality and Least Squares, Symmetric Matrices and Quadratic Forms. Applications to different fields of science and engineering will be the focus of this course, as this course is designed to meet the needs of students in these disciplines.
Prerequisites: MAT213 — Single Variable Calculus, MAT202 — Elements of Mathematical Structures, CSC211 — Discrete Methods
MAT313
This course aims to introduce and familiarize students to the calculus of several variables. It covers topics such as vectors and the geometry of three-dimensional space, vector functions, partial derivatives, multiple integrals and vector calculus including line Integrals, Surface Integrals, Stokes’ Theorem and Divergence Theorem. Applications to different fields of science and engineering will be the focus of this course, as this course is designed to meet the needs of students in these disciplines.
Prerequisites: MAT213 — Single Variable Calculus
STA320
This course aims to provide students with the most common concepts of probability theory and statistical inference, with a unique balance between theory and methodology. Interesting relevant applications using real data will be used to show how the concepts and methods can be applied to solve science problems in practice.
Prerequisites: MAT213 — Single Variable Calculus, MAT202 — Elements of Mathematical Structures, CSC211 — Discrete Methods
GEL211
This course presents the basics of electric circuits’ analysis: introduction to theory, circuit variables and elements (dependent and independent voltage and current sources, resistors, inductors, capacitors); basic analysis and design of resistive circuits and different analysis techniques (Node-Voltage analysis, Mesh-Current analysis, source transformations, Thevenin’s and Norton’s equivalent, maximum power transfer, and Superposition methods); an introduction to capacitance, inductance, and mutual inductance; current-voltage relation; RC, RL and RLC circuits analysis (natural and step responses). Topics also include ideal operational amplifiers circuit simplification, steady-state and transient analysis, phasors, frequency response, Kirchhoff’s laws and Thevenin’s and Norton’s equivalent represented in the frequency domain, Laplace transform and an introduction to Transfer functions.
Corequisites: MAT220 — Differential Equations
GEL271
Introduction to the laboratory devices. Introduction to Pspice (simulation software). Simple electric circuits like voltage and current-divider and resistance measurements are implemented and analyzed. Then, students are faced to Thevenin's theorem and Norton equivalent circuit. Ideal Operational Amplifier circuits like the inverting, non-inverting, integrator … are also studied. The Bode and phase diagrams of first order passive filters are determined and simulated. Finally, the Kirchoff's law in the frequency domain and Thevenin theorem and power measurement are done.
Corequisites: GEL211 — Electric Circuits
GEL311
The Logic Design course is the first course in the fundamentals of digital systems for the students majoring in computer/ electrical/ biomedical/ telecom engineering. This is a core course and a pre-requisite for higher level courses in the areas of digital systems, digital communications, and digital control. This course introduces students to the basic concepts of combinational digital circuits, including analysis and design. We begin by covering the mathematical concepts necessary in the study of digital systems. We will then move onto studying digital gates and how they work. We will design and analyse combinational circuits and show how to construct the minimal (least number of gates) circuit necessary to implement a specific Boolean function. Topics covered: Binary number systems, number representations, and codes. Boolean algebra. Boolean functions. Logic gates and circuits. Logic simplification using Boolean algebra and Karnaugh maps. Combinational logic design and building blocks. VHDL programming. Digital Logic Families.
Prerequisites: GIN221 — Introduction to Programming
GEL312
This course introduces the concepts of sinusoidal steady-state analysis. Then, a frequency analysis of RLC resonant circuits is performed. For balanced three-phase electric circuit analysis, current, voltage, and power, as well as power factor compensation, are calculated. The Per-Unit System and harmonics in Three-Phase Systems are also explained. Then, special cases of unbalanced three-phase electric circuits are studied with the method of symmetrical components. Finally, an overview of magnetic theory is presented in order to explain the single-phase transformer and to calculate the elements of its electrical model.
Prerequisites: GEL211 — Electric Circuits
GEL313
This course begins with an introduction of the physics of semiconductors and of the p-type and n-type semiconductors. Then, we introduce the PN junction, the diode, the Zener diode, their equivalent electrical models and their applications (rectifying circuits, limiting and clamping circuits, voltage regulators, etc.). The second part of this course examines the bipolar transistors in both NPN and PNP configurations. We define the different functioning modes (blocked, linear and saturated) and then we study the DC aspect of these transistors considering different biasing circuits. Afterwards, we do an AC analysis of the BJT amplifier circuits studying the small signal models, the current gain, the voltage gain, the input and output impedances. We finally study all three amplification configurations in common base, common emitter and common collector as well as in multi-stage amplifiers. The last part of this course addresses the subject of MOSFET transistors (the p-channel and the n-channel, depletion-type and enrichment-type), defining different functioning modes and their corresponding models in DC and in small signals.
Prerequisites: GEL211 — Electric Circuits
Corequisites: GEL371 — Electronics Lab
GEL314
Students will study: the design and implementation of sequential systems (Moore and Mealy machine); Finite State Machine (FSM); digital integrated circuits; an introduction to programmable logic elements (ROM, PAL and PLA); an introduction to the different types of memory (RAM, ROM); and the analog to digital and digital to analog conversion method and its applications.
Prerequisites: GEL311 — Logic Design
Corequisites: GEL372 — Digital Electronics Laboratory
GEL340
The objective of these practical workshops is to initiate the students in the use of AutoCAD software. At first students learn the fundamental operations that are sufficient to achieve technical drawings in 2D. The students are initiated thereafter in AutoCAD Electrical with the objective of realization of projects in electrical engineering. We insist on the tools and the available modules (management of project, insertion of block of components, realization of report) permitting a fast realization of projects and plans of electric facilities.
Prerequisites: GEL211 — Electric Circuits
GEL371
First, we remind the students of the measuring devices and we introduce Multisim software. Then, students study the characteristics of different types of diodes and circuits. The characteristics of the bipolar junction transistor and the phototransistor are elaborated as well as the characteristics of the FET and MOSFET. Different configurations of transistor-based circuits are also analyzed. The work is simulated with Multisim and an electronic project ends the course.
Prerequisites: GEL271 — Electric Circuits Lab
Corequisites: GEL313 — Electronics
GEL372
This laboratory consists of first an introduction to logic gates, and function implementation using logic gates and logic circuits, second an introduction to VHDL language as well as using it for function implementation, and third function implementation using the Alteracard.
Corequisites: GEL314 — Digital Electronics
GEL373
The course introduces first PSim software, then the RLC resonant circuits. Single-phase circuits are implemented: currents, voltages, powers, power factors are measured and simulated. Boucherot Theorem and power factor compensation are applied. Balanced three-phase circuits are then analyzed and simulated along with the Two-Wattmeter method and Delta-To-Wye transformation. Unbalanced three-phase circuits are also studied, measured and simulated with PSIM software. Determination of the elements of the equivalent circuit model of a single-phase transformer is also applied.
Prerequisites: GEL312 — Electric Power Systems
GEL420
Students will learn about: operational amplifiers (ideal and real models, linear operation (op-amp) and nonlinear operation (comparator, circuit Hysteresis, etc.)); function generators (square wave and triangular wave generator); sinusoidal oscillator circuits (LC and RC) and Phase Locked Loop (PLL) circuits; and filters design (low-pass, high-pass, band pass and stop band)
Prerequisites: GEL313 — Electronics
Corequisites: GEL472 — Nonlinear Electronics Lab
GEL421
Many devices require the use of electrical energy in various forms, hence the need for electrical power converters. After a short introduction to power electronics, students will be given reminders of periodic non-sinusoidal signals and basic electronic components (diodes, transistors, thyristors). The recovery phase/three phase controlled/uncontrolled is then presented in detail with capacitive and inductive filtering. In addition, different types of converters are studied: converters AC/DC (rectifiers), DC/AC (UPS), AC/AC (dimmers) and DC/DC (choppers). There will also be discussions of the desired outputs of these circuits as well as undesired components such as harmonics and ripple.
Prerequisites: GEL312 — Electric Power Systems, GEL420 — Nonlinear Electronics
Corequisites: GEL470 — Power Electronics Laboratory
GEL425
This course is designed to provide the student with the fundamental principles of the control of dynamical systems. It covers the following topics: Linear system modelling (electrical systems, mechanical systems, electro-mechanical systems), transfer function and state space modelling; time response of first order and second order linear systems and error calculation; Frequency response, Bode and Nichols diagrams, Nyquist diagram; System stability technics (Routh, Nyquist, placement of poles and zeros of the closed loop); Root locus analysis; System behaviour in frequency domain (phase and gain margins, robustness); Correction of linear systems, P, PI, PD and PID corrections; lead and lag correctors, correction via state space.
Prerequisites: GEN428 — Numerical Analysis
GEL440
This course is an initiation to electric design. The students will be introduced to the basic electric systems installed in a building: lighting, power, earthing, lightning protection. By the end of the course, the students will be able to implement these systems in a typical apartment and/or office area.
Prerequisites: GEL340 — Technical Drawing and Computer Aided Design, GEL312 — Electric Power Systems
GEL441
The aim of this course is to provide working engineers with the necessary skills and knowledge relevant to the process control and instrumentation industry. The students will be able to understand a whole acquisition system, and be able to design a process industry control from the sensor to the actuator.
Prerequisites: GEL314 — Digital Electronics, GEL313 — Electronics
Corequisites: GEL475 — Electrical Instrumentation Design Lab
GEL445
This course introduces basic computer architecture and assembly language programming. The Intel 8088 and 8086 microprocessors are considered as a practical example. After describing the software architecture of the microprocessor, the instruction set (assembly language), addressing modes and machine language are then presented. Input/output types and interfaces are then discussed. Interrupts are explained in the last part.
Prerequisites: GEL314 — Digital Electronics
GEL450
The students will be introduced to: structure and function; magnetic circuit of a DC machine; DC generators (classification and characteristics); DC motors (classification, operating characteristics, torque, mechanical, braking characteristics); single and three phase transformer (construction and principle of operation, non-load mode, coupling index, short-circuit mode, load operation, parallel operation of transformers).
Prerequisites: GEL312 — Electric Power Systems, GRT320 — Electrostatics and Magnetism
Corequisites: GEL471 — Electric Machines I Lab
GEL455
This course covers: synchronous machines (construction and principle of operation); synchronous generator characteristics; synchronous motor characteristics; asynchronous motor (construction, principle of operation and characteristics); stepper motor (construction, principle of operation and characteristics).
Prerequisites: GEL450 — Electric Machines I
Corequisites: GEL476 — Electric Machines II Lab
GEL470
Many devices require the use of electrical energy in various forms, hence the need for electrical power converters. Different types of converters are studied in practice on Didalab boards, including converters AC/DC (rectifiers), DC/AC (UPS), AC/AC (dimmers) and DC/DC (choppers). There will also be discussions related to the desired outputs of these circuits as well as undesired components such as harmonics and ripple.
Corequisites: GEL421 — Power Electronics
GEL471
The aim of the practical work is the implementation of the various theoretical concepts learned in the course. Simulation problems and practical examples will be studied.
Prerequisites: GEL373 — Electric Power Systems Laboratory
Corequisites: GEL450 — Electric Machines I
GEL472
We introduce first the linear and non-linear operational amplifiers and we calculate the offset voltage and offset current. Then we implement different types of op amp circuits and we thoroughly study low pass, high pass, band pass and stop pass active filters of different orders. Many other applications are implemented like log and anti-log circuits, comparators, Schmitt trigger, stable and astable multivibrators, oscillators and the Phase-Locked Loop (PLL).
In this program: Non-Linear Electronics Lab
Corequisites: GEL420 — Nonlinear Electronics
GEL474
The aim of this lab is the practical application of assembly language to program a microprocessor with hardware interfacing. Students begin by exploring the logical architecture of the Intel 8086 processor using the development board and the corresponding software tool and code compiler. Physical architecture is then explored, while interfacing the processor with different Inputs/Outputs using the associated development board.
Prerequisites: GEL445 — Microprocessors
GEL475
This laboratory introduces the properties of different sensors. Students will learn to use a computer as a measuring instrument for physical quantities such as light, temperature and others. Students will first learn to use LabView as a graphical programming tool. Then, the data acquisition board is introduced. Once familiar with LabView and the acquisition board, students will develop multiple acquisition and monitoring applications in order to measure different physical quantities.
Corequisites: GEL441 — Electrical Instrumentation Design
GEL476
The aim of the practical work is the implementation of the various theoretical concepts learned in the course. Simulation problems and practical examples will be studied.
Prerequisites: GEL471 — Electric Machines I Lab
Corequisites: GEL455 — Electric Machines II
GEL477
The main objective of this lab is to experiment different topics given in the linear control system course. A main attention is given to the modelling of electrical systems and electromechanical systems. Matlab, Simulink, and specific hardware are used for implementation. Also, some new topics are introduced as the PID tuning. This lab consists too of an introduction to mechatronics systems.
In this program: Linear Control Systems Lab
Prerequisites: GEL425 — Linear Control Systems
GEL480
In order to register for this course, the students first spend a minimum of two months experience in the industry or a company and live a real experience in the field of practice that they have chosen. Afterwards, the students present their “job” and what they learned from it in a well-structured and well-written scientific report.
Corequisites: GEL440 — Electrical Installation Design
GEL521
In this course we will be studying Neural Network Multi-Layer-Perceptron Network (MLP) and Radial-Basis-Function (RBF) in detail as well as learning algorithms. After, we will describe some of the control methods using neural networks. Then comes the fuzzy logic (principles and fuzzy logic control) and the integration of fuzzy methods in neural networks. Then we study the Kalman and the Wiener-Hopf filters.
In this program: Machine Learning Control
Prerequisites: GEL425 — Linear Control Systems, GEN428 — Numerical Analysis, GIN321 — Algorithmics
GEL531
This course is designed to provide the student with the fundamental principles of the electric energy production and distribution. Energy production is treated at first. Several types of power stations are presented and compared. The energy transmission lines and distribution systems are studied next along with a review of power transformers and the per-unit system.
Prerequisites: GEL455 — Electric Machines II
GEL537
This course is in continuity with the previous course GEL440 Electrical Installations. It covers the following systems: phone system, data, fire system, intrusion, videophone, video monitoring, access control, distribution TV system, sound system, and home automation system.
Prerequisites: GEL440 — Electrical Installation Design
GEL558
The purpose of this course is to provide an introduction to microcontroller families: Motorola, Intel, Microchip. We will be studying the internal resources and programming of Microchip PIC microcontrollers, as well as developing multiple practical applications.
Prerequisites: GEL445 — Microprocessors, GIN231 — Data structures and Algorithms
Corequisites: GEL575 — Microcontrollers Lab
GEL560
In this course, we will study PLCS in detail as well as how to use them and their programming methods. A detailed study of Grafcet, Ladder and Programmable Controllers will be presented. Then we familiarize students with the fieldbus CAN, I2C, MODBUS and Ethernet Industrial. In this course, we will study PLCS in detail as well as how to use them and their programming methods. A detailed study of Grafcet, Ladder and Programmable Controllers will be presented. After we familiarize students with the fieldbus CAN, I2C, MODBUS and Ethernet Industrial.
Prerequisites: GEL558 — Microcontrollers
Corequisites: GEL572 — Industrial Programming lab
GEL572
This lab covers: IEC 61131-3 programming using Beckhoff’s TwinCAT (System Manager, PLC control and ADS); the development of Human Machine interfaces; and the application to power measurement, stepper motors and servomotors.
Corequisites: GEL560 — Industrial Programming
GEL575
The main objective of this course is to apply different microcontroller topics and peripherals, introduced using the C language, physically. To do so, the PIC24FJ256DA210 Development Board is used along with the MPLAB program to build and make the program. Software Debugging using the ICD3 is also applied.
Prerequisites: GEL474 — Microprocessors Laboratory
Corequisites: GEL558 — Microcontrollers, GEL474 — Microprocessors Laboratory
GEL581
In order to register for this course, the students first spend a minimum of two months experience in the industry or a company and live a real practical experience in the field of practice that they have chosen. Afterwards, the students present their “job” and what they learned from it in a well-structured and well-written scientific report.
Prerequisites: GEL596 — Final Project I
GEL596
This course pushes the student to demonstrate his readiness to start his career as a professional engineer by undertaking an investigation of a capstone design project relevant to the profession and by appraising its practical experience. The capstone design project will give the student the opportunity to marshal the relevant knowledge and skills from various courses and laboratories of the program and apply them in order to propose or develop a proposal of an approved design project and then produce a report of professional standard detailing the steps of achieving the proposed project.
GEL597
This course pushes the student to demonstrate his readiness to start his career as a professional engineer by undertaking an investigation of a capstone design project relevant to the profession and by appraising its practical experience. The capstone design project will give the student the opportunity to marshal the relevant knowledge and skills from various courses and laboratories of the program and apply them in order to propose or develop a proposal of an approved design project and then produce a report of professional standard detailing the steps of achieving the proposed project .
Prerequisites: GEL596 — Final Project I
GEN499
Each semester, the Faculty of Engineering organizes several seminars and conferences in which leading figures in the professional and academic world target future engineers with a speech presenting scientific, technical, and/or industrial topics, etc. and showing them the various aspects of the engineering profession.
Prerequisites: GCV596 — Final Project I
GIN221
This introductory course in programming enables engineering students to learn the methods of rigorous software development solutions in the object-oriented paradigm. The course is supplemented by laboratory sessions for the application of programming concepts studied in the Eclipse integrated development environment.
GIN231
The first part of this course introduces some concepts of object-oriented programming as well as recursion as a programming technique. In the second part, the following data structures are studied: static arrays, dynamic arrays, linked lists, stacks, queues and trees. In addition, an introduction to computational complexity is introduced in this course which allows for making a reasonable comparison between the different implementations of the above data structures.
Prerequisites: GIN221 — Introduction to Programming
GRT410
This course considers continuous and discrete-time signals and systems. System modeling and analysis in time and frequency domains are studied. Covered topics include LTI systems and convolution, Fourier series, Fourier transform (continuous, DTFT, DFT, FFT), analog to digital conversion, the sampling theorem, Z-transform, correlations and spectral densities.
Prerequisites: GEN350 — Mathematics for Engineers
GIN517
GEL533
Mechatronics is a design philosophy involving a complete integration of mechanical engineering, electronics, control theory and computer engineering in order to design a product. It is based on an interdisciplinary approach involving concurrently many disciplines and allowing flexibility and adaptability by replacing some mechanical functions by electronic processing. After introducing basic elements of a mechatronic system, the course presents methods of modelling, analyzing and controlling engineering systems based on modern technologies and allowing the students to follow an interdisciplinary approach starting from the earliest stages of the design.
Prerequisites: GEL441 — Electrical Instrumentation Design, GEL455 — Electric Machines II
GEL536
In recent years, industrial maintenance has seen many significant advances, due to a number of factors, such as sophisticated equipment, severity norms on safety and security equipment. This course is designed to provide the students with the fundamental principles of industrial maintenance, and it covers the following topics: maintenance function, system failures, corrective and preventive maintenance, dependence, cost reliability, organization and control.
Prerequisites: GEL455 — Electric Machines II
GEL538
This course is designed to present the methods of electrical machines diagnosis in industry, and it covers the following topics: faults of rotating machines and their diagnostics; modelling the faults of stator, rotor and winding in the electrical machine; close loop diagnosis of an asynchronous machine; observer based fault diagnosis; thermal supervision of rotating machines (asynchronous machine); and diagnosis using neural network methods. Each method will be described and presented with an application.
Prerequisites: GEL455 — Electric Machines II, GEL421 — Power Electronics, GRT410 — Signals and Systems
GEL539
The course introduces the different sources of renewable energy: solar energy, wind energy, water energy, biomass energy. It also provides the fundamental concepts of power grid and microgrid integration using green energy sources. For each application, exercises and design problems are given throughout the course. Students’ oral presentations also play a major role in understanding contemporary issues and the impact of engineering solutions in a global, economic, environmental, and societal context.
Prerequisites: GEL455 — Electric Machines II
Corequisites: GEL573 — Renewable Energy lab
GEL550
This class presents a systematic approach to designing and implementing chip-level digital systems design. The class places emphasis on simulation and CAD tools. The skills acquired include high-level hardware design languages, digital simulation tools, synthesizers, power analysis and chip planning tools. The class is practical and allows students to learn by doing. Students will work in teams to execute and demonstrate their project, and at the end of which period they will showcase their work by giving a professional presentation to an open audience of faculty, fellow students, and interested companies. Full process and development cycle will address all the issues that are typically faced in the process of developing a digital design.
Prerequisites: GEL314 — Digital Electronics
GEL552
By the end of this course the students must be able to imagine and describe the motion of any robot. They will learn the skills to be able to analyze the velocities, singularities and force transmissions involved.
Prerequisites: GEL425 — Linear Control Systems
GEL556
The purpose of this course is providing an in-depth study of the numerical control of sampled systems, including a detailed study of non-linear systems.
In this program: Digital and Non-Linear Control
Prerequisites: GEL425 — Linear Control Systems
Corequisites: GEL574 — Advanced Control Lab
GEL573
In this laboratory, students will learn the sizing, the installation, the characteristics, and the optimum design of each renewable energy source and system. We will focus on photovoltaic panels, solar water heaters, wind turbines, and fuel cells.
Corequisites: GEL539 — Renewable Energy
GEL574
The main objective of this lab is to experiment topics learned in the advanced control one using Matlab and Simulink. Also, some new topics are introduced as the calculation of the PID controller, hardware implementation.
In this program: Digital and Non-Linear Control Lab
Corequisites: GEL556 — Advanced Control
GIN515
This course provides a solid introduction to the world of artificial intelligence. Students will learn the theory behind Neural Networks and master fundamentals of Neural Networks (NN), Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN and LSTM), and Generative Adversarial Networks (GAN). Examples on each kind of network are presented in class and the role and importance of the different hyperparameters are discussed. Skills acquired by the students are mainly assessed based on a minimum of 4 projects (1 project for each type of neural networks).
Prerequisites: GIN231 — Data structures and Algorithms, MAT310 — Linear Algebra, STA320 — Probability and Statistics
GRT421
This course considers discrete-time signals and systems and digital filters. Covered topics include signals and systems in the time and frequency domains, ideal and real analog filters, frequency-selective filters, FIR filters, IIR filters, adaptive filters, multirate digital signal processing, filter banks and discrete wavelet transform.
Prerequisites: GRT410 — Signals and Systems, GEL420 — Nonlinear Electronics, GEN428 — Numerical Analysis
GRT432
This course starts by an overview of stochastic processes. Analog (amplitude and angle) modulation/demodulation techniques (AM-DSBSC, AM-DSBTC, SSB, VSB, FM, PM) are then introduced, and the effect of noise on analog modulations is then studied. Signal digitization (PCM) and line coding are then considered. Digital modulations (ASK, PSK, FSK, M-ary modulations, etc.), matched filtering, and system performance evaluation in the presence of noise are then studied.
Prerequisites: STA320 — Probability and Statistics, GRT410 — Signals and Systems
GRT470
The aim of this practical work is the implementation of the various theoretical concepts learned in the course: Z-Transform, Discrete Fourier Transform (DFT), Discrete Time Fourier Transform (DTFT), Fast Fourier Transform (FFT), filtering methods, etc.
Corequisites: GRT421 — Digital Signal Processing
GEN510
GIN456
This course covers the fundamentals of Human-Robot Interaction including the principles and methods for designing and deploying applications with social robots.
Prerequisites: GEL425 — Linear Control Systems, GIN446 — Web Programming
GEN450
The objective of this course is to analyze real world structural mechanics problems using the finite element method. The mathematical roots of FEA will be covered extensively in this course, on which nearly all structural analysis software is built. The course will provide for the specific challenges of engineers across all mechanical disciplines (aerospace, manufacturing, mechanical and mechatronic). Also, this course provides deep insight into the operation of finite element analysis software by training the students to implement a detailed FE study including planning, modelling, meshing, solving, evaluating results and validating against real world data.
Prerequisites: GEN428 — Numerical Analysis
GIN314
This course covers: the fundamental concepts of object-oriented programming (classes, objects, abstraction, encapsulation, inheritance, polymorphism, dynamic links, inter-classes relations, inter-objects communication); object-oriented modeling and design using UML (Unified Modeling Language); design patterns (their intent, applicability (including benefits and drawbacks), structure and implementation); advanced object‐oriented programming needed in implementation of certain patterns (in Java (dynamic class loading, static blocks, interfaces, inner class tricks) and in C++ (abstract base classes, virtual functions, private and public multiple inheritance mixtures)); use of OCL (Object Constraint language); and use of UML modeling tools (AgroUML, Visio, etc.).
Prerequisites: GIN231 — Data structures and Algorithms
GMC320
This course presents the fundamentals of engineering dynamics. It covers the following topics: kinematics of a particle (absolute and relative motion, description of motion in various systems of coordinates); kinetics of a particle; force and acceleration (Newton’s second law of motion); work and energy (principle of conservation of energy); impulse and momentum (conservation of linear momentum).
GMC340
This course is designed to provide a fundamental understanding of the transformation of thermal energy and the behavior of its physical quantities. Such transformation is the conversion of heat into work. Engineers are generally interested in studying systems and how they interact with their surroundings. Its use becomes indispensable in our society.
Prerequisites: CHM212 — General Chemistry
GRT423
This course covers fundamental concepts of electromagnetic waves, Maxwell’s equations, propagation of plane waves in lossless and lossy media, Poynting vector, waves incident on conducting and dielectric boundaries, theory and application of transmission lines, matching, Smith Chart, and theory of hollow waveguides with application to rectangular waveguides.
Prerequisites: GRT320 — Electrostatics and Magnetism