Ottawa-Carleton Joint Program
Established in 2006, the Ottawa-Carleton Institute of Biomedical Engineering (OCIBME) combines the teaching and research strengths of many academic units across the University of Ottawa and Carleton University. The Institute offers a graduate program leading to the Master of Applied Science (MASc) degree in Biomedical Engineering.
The Master of Applied Science program in Biomedical Engineering is a joint multidisciplinary program that combines research input of seven primary participating academic units at:
University of Ottawa:
Department of Mechanical Engineering (MCG)
School of Electrical Engineering and Computer Science (EECS)
- Department of Chemical Engineering (CHG)
Department of Systems and Computer Engineering
Department of Mechanical and Aerospace Engineering
School of Computer Science
Department of Physics
The Institute benefits from the expertise of a number of prominent medical researchers and well established University of Ottawa medical research units including : the University of Ottawa Heart Institute and the University of Ottawa Eye Institute. In addition to the participating academic units listed above, a number of others are involved in the program through the research activities of some of their faculty members, or through graduate courses that may be taken as electives by students in the program.
Research facilities are shared between the two campuses. Students have access to the professors, courses and facilities at both universities; however, they must register at the “home university” of the thesis supervisor.
Members of the Institute are engaged in four main research fields: medical instrumentation; biomedical image processing; biomechanics and biomaterials; medical informatics and telemedecine.
The program is governed by the regulations and procedures for Joint Graduate Programs and the general regulations of the graduate faculty at each of the two universities. The general regulations of the Faculty of Graduate and Postdoctoral Studies (FGPS) of the University of Ottawa are posted on the FGPS website.
Search all research fields for members of the teaching staffThe professors included in the list below are members of the Faculty of Graduate and Postdoctoral Studies. This means that they are authorized to supervise or co-supervise theses. A complete list of the faculty and staff members associated with the program can be found at http://www.ocibme.ca
ABOULNASR, Tyseer, Adjunct Professor
Digital signal processing and its applications; more specifically, her interests include adaptive signal processing (algorithms/implementations and applications); blind signal processing and multirate signal processingANIS, Hanan, Associate Professor
Engineering management; innovation management; entrepreneurship; product development, photonics devices and systems; passive optical networks (PONs); femtosecond fiber lasers, non-invasive blood monitoring using Raman spectroscopy; coherent anti-stokes Raman spectroscopy; optical biosensorsBADDOUR, Natalie, Associate Professor
Vibrations; applied mechanics; modeling; dynamics; non-destructive testingBERINI, Pierre, Full Professor
Plasmonics and related device applicationsBOLIC, Miodrag
Computer architechtures; signal processing; wireless communicationsBOUCHARD, Martin, Full Professor
Signal processing methods in general, especially for speech, audio and acousticsBOUKERCHE, Azzedine, Full Professor
Large scale distributed interactive simulation systems; Mobile computing and networkingBOURGAULT, Yves, Full Professor
Computational fluid dynamics; numerical methods; finite element; continuum mechanics modellingCAO, Xudong, Associate Professor
Biomaterials and tissue engineeringDAJANI, Hilmi, Full Professor
DE KEMP, Robert, Cross-appointment
Medical imaging physics and engineering; including positron emission tomography (PET); single photon emission computed tomography (SPECT); X-ray computed tomography (CT); X-ray angiography; and multi-modality image fusionDUBÉ, Marc, Full Professor
Polymer reaction engineering and biodieselDUBOIS, Eric, Full Professor
Digital signal processing; data compression; image processing and communicationEL SADDIK, Abdulmotaleb, Full Professor
Web engineering; multimedia communications; tele-collaborative environments; internationalizationFRIZE, Monique, Emeritus Professor
Clinical engineering; infrared imaging, decision-support systems in medicine; ethics in engineering and human experimentation; Women in science; technology; engineering and math (STEM)GIGUÈRE, Christian, Full Professor
Speech perception and production in noisy environments, Warning sound design and perception, Sounds localisation and binaural hearing, Hearing protection, Hearing aids, Communication headsets, Instrumentation in AudiologyGROZA, Voicu, Associate Professor
Real-time embedded systems; smart sensors networks; multimedia communications; distributed intelligence; instrumentationJODOIN, Bertrand, Full Professor
Advanced Materials and manufacturing, Nanocrystalline and Amorphous Materials, Thermal Spray Process, Cold Spray Process, Gas Dynamics/Shock Wave modeling (CFD)LABROSSE, Michel, Associate Professor
Mechanics of heart valves and cardiovascular tissues; mechanical aspects in development of cardiovascular diseases; finite element analysis in nonlinear statics and dynamics; composite materials and cord mechanicsLAGANIÈRE, Robert, Full Professor
Computer vision and image processingLAMONTAGNE, Mario, Full Professor
Plantar Pressure Distribution during Winter Sports (Ice Hockey, Alpine Skiing, Snowboarding), 3D kinematics of the normal and pathological knee braces (invivo measurement of knee kinematics, surfacemarkers optimisation for skin vibrations), Musculo-skeletal knee joint model; mechanical effect of functional knee bracesLAN, Christopher, Associate Professor
Biochemical engineering; separation processesLANG, Jochen, Associate Professor
Computational photography, computer graphics, computer hapticsLEE, Wonsook, Associate Professor
Computer graphics, human design and animation, medical applicationsLEENEN, Frans, Cross-appointment
Ouabain; sodium and hypertension; cardiac hypertrophy; mechanisms and responses to antihypertensive drugsLEMAIRE, Edward, Cross-appointment
Physical rehabilitation; assistive devices; telehealth; biomechanics; prosthetics; orthotics; computer applicationsLONGTIN, Andre, Cross-appointment
Nonlinear dynamics, stochastic dynamics, biological physics and mathematical biology.MAO, Yongyi, Assistant Professor
Machine learning, communications, coding and information theoryMIRI, Ali, Associate Professor
Information and coding theory, wireless communication, efficient design of cryptographic primitives, security of distributed and parallel systemsMUSSIVAND, Tofy V., Full Professor
Biomedical engineering; medical devices; artificial heart; clinical engineering; virtual patient simulation; biotelemetry; biofluid dynamics; devices for heart failure; project management; remote energy transferNECSULESCU, Dan-Sorin, Full Professor
Mechatronics; mechatronic systems integration; opto-mechatronic systems integration; dynamics and control of mobile robots; impedance control of dual arm robots; dry friction compensation in servomotors, real time failure detection in intelligent structuresPAQUET, Eric, Adjunct Professor
Invariant shape recognition, multimedia information indexing and retrieval, data mining, structural proteomicsPAYEUR, Pierre, Full Professor
3-D modeling and imaging: data acquisition, probabilistic modeling of space, robot path planning and collision avoidance, autonomous systemsPETRIU, Emil, Full Professor
Intelligent sensors and networks; robot sensing and perception; neural networks and fuzzy systems; interactive virtual environments; digital integrated circuit testingPEYTON, Liam
E-commerce; business process automation; compliance with privacy policies that integrates metrics; knowledge management; data mining and mobile computing supportRADULESCU, Matei, Associate Professor
Reactive compressible flows; detonation waves; gas dynamics; explosion hazards and safety; reactive fluid dynamics; molecular dynamics; energetic materials; combustionROBERTSON, Gordon, Emeritus Professor
Sport biomechanics; human locomotion; ergonomics; energetics of human motionSCHRIEMER, Henry, Associate Professor
Nanophotonics & optoelectronics; complex systems & optical metamaterials; integrated photonic components; scanning probe microscopies; multiphysics simulationSOME, Stéphane
A distributed object oriented environment programming methodologySVEISTRUP, Heidi, Cross-appointment
Child and adult functional balance and mobility; how do individuals relearn or regain function following training using virtual reality based interventions.TAVOULARIS, Stavros, Full Professor
Fluid mechanics; turbulence and vortical flows; biomedical engineering; biofluid dynamics; experimental techniques; instrumentation; aerodynamics; nuclear reactor thermalhydraulics; computational fluidTAYLOR, David, Associate Professor
Process modelling and simulation; optimization; technology-assisted learning; object-oriented analysis; design; and programmingTEZEL, F. Handan, Full Professor
Separation of gases and liquids; adsorption; adsorbent membranes; bio-ethanol; sustainable development; environmental engineering; biomedical engineering; nanomaterialsTREMBLAY, André, Full Professor
Membranes and separation processes; environmental engineering; interfacial phenomenaTURCOTTE, Marcel, Associate Professor
Bioinformatics; algorithms design; applications of machine learningVIKTOR, Herna, Associate Professor
Data Mining; data warehousing; data and information qualityYAO, Jianping
Microwave photonics; optical signal processing; optical communications; radio over fiber; fiber-optic sensorsZHAO, Jiying
Image and video processing; signal processing; multimedia communications
Admission to the graduate program in biomedical engineering is governed by the general regulations of the Ottawa-Carleton Institute of Biomedical Engineering (OCIBME) and by the general regulations of the FGPS.
To be considered for admission, applicants must:
- Hold a bachelor’s degree with a specialization or a major (or equivalent) in engineering, science, computer science, or a related discipline, with a minimum average of 75% (B+).
Demonstrate a good academic performance in previous studies as shown by official transcripts, research reports, abstracts or any other documents demonstrating research skills.
Provide at least two confidential letters of recommendation from professors who have known the applicant and are familiar with their work.
Provide a statement of purpose indicating the career goals and the interests in the proposed research area.
Identify at least one professor who is willing and available to act as thesis supervisor.
Be proficient (understand, speak and write) in English.
NOTE: The choice of supervisor will determine the primary campus location of the student. It will also determine which university awards the degree.
Most of the courses in these programs are offered in English. Research activities can be conducted either in English, French or both, depending on the language used by the professor and the members of his or her research group.
In accordance with the University of Ottawa regulation, students have a right to produce their work, their thesis, and to answer examination questions in French or in English.
The requirements for the program are as follows:
Completion of the compulsory course: BMG5112 (BIOM 5010)Completion of two biomedical engineering (BMG/BIOM) courses to be selected from the list of biomedical engineering courses in the graduate calendarCompletion of two courses at the graduate level with the approval of the thesis supervisor and the director of the programCompletion of the Biomedical Engineering Seminar course BMG6996 (BIOM 5800) [no credit]Completion and successful oral defence of a research thesis BMG7999 (BIOM 5909)The Department may require students to take additional courses, depending on their backgrounds. Courses taken in related disciplines must be previously approved by the Department.
Duration of ProgramThe requirements of the program are usually fulfilled within two years of full-time studies. The maximum time permitted is four years.
ResidenceAll students must complete a minimum of three sessions of full-time registration.
Minimum StandardsThe passing grade in all courses is B. Students who fail six credits, or the thesis proposal, or whose research progress report is deemed unsatisfactory are required to withdraw from the program.
Les cotes de cours créées pour ce programme débutent par les lettres BIOM pour la Carleton University et par BMG pour l’Université d’Ottawa. Celles des cours dans d'autres disciplines sont CHG, CSI, ELG, EPI, MAT, MCG et PHY (à l’Université d’Ottawa), et COMP, EAJC, MAAJ, MECH, PHYS, SYSC et STAT (à la Carleton University).
Tous les cours, à l’exception des séminaires et de la thèse, valent 3 crédits à l’Université d’Ottawa et 0,5 à la Carleton University.
Courses specific to this program are designated BMG at the University of Ottawa and BIOM at Carleton University. The codes for courses from other disciplines are CHG, CSI, ELG, EPI, MAT, MCG, and PHY (all at the University of Ottawa) and COMP, EAJC, MAAJ, MECH, PHYS, SYSC, and STAT (all at Carleton University).
All courses, with the exception of the seminar and the thesis, are worth 3 credits at the University of Ottawa and 0.5 credits at Carleton University.
BMG5103 (BIOM 5100) BIOMEDICAL INSTRUMENTATION (3cr.)
Instrumentation designed to measure physiological variables related to the function of the heart, lungs, kidney, nervous and musculo-skeletal systems; emergency, critical care, surgery and anesthesia equipment. Precludes additional credit for ELG 6320/SYSC 5302. Prerequisite: permission of the program director.
BMG5104 (BIOM 5101) BIOLOGICAL SIGNALS (3cr.)
Modeling of neuromuscular biological signals, including subthreshold phenomena, active behaviour of cell membranes, and innervation processes. Measurement of biological signals, including electrode effects. Time domain, frequency domain, and adaptive filtering techniques for noise reduction.
Precludes additional credit for ELG 6131X/SYSC 5301X.
BMG5105 (BIOM 5200) BIOMEDICAL IMAGE PROCESSING (3cr.)
Mathematical models of image formation based on the image modality and tissue properties. Linear models of image degradation and reconstruction. Inverse problems and regularization for image reconstruction. Image formation in radiology, computed tomography, magnetic resonance imaging, nuclear medicine, ultrasound, positron emission tomography, electrical impedance tomography. Precludes additional credit for ELG 5376/SYSC 5602. Prerequisite: permission of the program director.
BMG5106 (BIOM 5201) INTRODUCTION TO MEDICAL IMAGING PRINCIPLES AND TECHNOLOGY (3cr.)
Basic principles and technological implementation of x-ray, nuclear medicine, magnetic resonance imaging (MRI), and other imaging modalities used in medicine; contrast, resolution, storage requirements for digital images; applications outside medicine, future trends. Prerequisite: permission of the Department of Physics (Carleton).
BMG5107 (BIOM 5202) WAVELET APPLICATIONS IN BIOMEDICAL IMAGE PROCESSING (3cr.)
Introduction to the methods of wavelet analysis and processing techniques for the quantification of biomedical images and signals. Topics include: frames and over-complete representations, multiresolution algorithms for denoising and image restoration, multiscale texture segmentation and classification methods for computer aided diagnosis and compression for transmission and storage. Applications of such techniques to various biomedical imaging modalities, such as computed tomography, nuclear medicine, magnetic resonance imaging and ultrasound. Prerequisites: ELG 5376/SYSC 5602 and BMG 5105/BIOM 5200 or permission of the program director.
BMG5108 (BIOM 5203) ADVANCED TOPICS IN BIOMEDICAL IMAGE PROCESSING (3cr.)
Recent and advanced topics in the field of biomedical image processing and its related areas. Prerequisite: permission of the program director.
BMG5109 (BIOM5106) ADVANCED TOPICS IN MEDICAL INSTRUMENTATION (3cr.)
Recent and advanced topics in the field of medical instrumentation and its related areas.
Prerequisite: permission of the program director.
BMG5110 (BIOM5304) ADVANCED TOPICS IN BIOMECHANICS AND BIOMATERIALS (3cr.)
Recent and advanced topics in the field of biomechanics and biomaterials and its related areas.
Prerequisite: permission of the program director.
BMG5111 (BIOM5403) ADVANCED TOPICS IN MEDICAL INFORMATICS AND TELEMEDICINE (3cr.)
Recent and advanced topics in the field of medical informatics and telemedicine and its related areas.
Prerequisite: permission of the program director.
BMG5112 (BIOM 5010) FUNDAMENTALS OF BIOMEDICAL ENGINEERING (3cr.)
Research ethics and methods. Engineering systems approach to analysis and modelling of human anatomy and physiology. Topics will include biomechanics, electrophysiology, computational biology, biomedical technologies, impact of technology on society.
BMG5300 (BIOM 5300) BIOLOGICAL AND ENGINEERING MATERIALS (3cr.)
Properties of structural biological materials (bone, tendon, ligament, skin, cartilage, muscle, and blood vessels) from an engineering materials viewpoint. Selection of engineering materials as biomaterials. Introduction to biocompatibility. Histology of soft tissues. Viscoelasticity, mechanical properties and models of muscles, ligaments and tendons. Co-requisite: BMG 5112/BIOM 5010.
BMG5301 (BIOM 5301) BIOMECHANICS OF SKELETAL SYSTEM, MOTION AND TISSUE (3cr.)
Analysis of human motion. Kinematics and kinetics of various activities. Engineering analysis and modeling techniques applied to human motion. Injury mechanics, treatment, prosthetic replacements. Fracture behaviour and healing processes.
BMG5302 (BIOM 5302) BIOFLUID MECHANICS (3cr.)
Properties of blood. Blood flow models for vessels, circulation systems and the heart. Man-made blood vessels. Kidney flow and exchange. Modeling of perfused tissues and cells. Transport phenomena across membranes. Molecular and ionic transport. Other body fluids.
BMG5303 (BIOM 5303) ERGONOMICS & DESIGN (3cr.)
Review of ergonomic issues encountered in engineering design, including biomechanical, physical and physiological issues. Course will present strategies for human interaction with complex systems, such as aircraft cockpits, equipment control consoles, human-robotic interactions, and tele-operated equipment.
BMG5304 (BIOM 5402) INTERACTIVE NETWORKED SYSTEMS AND TELEMEDICINE (3cr.)
Telemanipulation; human motor and sensory capabilities; typical interface devices; mathematical model of haptic interfaces; haptic rendering; stability and transparency; remote control schemes; time delay compensation; networking and real-time protocols, history and challenges of telemedicine; telemedicine applications: telesurgery, tele-monitoring, tele-diagnosis and tele-homecare.
Exclusion: ELG 6173 (EACJ 5127 / SYSC 5301). Prerequisite: permission of the program director.
BMG5306 (BIOM 5306) SPECIAL TOPICS IN MECHANICAL & AEROSPACE ENGINEERING: BIOMECHANICS (3cr.)
Overview of human anatomy and physiology with emphasis on artificial organ and prosthetic device design requirements. Application of engineering principles to cells and tissues, biofluid mechanics, human body energetics, measurement techniques, mechanics of human body systems, with emphasis on the artificial heart.
BMG5311 (BIOM 5311) DESIGN OF MEDICAL DEVICES AND IMPLANTS (3cr.)
Solutions to clinical problems through the use of implants and medical devices. Pathology of organ failure and bioengineering and clinical aspects of artificial organs. Examples: blood substitutes, pacemakers, ventricular assist devices, artificial hearts and heart valves.
BMG5312 (BIOM 5312) DESIGN OF ORTHOPAEDIC IMPLANTS AND PROSTHESES (3cr.)
Anatomy of the musculo-skeletal system. Electromyography. Static and dynamic analysis of the human skeleton. Materials and manufacturing considerations for orthopaedic devices. Strength and failure theories. Implant fatigue, fracture and corrosion.
BMG5314 (BIOM 5314) BIOCONTROLS (3cr.)
Application of traditional control system principles to the human body. Functionality of sample actuators and sensors. Characterization of human body control loops with emphasis on system stability, robustness, and effect of adverse external disturbance. Course project. Prerequisite: knowledge of basic control system analyses and design concepts using root locus and frequency response methods.
BMG5315 (BIOM 5315) BIOROBOTICS (3cr.)
Interpretation of physical laws as applied to human motion; kinematics and dynamics of humanoid robots, modeling of biological sensors and actuators, artificial muscles, tele-manipulation, dual arm robots, robot-assisted surgery, and multi-fingered end-effectors. Approaches to design of mechatronic devices to support and enhance human movement including rehabilitators, extenders, haptic devices, and minimally invasive surgery systems. Prerequisites: knowledge of basic control system concepts, Newton's Laws of Motion, kinematics of multi-body systems.
BMG5316 (BIOM 5316) BIOTRANSPORT PROCESSES (3cr.)
Application of chemical engineering principles to medicine and biology. Principles of mass transfer and fluid dynamics in topics such as hemodialysis, artificial kidney, diffusion in blood, mass transfer in the eye, drug distribution in the body, and advanced life support system. Prerequisite: Knowledge of integral and differential forms of mass, momentum, energy laws and fluid properties.
BMG5317 (BIOM 5400) MEDICAL COMPUTING (3cr.)
Introduction to the information technology research used in medically related fields such as biotechnology, cancer treatment, and biometrics. Topics of current interest such as medical imaging, telemedicine, telesurgery, DNA analysis, and medical information systems.
BMG5318 (BIOM 5401) ADVANCED HEALTH CARE ENGINEERING (3cr.)
Health care and technology; overview of medical devices and sensors; safe and effective use and management of technology; telemedicine; medical databases, data collection, storage, retrieval and computers in medicine; electronic patient records, PACS (picture archiving and communication systems); clinical decision-support systems.
Precludes: Additional credit for ELG 5123 (EACJ 5303, SYSC 5300) Prerequisite: Permission from the Program Director.
BMG5323 (BIOM 5323) REHABILITATION ENGINEERING (3cr.)
Multidisciplinary approach to assistive-device design. Biomechanics applied to rehabilitation. Gait, neurological disorders, pathological gait, prosthetics, orthotics, seating, and mobility. Transducers, bio-instrumentation, EMG, FES. Augmentive communication and sensory aids. Human-assistive device interfaces, human-robot interfaces, computer-vision-guided rehabilitation aids, telerehabilitation. Current practice and research on new technologies.
BMG5330 (BIOM 5330) ELECTROMAGNETIC FIELDS AND BIOLOGICAL SYSTEMS (3cr.)
Review of electromagnetic waves at radio and microwave frequencies. Electrical and magnetic properties of tissue. Impact of electromagnetic waves on tissue. Cellular effects. Prerequisite: knowledge of electromagnetic theory.
BMG5501 (BIOM 5001) ÉTUDE TECHNIQUE ET MODÉLISATION DE L'ANATOMIE ET DE LA PHYSIOLOGIE DU CORPS HUMAIN (3cr.)
Méthodes de systèmes d’ingénierie pour analyser et modeler les systèmes anatomiques et physiologiques du corps humain. Propriétés mécaniques et électriques des tissus. Systèmes musculosquelettiques, cardiovasculaires et pulmonaires.
BMG5502 (BIOM 5002) ÉTHIQUES, NORMES ET MÉTHODES DE RECHERCHE (3cr.)
Théories éthiques, prise de décision, codes de déontologie; expérimentation sur des animaux et des êtres humains, consentement, comités de déontologie; méthodes de recherche et règlements concernant la conception, la fabrication et la certification d’appareils médicaux; collecte, contrôle et analyse des données, y compris la protection de la confidentialité, dilemmes bioéthiques, effets (sociaux, politiques, financiers) de la technologie et de la recherche. Exclusion : ELG 7514/EACJ 5300.
BMG6996 (BIOM 5000) SÉMINAIRE / SEMINAR
Cours composé d’une série de séminaires présentés par des étudiants de deuxième cycle et des chercheurs en génie biomédical. En plus d’avoir à animer un séminaire, tous les étudiants doivent assister à au moins dix séances. Noté S/NS. / This course is in the form of seminars presented by graduate students and other researchers in the area of Biomedical Engineering. Students must attend at least 10 seminars and make one presentation in the context of this seminar series. Graded S/NS.
BMG7199 (BIOM5906) ÉTUDES DIRIGÉES EN GÉNIE BIOMÉDICAL / DIRECTED STUDIES IN BIOMEDICAL ENGINEERING (3cr.)
La possibilité existe de poursuivre une étude dirigée sur un sujet spécifique approuvé par la direction du programme, si celui-ci n'est pas abordé dans les cours offerts. Prérequis : Permission de la direction du programme. / Various possibilities exist for pursuing directed study on specific topics approved by the program director, when such topics are not covered by any of the regular courses being offered. Prerequisite: Permission of the program director.
BMG7999 (BIOM 5909) THÈSE DE MAÎTRISE / MASTER'S THESIS
CHG8110 FLUID MECHANICS (3cr.)
Stream function, circulation and vorticity, form drag and drag coefficients, equations of motion, boundary layer theory, modern theory of turbulent motion, flow in porous media, non-Newtonian flow.
CHG8120 RHEOLOGY AND POLYMER PROCESSING (3cr.)
Introduction to continuum mechanics. Viscometric flows. Introduction to viscoelasticity. Material properties and their measurements. Elastic phenomena (extrudate (die) swell). Extensional flows. Constitutive equations. Polymer processing. Extrusion, calendering, wire-coating. Numerical methods in polymer processing. Finite element analysis of polymer processes.
CHG8121 SYNTHETIC MEMBRANES IN BIOMEDICAL ENGINEERING (3cr.)
Medical applications of synthetic membranes hemodialysis, oxygenation, hemofiltration, apheresis and plasma exchange, biofunctional membranes, biosensors, drug delivery systems and microencapsulation. Emphasis on the types and classes of membranes available, relationship between structure and properties of membranes, and other variables, techniques for fabricating membranes, and special issues involved in the design and manufacture of synthetic membranes for medical use.
CHG8158 (ENVJ5304) POROUS MEDIA (3cr.)
Classification and structural properties of porous media. Porosity, permeability, tortuosity, pore size distribution, anisotropy, heterogeneity. Capillary phenomena in porous media. Capillary pressure-saturation function. Single-phase fluid flow, electrical conduction and diffusion in porous media. Phenomenological flow models, capillary models, cell models. Darcy's Law and the Brinkman Equation. Two-phase flow in porous media. Computer simulations of water/oil displacement in porous media.
CHG8187 INTRODUCTION TO POLYMER REACTION ENGINEERING (3cr.)
Introduction to principles governing polymerization reactions and the resultant physical properties of polymers. Theory and experimental methods for the characterization of polymers. Mechanism and kinetics of polymerization reactions with emphasis on chain-growth polymerizations. Mathematical modelling and polymer reactor design.
CHG8188 POLYMER PROPERTIES AND CHARACTERIZATION (3cr.)
Polymer properties are described and discussed in the context of their nature, source and means of measurement. Chemical and microstructural properties; physical states and transitions; thermal properties; mechanical properties and viscoelasticity models; degradation and stability; surface, electrical and optical properties, polymer additives; structure-property relationships.
CHG8195 (ENVJ5505) ADVANCED NUMERICAL METHODS IN TRANSPORT PHENOMENA (3cr.)
Survey course of numerical methods for solving linear and non-linear ordinary and partial differential equations. Techniques reviewed include Runge-Kutta and predictor-corrector methods, shooting techniques, control volume discretization methods and finite elements. Example problems from the field of transport phenomena.
CHG8196 (ENVJ5507) INTERFACIAL PHENOMENA IN ENGINEERING (3cr.)
Interfacial tension and interfacial free energy; contact angles; spreading of liquids; wetting of surfaces; experimental techniques. Interfacial tension of mixtures; Gibbs equation; absorbed and insoluble monolayers; properties of monolayers and films. Electrical phenomena at interfaces; the electrical double layer; zeta-potential; electrokinetic phenomena (electrophoresis, electro-osmosis, streaming potential); surface conductance. Dispersed systems; formation and practical uses of emulsions; spontaneous emulsification; flocculation.
CSI5102 (COMP 5308) TOPICS IN MEDICAL COMPUTING (3cr.)
CSI5116 (COMP 5407) AUTHENTICATION AND SOFTWARE SECURITY (3cr.)
Specialized topics in security including advanced authentication techniques, user interface aspects, electronic and digital signatures, security infrastructures and protocols, software vulnerabilities affecting security, non-secure software and hosts, protecting software and digital content. Prerequisites: Basic course in Statistics or permission of the program director.
CSI5131 (COMP 5704) PARALLEL ALGORITHMS AND THEIR IMPLEMENTATION (3cr.)
Introduction: models of computation, levels of parallelism; performance measures for parallel algorithms;
need for parallel algorithms. Parallel algorithms: techniques in matrix multiplication, solution of linear
equations, transforms and differential equations; systolic arrays for the implementation of parallel algorithms in the areas of matrix arithmetic, transforms and relational database operations. VLSI implementations: VLSI and parallel computing structures; mapping of high-level computations into VLSI structures.
CSI5164 (COMP 5008) COMPUTATIONAL GEOMETRY (3cr.)
CSI5311 (COMP 5101) DISTRIBUTED DATABASES AND TRANSACTION PROCESSING SYSTEMS (3cr.)
Principles involved in the design and implementation of distributed databases and distributed transaction processing systems. Topics include: distributed and multi-database system architectures and models, atomicity, synchronization and distributed concurrency control algorithms, data replication, recovery techniques, and reliability in distributed databases.
ELG5104 (EACJ 5401) ELECTROMAGNETIC WAVES: THEORY AND APPLICATIONS (3cr.)
The homogeneous wave equation. Uniform and nonuniform plane waves. Inhomogeneous wave equations. Green's functions. Theory of potentials. Scattering problems. Numerical methods. Boundary value problems. Perturbation and variational techniques. Prerequisite: ELG 4103 or the equivalent.
ELG5108 (EACJ 5305) ELECTROMAGNETIC COMPATIBILITY AND INTERFERENCE (3cr.)
Interference phenomena. Shielding of conductors. Grounding. Other noise reduction techniques. EMI filters. Noise sources: narrowband and broadband. Electromagnetic pulse as an interference source. Modelling EMI/C circuit boards and backplanes. Prerequisites: ELG 4104 or equivalent.
ELG5161 (EACJ 5207) ROBOTICS: CONTROL, SENSING AND INTELLIGENCE (3cr.)
Robotics as the intelligent connection of perception to action. Advanced robotics technologies. Robot arm kinematics and dynamics. Planning of manipulator trajectories. Control of robot manipulators. Robot-level programming. Sensors and sensory perception. Control problems for sensory controlled robotic-based flexible manufacturing systems. Task-level programming. Knowledge-based control for mobile robots.
ELG5162 (EAJC 5005) KNOWLEDGE-BASED SYSTEMS: PRINCIPLES AND DESIGN (3cr.)
Introduction to Lisp and Objective C. Knowledge representation using rules, semantic nets and frames. State space representation. Procedural and declarative knowledge. Demons. Production systems. Solution searching algorithms. Expert system components. Inference engine principle and representation. Knowledge-based system design. Case study: expert system for process control.
ELG5163 (EAJC 5105) MACHINE VISION (3cr.)
Image acquisition. Structured light and stereo ranging. Grey-scale and binary images: geometric and topological properties. Image segmentation, preprocessing, edge finding, processing. Image recognition. Mathematical models for image representation. Morphology. Representation of 3-D objects, scene understanding, motion detection. Massively parallel computers architectures. Machine vision for manufacturing. Prerequisite: ELG 4153 or the equivalent.
ELG5196 (EAJC 5709) AUTOMATA AND NEURAL NETWORKS (3cr.)
Automata and neural networks: historical review, cellular
automata, parallel distributed processing, multilayered
networks and recurrent networks. Learning algorithms: linear learning, competitive learning, backward error propagation algorithm and training algorithm used in Boltzmann machines. Applications: pattern recognition, vector quantization, temporal pattern recognition, optimization,
associative memory and control of dynamical systems. Hardware realization: implementation issues,
analogue and digital VLSI implementations, and silicon
models of early visual processing. Exclusion: SYSC 5601, ELG 6161.
ELG5376 (EACJ 5507) DIGITAL SIGNAL PROCESSING (3cr.)
Review of discrete time signals and systems, A/D and D/A conversions, representation in time, frequency, and Z domain, DFT/FFT transforms, FIR/IIR filter design, quantization effects. Correlation functions. Cepstrum analysis. Multi-rate signal processing. Power spectrum estimation. Introduction to joint time-frequency analysis. DSP architecture: implementation approaches. Applications. Precludes additional credit for Engineering SYSC 5602 (ELG 6162).
ELG5378 (EACJ 5509) IMAGE PROCESSING AND IMAGE COMMUNICATIONS (3cr.)
Image acquisition, display and perception: sampling and reconstruction, quantization, human vision. Discrete image representations: color spaces, block, subband and wavelet representations. Image transformations, enhancement and restoration. Image analysis: edge detection, motion estimation. Image and video compression: lossless coding, predictive and transform coding, motion compensation.
Prerequisite: Probability and Signal Processing at undergraduate or graduate level.
ELG6106 (SYSC 5006) DESIGN OF REAL-TIME AND DISTRIBUTED SYSTEMS (3cr.)
Characteristics of real-time and distributed systems. Modern midware systems, such as CORBA, DCE, RMI for building distributed applications: advantages and disadvantages. Analyzing designs for robustness, modularity, extensibility, portability and performance. Implementation issues. Major course project. Prerequisites: Engineering SYSC 3303 and SYSC 5708 or similar experience.
ELG6115 (SYSC 5105) SOFTWARE QUALITY ENGINEERING AND MANAGEMENT (3cr.)
All aspects of software quality engineering. Software testing, at all stages of the software development and maintenance life cycle. Software reviews and inspections. Use of software measurement and quantitative modeling for the purpose of software quality control and improvement.
ELG6127 (SYSC 5207) DISTRIBUTED SYSTEMS ENGINEERING (3cr.)
Techniques for representing distributed systems: precedence graphs, petrinets, communicating state-machines etc. Processes, threads, synchronization and interprocess communication techniques, RPC. Protocol: OSI model, application and presentation layers. Middleware for client-server application management, CORBA. Resource management: processor allocation and load sharing. Real-time issues and scheduling. Prerequisite: Permission of the Department.
ELG6136 (SYSC 5306) MOBILE COMPUTING SYSTEMS (3cr.)
Systems to build mobile applications. Covers data link layer to application layer. Emphasis on existing wireless infrastructure and IETF protocols. Focuses on view of mobile application developer; communication systems, middleware and application frameworks, de facto standards proposed/developed by industry consortia.
ELG6142 (SYSC 5402) ADVANCED DYNAMICS WITH APPLICATIONS TO ROBOTICS (3cr.)
Lagrange equations and Hamilton's principle. Dynamics of lumped parameter and continuous systems. Natural modes and natural frequencies. Forced vibrations. Stability and bifurcation. Kinematics and dynamics of rigid bodies. Gyroscopic effects. Forward and inverse kinematics of robot manipulators. Denavit-Hartenberg notation. Derivation of manipulator dynamics.
ELG6152 (SYSC 5502) ADVANCED LINEAR SYSTEMS (3cr.)
Modelling and state space realization. Review of signals and systems. Solution to the matrix DE. Discrete time systems and the Z transform. Canonical representations and transformations. Controllability, observability and controller and observer design. LQR design and the Kalman filter. Numerous examples and applications.
ELG6160 (SYSC 5600) ADAPTIVE SIGNAL PROCESSING (3cr.)
Theory and techniques of adaptive filtering, including Wiener filters, gradient and LMS methods; adaptive transversal and lattice filters; recursive and fast recursive least squares; convergence and tracking performance; implementation. Applications, such as adaptive prediction; channel equalization; echo cancellation; source coding; antenna beamforming, spectral estimation. Prerequisites: SYSC 5503 or ELG 5119, or equivalent; SYSC 5602 or ELG 5376 or equivalent.
ELG6163 (SYSC 5603) DIGITAL SIGNAL PROCESSING: MICROPROCESSORS, SOFTWARE AND APPLICATIONS (3cr.)
Characteristics of DSP algorithms and architectural features of current DSP chips: TMS320, DSP-56xxx, AD-21xx and SHARC. DSP multiprocessors and fault tolerant systems. Algorithm/software/hardware architecture interaction, program activity analysis, development cycle, and design tools. Case studies: LPC, codecs, FFT, echo cancellation. Viterbi decoding. Prerequisite: SYSC 5602 or ELG 5376 or the equivalent.
ELG6164 (SYSC 5604) ADVANCED TOPICS IN DIGITAL SIGNAL PROCESSING: SPEECH COMMUNICATIONS AND APPLICATIONS (3cr.)
Prerequisites: SYSC 5602 or ELG 5376, or the equivalent, and permission of the Department.
ELG6168 (SYSC 5608) WIRELESS COMMUNICATIONS SYSTEMS ENGINEERING (3cr.)
Multiuser cellular and personal radio communication systems; frequency reuse, traffic engineering, system capacity, mobility and channel resource allocation. Multiple access principles, cellular radio systems, signalling and interworking. Security and authentication. Wireless ATM, satellite systems, mobile location, wireless LANs, wireless local loops, broadband wireless etc. Corequisites: SYSC 5503 or ELG 5119, and SYSC 5504 or ELG 5375, or their equivalents.
ELG6171 (SYSC 5701) OPERATING SYSTEM METHODS FOR REAL-TIME APPLICATIONS (3cr.)
Principles and methods for operating system design with application to real-time, embedded systems. Concurrent programming: mechanisms and languages; design approaches and issues; run-time support (kernel). Methods for hard real-time applications. Methods for distributed systems; I/O handling. Prerequisites: Engineering SYSC 3303 or SYSC 5704 or equivalent and/or experience. Programming experience in high level and assembly languages.
ELG6180 (SYSC 5800) NETWORK COMPUTING (3cr.)
Design and Java implementation of distributed applications that use telecommunication networks as their computing platform. Basics of networking; Java networking facilities. Introduction to open distributed processing; CORBA, JavalDL, JavaRMI, CGI/HTTP, DCOM, Componentware; Enterprise JavaBeans, ActiveX. Agents: Java code mobility facilities. Security issues; Java security model.
ELG6377 (ELEC 5707) MICROELECTRONICS SENSORS (3cr.)
Physical design of microelectromechanical systems
(MEMS) and microfabricated sensors and actuators. An overview of thin and thick film processes and
micromachining techniques will provide fabrication background. Design of a variety of devices including
piezoresistive, piezoelectric, electromagnetic, thermal,
optical, and chemical sensors and actuators.
ELG7171 (EACJ 5600) TOPICS IN SIGNAL PROCESSING I (3cr.)
ELG7173 (EACJ 5601) TOPICS IN SIGNAL PROCESSING II (3cr.)
MAT5190 (STAT 5600) MATHEMATICAL STATISTICS I (3cr.)
Statistical decision theory; likelihood functions; sufficiency; factorization theorem; exponential families; UMVU estimators; Fisher's information; Cramer-Rao lower bound; maximum likelihood and moment estimation; invariant and robust point estimation; asymptotic properties; Bayesian point estimation. Prerequisites: MAT 3172 and MAT 3375.
MAT5191 (STAT 5501) MATHEMATICAL STATISTICS II (3cr.)
Confidence intervals and pivotals; Bayesian intervals; optimal tests and Neyman-Pearson theory; likelihood ratio and score tests; significance tests; goodness-of-fit tests; large sample theory and applications to maximum likelihood and robust estimation. Prerequisite: MAT 5190.
MAT5198 (MATH 5701) STOCHASTIC MODELS (3cr.)
Markov systems, stochastic networks, queuing networks, spatial processes, approximation methods in stochastic processes and queuing theory. Applications to the modelling and analysis of computer-communications systems and other distributed networks.
MAT5317 (STAT 5602) ANALYSIS OF CATEGORICAL DATA (3cr.)
Analysis of one-way and two-way tables of nominal date; multi-dimensional contingency tables, log-linear models; tests of symmetry, marginal homogeneity in square tables; incomplete tables; tables with ordered categories; fixed margins, logistic models with binary response; measures of association and agreement; applications biological.
MAT5992 (STAT 5902) SEMINAR IN BIOSTATISTICS (3cr.)
Students work in teams on the analysis of experimental data or experimental plans. The participation of experimenters in these teams is encouraged. Student teams present their results in the seminar, and prepare a brief written report on their work.
MCG5117 (MAAJ 5107) INTRODUCTION TO COMPOSITE MATERIALS (3cr.)
Review of strengthening mechanism in metals and polymers. Fiber-reinforced composite materials: strengthening mechanism, prediction of strengths and moduli, specific properties, fracture mechanisms, toughness, fatigue, creep, effect of environment; fabrication methods and engineering applications. Laminates; mechanical properties and engineering applications.
MCG5152 (MAAJ 5502) THEORY OF TURBULENCE (3cr.)
Review of the basic theories and experimental results of turbulent flow. Universal equilibrium theory, locally isotropic theories, isotropic turbulence, homogeneous shear flow, turbulent pipe and channel flow, jets, wakes, boundary layers. Turbulent diffusion of passive contaminants. Modelling of turbulence.
MCG5173 (MAAJ 5703) SYSTEMS EMGINEERING AND INTEGRATION (3cr.)
Introduction to modelling methods employed for the planning and design of sub-systems and complex systems. Discrete and continuous time, lumped and distributed parameters models. State estimation. Parameters identification. Discretization and stochastic effects. Technological systems modelling and simulation examples.
MCG5177 (MAAJ 5707) ROBOT MECHANICS (3cr.)
Robotics overview. Transformations. Basics of robot kinematics, statics and dynamics. Introduction to practical robots, control and programming. Project in analysis, design or application of manipulators. Not accessible to students who have taken MCG 4132.
MCG5317 (MECH 5107) EXPERIMENTAL STRESS ANALYSIS (3cr.)
Introduction to theory of elasticity. Photo-elasticity: types of polariscopes, two- and three-dimensional stress fields, frozen patterns. Photoelastic coatings. Strain gauges; gauge factors, sensitivity, calibration, and temperature compensation. Moire fringes, brittle lacquers, mechanical strain gauges.
MCG5332 (MECH 5302) INSTRUMENTATION TECHNIQUES (3cr.)
An introduction for the non-specialists to the concepts of digital and analog electronics with emphasis on data acquisition, processing and analysis. Topics covered include operational amplifiers, signal processing, digital logic systems, computer interfacing, noise in electronic systems. Hands-on sessions illustrate theory and practice.
PHY5112 (PHYS 5204) PHYSICS OF MEDICAL IMAGING (3cr.)
Physical foundation of, and recent developments in, transmission x-ray imaging, computerized tomography, nuclear medicine, magnetic resonance imaging, and ultrasound, for the imaging physics specialist. Imaging system performance: contrast, resolution, modulation transfer function, signal-to-noise ratio, detective quantum efficiency. Essentials of image display and processing.