Minor Mining Engineering (23 credits)

Offered by: Mining & Materials Engineering     Degree: Bachelor of Engineering

Program Requirements

Program credit weight: 23-25 credits

The Mining Engineering Minor covers fundamentals of mineral exploration, ore extraction, and mineral processing. The program includes an experiential learning component through an industrial work term for which enrolment may be limited.

Required Courses

17 credits

  • MIME 200 Introduction to the Minerals Industry (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Economic importance of the minerals industry. Mining: legislation, regulations, criteria for exploiting an ore: mining methods, equipment. Extractive metallurgy: mineral processing, hydrometallurgy, pyrometallurgy. Environmental protection.

    Terms: Fall 2024

    Instructors: Hassani, Ferri; Navarra, Alessandro; Mitri, Hani; Kumral, Mustafa; Waters, Kristian; Sasmito, Agus; Kokkilic, Ozan; Paray, Florence (Fall)

    • (3-3-3)

  • MIME 291 Industrial Work Period 2 (2 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : A four-month industrial work period in a mining company, research laboratory or government agency. The student will receive formal industrial training in a technical position. A complete report must be submitted at the end of the term.

    Terms: Fall 2024, Winter 2025

    Instructors: Navarra, Alessandro (Fall) Navarra, Alessandro (Winter)

    • Prerequisite: MIME 290

    • This course in the Faculty of Engineering is open only to McGill students.

    • All students registering in this course are subject to an additional course fee of $600.70 to defray the costs of administering the stage.

  • MIME 322 Fragmentation and Comminution (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Principles of drilling, penetration rates, and factors affecting the choice of drilling method. Characteristics of explosives, firing systems and blast patterns. Blasting techniques in surface and underground workings. Special blasting techniques at excavation perimeters. Vibration and noise control. Mechanical and continuous approaches to fragmentation, including longwall shearing and fullface boring. Economics of drill/blast practice, interface with transport and crushing systems, drivers for mine-to-mill integration including energy considerations. Modelling of fragment and particle size distributions; comminution as a transfer function. Comminution technology: crushing, grinding, size classification. Integrated analysis of fragmentation and comminution operations.

    Terms: Winter 2025

    Instructors: Navarra, Alessandro (Winter)

  • MIME 325 Mineral Industry Economics (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Geographical distribution of mineral resources. Production, consumption and prices of minerals. Market structure of selected minerals. Economic evaluation aspects: grade-tonnage considerations; capital and operating cost estimation; assessment of market conditions; estimation of revenue; taxation; sensitivity and risk analyses; economic optimization of mine development and extraction.

    Terms: Winter 2025

    Instructors: Kumral, Mustafa (Winter)

  • MIME 333 Materials Handling (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Physical and mechanical characteristics of materials related to loading, transport and storage. Dynamics of particles, systems and rigid bodies, mass-acceleration, work-energy, impulse-momentum. Types and selection of excavation and haulage equipment. Layout of haul roads. Rail transport. Conveyor belts and chain conveyors. Mine hoists. Layout of mine shafts.

    Terms: Winter 2025

    Instructors: Sasmito, Agus (Winter)

  • MIME 341 Introduction to Mineral Processing (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Theory and practice of unit operations including: size reduction-crushing and grinding; size separation-screening and classification; mineral separation-flotation, magnetic and gravity separation. Equipment and circuit design and selection. Mass balancing. Laboratory procedures: grindability, liberation, magnetic and gravity separation, flotation and solid-liquid separation.

    Terms: Winter 2025

    Instructors: Waters, Kristian (Winter)

Complementary Courses (6-8 credits)

6-8 credits from one or more of the following groups:

List A: Mining Engineering

0-6 credits from the following:

  • MIME 320 Extraction of Energy Resources (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : The extraction of energy resources, i.e. coal, gas, oil and tar sands. After a brief geological review, different extraction techniques for these substances will be discussed. Emphasis on problems such as northern mining and offshore oil extraction with reference to Canadian operations. Transportation and marketing.

    Terms: Fall 2024

    Instructors: Hassani, Ferri (Fall)

    • (3-0-6)

  • MIME 323 Rock and Soil Mass Characterization (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Characteristics of soil and rock masses and the stability of mine workings. Mechanical properties of rocks and soils related to physical/chemical properties. Characterization of rock mass discontinuities. Laboratory and in-situ techniques to define mechanical properties of soils, rocks and discontinuities. Permeability and groundwater flow principles. In-situ stresses and their measurement. Rock mass quality and classification systems.

    Terms: Winter 2025

    Instructors: Fadaei Kermani, Mehrdad (Winter)

  • MIME 413 Strategic Mine Planning With Uncertainty (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Strategic decision-making for mine planning given uncertain metal supply from orebodies and commodity demand. Stochastic optimization techniques in mine design and production scheduling. Uncertainty quantification and orebody representation. Stochastic mine optimization in applications from open pit and underground metal mines. Introduction to sustainable development and utilization of mineral resources.

    Terms: Fall 2024

    Instructors: Dimitrakopoulos, Roussos G (Fall)

  • MIME 419 Surface Mining (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Choice of a surface mining method. Analysis of soil and rock mass properties related to surface mining. Calculation and monitoring of stripping ratios, ultimate pit depth, slope stability, rock reinforcement, bench and berm dimensioning and ramp design. Loading and hauling systems. Surface layout and development. Water drainage systems. Production and cost analysis. Computerized design techniques.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-3-3)

    • Prerequisite (Undergraduate): MIME 322, MIME 333 and MIME 325

    • **Regular schedule May 10, 2021, to June 21, 2021

    • **Due to the intensive nature of this course, the standard add/drop and withdrawal deadlines do not apply. Add/drop is the third lecture day and withdrawal is the sixth lecture day.

    • *Although this course follows a Monday/Wednesday class schedule pattern, there will be a lecture on Friday, May 26th.

    • **This course will be held on July 15, 17, 19, 22, 24, 26, 29, 31, August 5, 7, 12, 14, 19 and 21st.

  • MIME 421 Rock Mechanics (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Stresses around excavations: analytical and numerical solutions. Stability of underground and surface excavations: structural instability analysis with stereonet, instability due to high stress. Rock supports. Monitoring. Case studies.

    Terms: Fall 2024

    Instructors: Shnorhokian, Shahe; Mitri, Hani (Fall)

    • (3-3-3)

    • Prerequisites: MIME 323 and instructor permission

    • Restrictions: Not open to students from CEGEP entry or who have taken MPMC 321.

  • MIME 422 Mine Ventilation (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Statutory regulations and engineering design criteria. Occupational health hazards of mine gases, dusts, etc. Ventilation system design. Natural and mechanical ventilation. Measuring and modelling air flow in ventilation networks. Calculation of head losses. Selection of mine ventilation fans. Air heating and cooling. Aspects of economics.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-3-3)

    • Prerequisite: MIME 340

    • Restriction: Not open to students who have taken MPMC 422.

  • MIME 424 Underground Mining Methods (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Fundamentals of underground mining methods; orebody characteristics and host rock; drilling and blasting procedures; general and specialized equipment; mining method selection criteria; cost estimation; calculation of cut-off grade, ore recovery and dilution; mine developments and underground infrastructure: raises, chutes, loading pockets, dump points, raises, and ore bins; mine safety practice.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Prerequisite(s): MIME 322, MIME 325, and MIME 333

    • Restriction(s): Not open to students from CEGEP entry or who have taken MPMC 421.

    • (3-3-3)

    • **Due to the intensive nature of this course, the standard add/drop and withdrawal deadlines do not apply. Add/drop is the third lecture day and withdrawal is the sixth lecture day.

    • **Monday May 18 is a statutory holiday; therefore the instructor will make up for the class on Friday May 22nd.

    • **Wednesday June 24th is a statutory holiday; therefore the instructor will make up for the class on Friday June 26th.

    • **Wednesday July 1st is a statutory holiday therefore the instructor would like to make up for the class on Friday July 3rd.

    • **Regular schedule of MW is May 20th, May 25th, May 27th, June 1st, June 3rd, June 8th, June 10th, June 15th, June 17th, June 22 & June 29, 2020.

    • **This course will be held on May 22, 24, 27, 29, June 3, 5, 10, 12, 17, 19, 21, 26, 28 & July 3rd.

  • MIME 425 Applied Stochastic Orebody Modelling (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Representing uncertainty in orebody models and shortcomings of conventional methods including reserve reporting and mine planning. Stochastic spatial sequential simulation methods. Joint simulation of multiple correlated elements. Simulation material types. Introduction to geometallurgical modelling. Additional drilling, reserve classification, grade control and mine planning optimization. Risk quantification in life-of-mine production schedules.

    Terms: Fall 2024

    Instructors: Dimitrakopoulos, Roussos G (Fall)

  • MIME 428 Environmental Mining Engineering (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Effect of mining on the environment: ecology, legislation, effluents and wastes, environmental impact. Acid mine drainage: prediction, treatment, prevention, control. Mineral processing agents. Solid wastes. Mine site closure, reclamation and monitoring. Economic aspects. Environmental practices.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-1-5)

    • Prerequisite(s): MIME 323 and CIVE 205

    • **Due to the intensive nature of this course, the standard add/drop and withdrawal deadlines do not apply. Add/drop is the third lecture day and withdrawal is the sixth lecture day.

  • MIME 442 Analysis, Modelling and Optimization in Mineral Processing (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Tools and methods of process analysis, modelling and optimization using flotation and comminution examples: sampling theory and statistics, data reconciliation, statistical experimental design. Kinetic models of flotation and comminution; simulation software. Residence time distributions: tanks-in-series and axial dispersion models. Combined flotation/comminution models. Introduction to geostatistics and data mining.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • MIME 511 Advanced Subsurface Ventilation and Air Conditioning (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Fundamentals of air flow in underground mines. Thermodynamics of mine ventilation. Gases, dust, fire and Radon control. Thermal comfort. Mine heat transfer. Refrigeration systems, Ventilation-on-Demand. Optimization of mine ventilation design.

    Terms: Winter 2025

    Instructors: Sasmito, Agus (Winter)

    • (3-0-6).

    • Prerequisites: Permission of instructor.

  • MIME 514 Sustainability Analysis of Mining Systems (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Concepts of sustainability analysis applied to mining projects. Case studies topics selected from: Stakeholder Engagement and Participation; Biodiversity and Conservation Management; Mine Water Management; Tailings and Waste Rock Management. Relationship between risk management and life-cycle assessment. Mass balancing and logistical modeling applied within the mining value chain, with an emphasis on sustainability. Quantification of systemic balances between environmental, economic and social indicators, using geostatistical simulations, discrete event simulation, and multi-objective optimization techniques.

    Terms: Winter 2025

    Instructors: Navarra, Alessandro (Winter)

  • MIME 520 Stability of Rock Slopes (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Properties of structural discontinuities. Influence of geological structures on slope stability. Kinematic analysis. Limit equilibrium methods. Empirical methods. Numerical modelling. Slope stabilization and monitoring. Case studies.

    Terms: Winter 2025

    Instructors: Mitri, Hani (Winter)

    • (3-0-6)

    • Prerequisite: Permission of instructor

  • MIME 544 Analysis: Mineral Processing Systems 1 (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : The course covers three main topics: principles of separation, including data presentation, properties of recovery/ yield plots, technical and economic efficiency and identification of limits to separation; column flotation, hydrodynamics of collection and froth zones, mixing, scale-up and design, measurements and control; surface and electrochemistry, including absorption, surface charge, coagulation, electron transfer reactions, electrochemistry in plant practice.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (2-3-4)

    • Prerequisite (Undergraduate): MIME 341

  • MIME 545 Analysis: Mineral Processing Systems 2 (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Gold recovery (as a Professional Development Seminar): methods of recovery (gravity, flotation, cyanidation), refractory gold (roasting, pressure oxidation, bacterial leaching), dissolved gold recovery (Merrill-Crowe) and activated carbon methods. Sampling: definition of errors, sample extraction, size, and processing. Mass balancing: basic considerations, definition of networks, software. Blending: auto-correlation functions, transfer functions, blending systems. Effect of feed variability.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (4-2-3)

    • Prerequisite (Undergraduate): MIME 341

  • MIME 588 Reliability Analysis of Mining Systems (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Statistics and probability theory used in reliability. Reliability analysis, measure and networks. Reliability prediction, modelling and testing. Concepts of preventive and corrective maintenance. Reliability based maintenance. Control and management of reliability systems. Quality and safety associated with maintenance analysis. Inventory control. Reliability based optimization.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-0-6)

    • Prerequisite: Permission of instructor.

    • **Due to the intensive nature of this course, the standard add/drop and withdrawal deadlines do not apply. Add/drop is the second lecture day and withdrawal is the fourth lecture day.

    • **This course will be held on May 15, 17, 19, 26, June 2, 9 & 16.

List B: Mechanical Engineering

0-6 credits from the following:

  • MECH 497 Value Engineering (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : Value Engineering is an in-depth analysis of an industrial product or process with a view to improving its design and/or performance to increase its worth. This is a workshop type of course. Projects will be supplied by industrial firms and students will work in teams with industrial personnel.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (0-8-1)

    • Prerequisites: MECH 393 and completion of 45 credits

  • MECH 513 Control Systems (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : State-space modelling and related linear algebra. Controllability and observability of linear time-invariant systems and corresponding tests, system realizations. Stability: Bounded-Input-Bounded-Output (BIBO), internal, Lyapunov. Linear state feedback control: pole placement and root locus design methods, linear quadratic regulator. State observers: full- and reduced-order designs, separation principle, Linear Quadratic Gaussian (LQG) design. Introduction to optimal control and optimal state estimation.

    Terms: Winter 2025

    Instructors: Forbes, James (Winter)

  • MECH 559 Engineering Systems Optimization (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : Introduction to systems-oriented engineering design optimization. Emphasis on i) understanding and representing engineering systems and their structure, ii) obtaining, developing, and managing adequate computational (physics- and data-based) models for their analysis, iii) constructing appropriate design models for their synthesis, and iv) applying suitable algorithms for their numerical optimization while accounting for systems integration issues. Advanced topics such as coordination of distributed problems and non-deterministic design optimization methods.

    Terms: Fall 2024

    Instructors: Kokkolaras, Michael (Fall)

  • MECH 560 Eco-design and Product Life Cycle Assessment (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : Fundamentals of both product and process engineering with an emphasis on life cycle models and sustainability. Practical and theoretical topics, methodologies, principles, and techniques. Practical methods such as Life Cycle Analysis, eco-design strategies, streamlined Life Cycle Assessment, environmental impact assessment, and Life Cycle Engineering. Introduction to important product development theories and life cycle assessment theories.

    Terms: Winter 2025

    Instructors: Zhao, Yaoyao (Winter)

  • MECH 572 Mechanics and Control of Robotic Manipulators (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : Historical development and applications of robotic manipulators. Homogeneous transformations and geometry. Forward and inverse kinematics, manipulator Jacobian. Newton-Euler and Lagrangian formulations of inverse and forward dynamics. Trajectory planning for pick-and-place operations. Linear independent joint control and nonlinear model-based control schemes.

    Terms: Winter 2025

    Instructors: Sharf, Inna (Winter)

  • MECH 573 Mechanics of Robotic Systems (3 credits)

    Offered by: Mechanical Engineering (Faculty of Engineering)

    Overview

    Mechanical Engineering : Manipulator performance and design. Pick-and-place and continuous-path operations. Computation of rigid-body angular velocity and acceleration from point-data measurements. Inverse kinematics of serial manipulators with coupled architectures; kinetostatics of multifingered hands and walking machines. Kinematics and dynamics of parallel manipulators and wheeled mobile robots.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-0-6)

    • Prerequisite: MECH 309 or MATH 317, and MECH 572 or permission of the instructor.

    • Since the course is open to both undergraduate and graduate students, and B- is the minimum passing mark for graduate students, this minimum mark will be relaxed for undergraduates. The regulations applicable to undergraduates will apply accordingly.

List C: Civil Engineering

0-6 credits from the following:

  • CIVE 416 Geotechnical Engineering (3 credits)

    Offered by: Civil Engineering (Faculty of Engineering)

    Overview

    Civil Engineering : Earth pressure theory, retaining walls, sheet pile walls, braced excavations. Slope stability analysis. 2D flow through isotropic and anisotropic soils. Bearing capacity and settlement of shallow foundations, stress distribution. Deep foundations, single pile, pile groups. Geotechnical investigation and reports.

    Terms: Winter 2025

    Instructors: Meguid, Mohamed (Winter)

  • CIVE 462 Design of Steel Structures (3 credits)

    Offered by: Civil Engineering (Faculty of Engineering)

    Overview

    Civil Engineering : Design of structural steel members: plate girders, members under combined loadings, eccentrically loaded connections, composite floor systems. Design of single-storey concentrically braced frame buildings subjected to gravity, wind and seismic loading. Introduction to design software.

    Terms: Fall 2024

    Instructors: Rogers, Colin (Fall)

  • CIVE 463 Design of Concrete Structures (3 credits)

    Offered by: Civil Engineering (Faculty of Engineering)

    Overview

    Civil Engineering : Design of reinforced concrete members: beams, one-way slabs, columns, disturbed regions, two-way slabs, shear walls, footings, retaining walls. Aspects of seismic design of columns and shear walls. Introduction to design software and the design of prestressed concrete members.

    Terms: Winter 2025

    Instructors: Malomo, Daniele (Winter)

  • CIVE 527 Renovation and Preservation: Infrastructure (3 credits)

    Offered by: Civil Engineering (Faculty of Engineering)

    Overview

    Civil Engineering : Maintenance, rehabilitation, renovation and preservation of infrastructure; infrastructure degradation mechanisms; mechanical, chemical and biological degradation; corrosion of steel; condition surveys and evaluation of buildings and bridges; repair and preservation of materials, techniques and strategies; codes and guidelines; case studies, sustainable development; group project.

    Terms: Fall 2024

    Instructors: Boyd, Andrew (Fall)

List D: Chemical Engineering

0-6 credits from the following:

  • CHEE 453 Process Design (4 credits)

    Offered by: Chemical Engineering (Faculty of Engineering)

    Overview

    Chemical Engineering : The role of the chemical engineer. Steps in the preparation of a process design. Detailed information about most common chemical engineering equipment. Materials of construction. Analysis of process control and application to large systems. Structure of process design systems. Safety, environmental control in plant design. Process design costing and return on investment. Computer-aided process and plant design programs.

    Terms: Fall 2024

    Instructors: Peters, Norman; Salama, Philippe (Fall)

  • CHEE 455 Process Control (3 credits)

    Offered by: Chemical Engineering (Faculty of Engineering)

    Overview

    Chemical Engineering : Needs for process control; simple transient models and responses, first and higher-order systems, empirical determination of models, transfer functions and Laplace domain analysis, control loop hardware and associated realistic models; process and instrumentation diagrams; control philosophy; safety; open and closed loop responses; feedback control; stability analysis; controller tuning; feedforward, cascade and ratio control; control of batch and start-up processes.

    Terms: Fall 2024

    Instructors: Coulombe, Sylvain (Fall)

  • CHEE 484 Materials Engineering (3 credits)

    Offered by: Chemical Engineering (Faculty of Engineering)

    Overview

    Chemical Engineering : Processes for forming and producing engineering materials such as amorphous, semicrystalline, textured and crystal-oriented substances and composites. Phase transformations, nucleation and growth. Effect of processing variables on the properties of the finished article. Process of blending and alloying. Shaping and joining operations. Vessel equipment design for chemical engineering applications.

    Terms: Winter 2025

    Instructors: Kietzig, Anne-Marie (Winter)

List E: Electrical Engineering

0-6 credits from the following:

  • ECSE 403 Control (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Stability of linear and non-linear systems, controllability, state space models, canonical forms, state space design of controllers, pole placement, LQR, observability, Luenberger observer, separation principle and certainty equivalence, loop transfer recovery, correspondence between system theoretic results for continuous- and discrete-time systems. Lab work involving applications of PID, lead-lag, full state feedback and LQR controllers to robotic devices.

    Terms: Fall 2024, Winter 2025

    Instructors: Bouffard, François (Fall) Caines, Peter Edwin (Winter)

  • ECSE 422 Fault Tolerant Computing (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to fault-tolerant systems. Fault-tolerance techniques through hardware, software, information and time redundancy. Failure classification, failure semantics, failure masking. Exception handling: detection, recovery, masking and propagation, termination vs. resumption. Reliable storage, reliable communication. Process groups, synchronous and asynchronous group membership and broadcast services. Automatic redundancy management. Case studies.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 428 Software Engineering Practice (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Software engineering practice in industry, related to the design and commissioning of large software systems. Ethical, social, economic, safety and legal issues. Metrics, project management, costing, marketing, control, standards, CASE tools and bugs. The course involves a large team project.

    Terms: Fall 2024, Winter 2025

    Instructors: Sabourin, Robert (Fall)

    • (3-1-5)

    • Students meet with the instructor and/or teaching assistant for one hour each week to discuss their project.

    • Prerequisite: ECSE 321

  • ECSE 429 Software Validation (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Correct and complete implementation of software requirements. Verification and validation lifecycle. Requirements analysis, model based analysis, and design analysis. Unit and system testing, performance, risk management, software reuse. Ubiquitous computing.

    Terms: Fall 2024, Winter 2025

    Instructors: Sabourin, Robert (Fall)

  • ECSE 444 Microprocessors (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Design techniques for developing modern microprocessor-based systems, multiple state-of-art instructions set architectures (ISAs) and associated assembly languages, use of tools for compiling, linking, memory overlay; debug techniques for start-stop and real-time debugging, together with debug infrastructure and interfaces: flash patching, variable watching and instruction stream tracing. Use of coprocessors and computer peripherals, such as SPI, I2C, I2S, SAI, USB, wireless standards, timers, DMA units and FLASH accelerators. Interfacing and processing sensor data including multi-sensor integration. Design techniques that promote structured approaches for separation of concerns in computing and communication. Real-time systems and software engineering for tightly integrated hardware.

    Terms: Fall 2024, Winter 2025

    Instructors: Zilic, Zeljko (Fall) Zilic, Zeljko (Winter)

    • Prerequisite(s): ECSE 324

    • Restriction(s): Not open to students who have taken ECSE 426.

    • (3-4-5)

  • ECSE 464 Power Systems Analysis (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basic principles of planning and operating interconnected power systems with emphasis on Canadian conditions. Mathematical models for system. Steady-state analysis of power systems, load flow formulation and solution algorithms. Operating strategies, economic dispatch, voltage reactive power regulation, frequency and tie-line power control.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

    • (3-0-6)

    • Prerequisite: ECSE 361 or ECSE 362

    • This course is offered by the Power Engineering Institute.

  • ECSE 507 Optimization and Optimal Control (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : General introduction to optimization methods including steepest descent, conjugate gradient, Newton algorithms. Generalized matrix inverses and the least squared error problem. Introduction to constrained optimality; convexity and duality; interior point methods. Introduction to dynamic optimization; existence theory, relaxed controls, the Pontryagin Maximum Principle. Sufficiency of the Maximum Principle.

    Terms: Winter 2025

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

List F: Bioengineering

0-3 credits from the following:

  • BIEN 560 Design of Biosensors (3 credits)

    Offered by: Bioengineering (Faculty of Engineering)

    Overview

    BIEN : Introduction into the motivation of analytical biosensors as well as its fundamental physicochemical challenges. Techniques used to design, fabricate and operate biosensors. Specific applications.

    Terms: Fall 2024

    Instructors: Wachsmann Hogiu, Sebastian (Fall)

    • Prerequisite(s): Permission of instructor.

    • 1. (3-2-4)

Faculty of Engineering—2024-2025 (last updated Apr. 3, 2024) (disclaimer)
Back to top