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
GEN250
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.
Corequisites: GEN270 — Physics Laboratory
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
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
GBM330
This course aims to introduce biomedical engineering students to fundamental sub-disciplines of biology such as molecular biology, cell biology, biochemistry, and genetics. The main concepts tackled during this course include cell structure and function, cell membrane composition, transport and trafficking, cell signaling, DNA structure, cell cycle, mitosis, meiosis, genetics and nucleic acids inheritance. In addition, the course will discuss the basis of the development of certain important diseases such as cancer, diabetes and mechanisms of therapeutic intervention.
GBM377
This course provides students with the correct use of the optical microscope, in order to understand the way the cells of the human body work separately and together, and to familiarize the students with the basic concepts of cellular structure. It is also a way to practice observation with details of many kinds of tissues of the human body.
GBM340
This course sets the basic concepts for future interfacing between engineering and physiology. It is designed to provide Biomedical Engineering graduate students with the fundamental physiological principles, processes and regulatory mechanisms of the major organ functions in the body. Throughout the course the students will learn about the contribution of both the body's organs and systems to maintaining the internal environment relatively constant, i.e., homeostasis, which is necessary for all cells and organs to function normally. Particular emphasis is given to the nervous, musculoskeletal, cardiovascular, respiratory, digestive, excretory, and endocrine systems.
GBM440
This course covers a number of topics in physics, including principles of light and radiation, acoustic waves, electricity and magnetism, in order for students to understand the physiological performances of a living cell and its interactions with the environment. The aim is to introduce students to these essential physiological processes that occur every day in our life by focusing on new developments and technologies related to this field.
GBM401
Working specifically within the framework of biomedical engineering applications, this course provides the engineering fundamentals of the biomedical engineering. The student will have a general approach of the different disciplines in biomedical engineering such as solid and fluid biomechanics, rehabilitation engineering, biomedical imaging, neuronal engineering, tissular engineering, health planning, design in medical devices. Important resources including the BMES student society and career-building will be presented.
GBM416
This course describes the main and advanced techniques in medical imaging. It will cover various techniques for acquiring medical images: Ultrasound imaging, Magnetic Resonance Imaging, conventional radiology and CT scanner.
GBM417
This course provides students with the basics of health information systems. They will assess the basics of standards and protocols used in health information systems. They will learn the methods of archiving and data communications of digital medical images of the PACS. They will become familiar with the new challenges of telemedicine and e-health systems. Based on these they will develop projects concerning medical data archiving and management used in hospital, clinics, and medical technical maintenance industries.
GBM451
This course provides students with knowledge of the medical devices design including ECG, EEG, EMG, defibrillator and cardiac pacemaker. It covers the system architectural design and technical implementation for different devices used in the vital sign monitoring, in the intensive monitoring, and in the imaging techniques, emphasizing on the medical ultrasound instrumentation. Medical Gases and Supporting instrumentation, such as the incubator, respirator, and others, will also be covered.
GBM462
This course covers a number of topics in acquisition and processing of biomedical signals. It introduces the basics of digital signal processing then develops the different methodologies used in cardiological signal processing, neuronal signal processing, ultrasound signal processing, molecular and bio signal processing from the theory to the clinical diagnosis.
GBM471
GBM472
This lab covers a number of topics in the acquisition and processing of biomedical signals. The students will learn the required knowledge to acquire and process different biomedical data. It covers the different methodologies used in cardiological signal processing, neuronal signal processing, ultrasound signal processing, molecular and bio signal processing from the theory to the clinical diagnosis.
GBM480
In order to register for this course, the students first spend a minimum of two months experience in the industry, in a hospital or in a company, and live a real working experience in the field of practice that they have chosen. Afterwards, the students have to present their “job” and what they learned from it in a well-structured and well-written scientific report.
GBM507
This course gives the students an overview of biomaterial sciences. It covers different biomaterials used in the medical domain. It describes the structures and the proper properties of biomaterials and their biocompatibility properties emphasizing the different clinical usage in the human organism. This course includes 23 lectures augmented with slides and is completed with four workshop sessions where the students are required to deliver a written report. At total of three evaluation sessions are scheduled, plus a test at the eighth week, and one final exam.
GBM581
In order to register for this course, the students first spend a minimum of two months experience in the industry, a company, or a hospital and live a real experience in the field of practice that they have chosen. Afterwards, the students must present their “job” and what they learned from it in a well-structured and well-written scientific report.
GBM596
This course pushes the students to demonstrate preparedness to start their careers as professional engineers by undertaking an investigation of a research topic relevant to the profession and by appraising its practical experience. The research topic will give the students the opportunity to marshal the relevant knowledge and skills from various courses and laboratories of the program and apply them to the investigation of an approved research topic and then to produce a report of a professional standard.
GBM597
This course pushes the students to demonstrate preparedness to start their careers as professional engineers by undertaking an investigation of a research topic relevant to the profession and by appraising its practical experience. The research topic and applied developed product or study will give the student the opportunity to marshal the relevant knowledge and skills from various courses and laboratories of the program and apply them to the investigation of an approved research topic and then to produce a report of a professional standard. This course requires the students to exhibit/develop a proactive approach to manage, orient and present a project.
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
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
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
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
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
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
GBM501
This course introduces the students to health systems in the world and gives them insight of different economic, social and ethical aspects. The course covers principles of management and hospital management in particular.
Prerequisites: GBM401 — Fundamentals of Biomedical Engineering
GBM502
This course is devoted to the study of the relationship between structure, interaction and function of fundamental cell macromolecules (proteins, sugars, lipids, nucleic acids). It will also present the usual biochemical techniques useful to the engineer from the purification of these macromolecules to detection and quantification (application, optimization, and limitations). Mechanisms and enzymatic kinetics (industrial applications of enzymes) as well as the major metabolic pathways (catabolism, anabolism and energy storage) will be discussed. It also explores protein engineering (proteins, chimeras, and induced kinetic/thermodynamic changes) and DNA engineering (cloning, PCR, RT - PCR).
Prerequisites: CHM212 — General Chemistry
Corequisites: GBM503 — Biochemistry Lab for Biomedical Engineers
GBM503
This laboratory provides students with the basic biochemistry methods used to extract, detect or quantify the macromolecules of the cell. Students will use spectrophotometer, liquid chromatography, gas chromatography, and thin layer chromatography. DNA extraction, its amplification by PCR and qualification by horizontal electrophoresis will also be conducted as well as genetic transformation.
In this program: Biochemistry for Biomedical Engineers Laboratory
Prerequisites: CHM270 — Chemistry Laboratory
GBM505
The course provides students with the statistics skills that are applied to clinical and medical data. Topics include descriptive statistics, theoretical and statistical distributions, statistical estimation methods and hypothesis testing, parametric and non-parametric tests, analysis of variance (ANOVA) and covariance (ANCOVA). Statistical data, models and analysis will be applied to real data sets. The SPSS computer program will be used to perform analysis. Clinical case studies and real case studies will be implemented during this course.
Prerequisites: GBM401 — Fundamentals of Biomedical Engineering
GBM506
GBM508
GBM509
This course covers the basics of artificial organs, their functionality and how they could help in the rehabilitation. Rehabilitation engineering and use of artificial organs concerns the application of engineering analysis and design expertise to overcome organ failure and disabilities and improve quality of life. Students will learn about heart assist devices, liver artificial support, hybrid organs, bio-membranes – artificial kidneys, and selected aspects of tissue engineering (regenerative medicine – is it a future of artificial organs?). A range of disabilities and assistive technologies will be investigated. The relationship between engineering innovation, the engineering design process, the human-technology interface, and the physical medicine and rehabilitation medical community will be explored.
Prerequisites: GBM507 — Biocompatibility and Biomaterials of Medical Devices
GBM520
This course provides students with an introduction to genomics, the information flow in biology, exploring DNA sequence data, the experimental approach to genome sequence data, and genome information resources. It then goes on to describe: functional proteomics (protein sequence and structural data, protein information resources and secondary data bases); computation genomics (internet basics, biological data analysis and application, sequence and data bases, NCBI model, file format, Perl programming, bioperl, introduction and an overview of human the genome project); sequence alignment and database search (protein primary sequence analysis, DNA sequence analysis, pair wise sequence alignment, FASTA algorithm, BLAST, multiple sequence alignment, DATA base searching using BLAST and FASTA); and structural data bases (small molecules data bases, protein information resources, protein data bank, genebank, swissport, and enterz).
Prerequisites: GBM417 — Health Information System, GIN231 — Data structures and Algorithms
Corequisites: GBM521 — Bioinformatics Lab
GBM521
The purpose of this lab is to introduce students to use of computers to solve biological problems. The following will be included: use of the LINUX operating system; use of the PERL programming language for bioinformatics analysis; and use of bioinformatics programs on a desktop computer (local, BLAST, REPEATMASKER, CLUSTALW).
Prerequisites: GBM520 — Bioinformatics
GBM530
This course provides the students with the basics of physiological models and basic biofeedback in medicine. The students will discover the design of artificial organs such as mechanical ventilator, artificial pancreas, anesthesia machine and others. After introducing the clinical needs of each artificial organ, the students will learn its architecture design, its different bloc diagrams, its systems components and characteristics, the different algorithms and control loops used in these medical devices. They will discover the different algorithms such as AR model, fuzzy logic, artificial neuronal network(ANN), clustering methods and others used in real machines available in the market.
In this program: Biomechatronics, 3 credits
Prerequisites: GBM340 — Physiology for Biomedical Engineers, GEL425 — Linear Control Systems
Corequisites: GBM531 — Modeling of Physiological Systems Lab
GBM531
The students will be able to design, simulate, implement and control physiological models and medical devices in the laboratory sessions and deliver projects (cardiac, respiratory, functional electrical stimulation, robotic hand and others).
In this program: Biomechatronics Lab
Corequisites: GBM530 — Bioinformatics Lab
GBM532
Medical devices, essential for patient care, are currently one of the fastest growing industries in the world. However the dramatic increase in faulty medical devices that were able to enter the market over recent decades has caused Medical Devices Policy to become increasingly important. Governments and international organizations started putting in place regulations for the safe and appropriate design, use and disposal of these products. The aim of this course is to provide an overview of international medical device regulations. Country-specific regulatory requirements for USA, EU, and Canada etc. are mentioned and students will learn the general requirements for Risk Management (ISO 14971), Quality Management (ISO 13485) and the FDA and CE marking of products.
Prerequisites: GBM401 — Fundamentals of Biomedical Engineering
GBM536
This course covers the basics of Nuclear Medicine Imaging, Gamma Camera principles including modern digital designs, SPECT, coincidence imaging principles, PET instrumentation, radionuclide and X-ray CT transmission scanning techniques.
Prerequisites: GBM416 — Medical Imaging Systems
GBM537
This course is designed to educate students about medical devices design and concentrates on the diagnostic modalities fundamentals in addition to hardware design. It is divided into two parts: the aim of the first part is to provide an overview of the design life cycle of medical equipment and to present the essential procedures and methodologies required by medical engineers and designers to develop and release new efficient products to the market; The aim of the second part is to describe the typical system requirements for the design of medical devices and to be able to understand each system functionality.
Prerequisites: GBM416 — Medical Imaging Systems, GBM451 — Medical Instrumentation Design and Development, GEL312 — Electric Power Systems
GBM538
This course describes the modeling and the control of biological, biomedical and drug delivery systems used in biomedical and pharmaceutical engineering. The control of biological and drug-delivery systems is critical to providing a long and healthy life to millions of people worldwide. In living systems, maintenance of homeostasis is credited to several mechanisms (positive and negative feedback loops).This course covers the basics of mathematical modeling and controls of biological, chemical and pharmaceutical systems, in order that the students will be able at the end to design control-release devices, to control drug delivery rate, to design feedback controllers such as infusion control in vasoactive drugs, in gaze control systems, in insulin infusion and others.
In this program: Computational Multiscale Modeling of Medical Physics
Prerequisites: GBM340 — Physiology for Biomedical Engineers, GEL425 — Linear Control Systems
Corequisites: GBM539 — Control of Biological and Drug Delivery Systems Lab
GBM539
This laboratory describes the modeling and the control of biological, biomedical and drug delivery systems used in biomedical, chemical and pharmaceutical engineering. This course covers a set of models, pharmacy-kinetics, and a set of simulations and dynamic behaviors of typical plants, and feedback controller designs. This laboratory is delivered in Matlab, Mathematica, LabVIEW and other software.
In this program: Computational Multiscale Modeling of Medical Physics Lab
Corequisites: GBM538 — Control of Biological and Drug Delivery Systems
GBM548
The course will give students a good understanding of the design principles for several effective techniques used for medical image processing. The course covers the main sources of medical imaging data (CT, MRI, PET, and ultrasound). Students will learn the fundamentals behind image processing and analysis methods and algorithms with an emphasis on biomedical applications. They will learn medical image reconstruction and multi modalities medical image registration.
Prerequisites: GBM462 — Biomedical Signal Analysis
Corequisites: GBM549 — Applied Medical Image Processing Lab
GBM549
The laboratory will give students a good understanding of the design principles for several effective techniques used for medical image processing. Students will learn the fundamentals behind image processing and analysis methods and algorithms with an emphasis on biomedical applications. They will learn medical image reconstruction and multi modalities medical image registration.
Corequisites: GBM548 — Applied Medical Image Processing
GBM550
The course covers the basics of hospital and medical equipment planning. The different topics include: reading and designing maps, electro-mechanical legends, mapping and planning of the different hospital departments (Emergency, Operating Department, Intensive Care Unit, Medical Laboratory, Radiology, Anesthetic). Applied projects will be discussed and designed in an interactive classroom environment.
Prerequisites: GEL440 — Electrical Installation Design
GIN517
GCH310
The aim of the course is to give students a basic knowledge of the nomenclature, the molecular structures and the reaction mechanisms of organic chemistry, as well as methods of organic synthesis. The following topics are covered: the structure of organic molecules, the geometry of organic molecules, stereoisomerism, the electronic structure of molecules, reactions and their mechanisms, nomenclature, alkanes, alkenes, alkynes, Aromatic hydrocarbons, derivatives halogens, aldehydes, ketones and carboxylic acids.
Prerequisites: CHM212 — General Chemistry
Corequisites: GCH371 — Organic Chemistry Laboratory
GCH371
This course provides students with the principal techniques in organic chemistry. The experiments concern many examples of reactions, having a particular relevance to industrial organic chemistry.
Prerequisites: CHM270 — Chemistry Laboratory
Corequisites: GCH310 — Organic Chemistry
GEL430
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: GEL320 — Analog and Digital Electronic Circuits, GEL312 — Electric Power Systems
Corequisites: GEL473 — Electric Machines Lab
GEL473
The aim of the practical work is the implementation of the various theoretical concepts learned in the course (DC generators and motors, synchronous generators, synchronous and asynchronous motors). Simulation problems and practical examples will be studied.
Prerequisites: GEL430 — Electric Machines
GIN300
Students will study: the architecture and functions of a DBMS; database design (conceptual model, logical and physical models); the Entity-Relationship model; relational model and integrity constraints; relational algebra; SQL language (Data Definition Language (DDL) and Data Manipulation Language (DML)); functional dependencies, normalization and normal forms; and an introduction to PL/SQL language (triggers, stored procedures and functions). The concepts studied in this course will be applied in dedicated laboratory sessions (GIN371).
Prerequisites: GIN231 — Data structures and Algorithms
Corequisites: GIN371 — Database Laboratory
GIN371
This laboratory covers the SQL language: Data Definition Language (DDL) and Data Manipulation Language (DML). Oracle PL/SQL is used to code, test, and implement stored procedures, functions, triggers, and packages. Relational database projects will be built using PL/SQL. A brief overview of other DMBS (MS SQL Server, MS Access, MySQL) is also given.
Corequisites: GIN300 — Database Systems
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
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
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
GIN446
This course aims to cover key concepts, technologies and skills in server-side and client-side Web programming, including HTML5, CSS, JavaScript, .Net, PHP and MySQL, session management, as well as XML, DTD and DOM. After the completion of this course, students will be able to develop a Web system using a particular Web programming language with dynamic and interactive contents. Students will learn the Web programming concepts and techniques via lectures, lab sessions and development projects. There will be an oral presentation of all term assignments and a final project demonstration. Students will be judged and graded on preparation and presentation skills as well as content and also on effective writing style and grammatical correctness. Course content changes frequently to incorporate new Internet technologies.
Prerequisites: GIN300 — Database Systems
GIN528
This course focuses on research and projects in the area of programming mobile devices with an emphasis on the Android platform. The main themes of the course revolve around the design of applications for mobile devices with unique challenges: user interface, mobile-specific technologies, and the importance of performance. Android SDK has its own interesting aspects to learn: the multi-touch model, accelerometer, and other important API receive significant attention. Students will learn the concepts of development applicable to any type of mobile environment: iOS, BlackBerry, Symbian, Windows Phone.
Prerequisites: GIN446 — Web Programming
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).
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.
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