Concordia University

http://www.concordia.ca/content/concordia/en/academics/graduate/calendar/current/encs/engineering-courses.html

Engineering Courses

Courses offered in the Certificate, Master’s and PhD programs in Engineering are one-term four-credit courses unless otherwise specified. Not all courses are offered each year. In these programs, a one-term course consists of one three-hour period per week for thirteen weeks, or equivalent. All 4-credit courses include a project chosen in consultation with the course instructor, requiring a written report. The final examination in the one-term course will be written after the thirteenth week, or during an examination period specified for each term. A course given in the summer term will, in general, consist of two three-hour periods per week for six and one-half weeks, or equivalent. For additional information concerning course descriptions and schedules, contact the appropriate department or the Office of the Associate Dean. (See note regarding the permitted number of credits from topic area E72 under the degree requirements section for each program). The courses are listed below, grouped under appropriate topic areas. The content of some graduate courses is equivalent to that of specified undergraduate courses. Such graduate courses, marked with (*), cannot be taken for credit by students who have completed the undergraduate equivalent. Courses marked with (**) cannot be taken for credit by students who have completed the Bachelor of/Baccalaureate in Engineering (Building) Program.

List of Courses by Topic Areas

E00 - REVIEW/MAKE-UP COURSES

Students who lack the mathematics and systems background for graduate programs in engineering may be required to take the course in this section. This course cannot be taken for credit towards the requirements of a graduate degree.

ENCS 6001 Elements of Engineering Mathematics

E01 - MATHEMATICAL METHODS

ENCS 6021 Engineering Analysis 
ENCS 6111 Numerical Methods 
ENCS 6141 Probabalistic Methods in Design
ENCS 6161 Probability and Stochastic Processes 
ENCS 6181 Optimization Techniques (*) 
ENCS 6191 Fuzzy Sets and Fuzzy Logic

E02 - DEVELOPMENTS IN ENGINEERING

Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g., CIVI 691A, CIVI 691B, etc.

ENCS 591 Topics in Engineering and Computer Science 
ENCS 691 Topics in Engineering and Computer Science I 
ENGR 691 Topics in Engineering I 
ENGR 791 Topics in Engineering II 
BLDG 691 Topics in Building Engineering I 
BLDG 791 Topics In Building Engineering II 
CIVI 691 Topics in Civil Engineering I 
CIVI 791 Topics In Civil Engineering II 
COEN 691 Topics In Computer Engineering I 
COEN 791 Topics In Computer Engineering II 
ELEC 691 Topics in Electrical Engineering I 
ELEC 791 Topics in Electrical Engineering II 
INDU 691 Topics in Industrial Engineering 
INSE 691 Topics in Information Systems Engineering 
MECH 691 Topics In Mechanical Engineering I 
MECH 791 Topics in Mechanical Engineering II

E03 - SYSTEMS AND CONTROL

ELEC 6041 Large-scale Control Systems 
ELEC 6061 Real-time Computer Control Systems 
ELEC 6091 Discrete Event Systems 
ENGR 6071 Switched and Hybrid Control Systems 
ENGR 6131 Linear Systems (*) 
ENGR 6141 Nonlinear Systems 
ENGR 7121 Analysis and Design of Linear Multivariable Systems
ENGR 7131 Adaptive Control 
ENGR 7181 Digital Control of Dynamic Systems 
MECH 6681 Dynamics and Control of Nonholonomic Systems

E04 - FLUID MECHANICS

ENGR 6201 Fluid Mechanics
ENGR 6221 Microfluidic Systems 
ENGR 6241 Hydrodynamics
ENGR 6251 The Finite Difference Method in Computational Fluid Dynamics
ENGR 6261 The Finite Element Method in Computational Fluid Dynamics
ENGR 6281 Modelling Turbulent Flows
ENGR 6291 Rheology

E05 - DYNAMICS AND VIBRATIONS OF MECHANICAL AND BIOMECHANICAL SYSTEMS

ENGR 6191 Introduction to Biomedical Engineering 
ENGR 6301 Advanced Dynamics
ENGR 6311 Vibrations in Machines and Structures (*)
MECH 6301 Vibration Problems in Rotating Machinery
MECH 6311 Noise and Vibration Control
MECH 6321 Optimum Design of Mechanical Systems 
MECH 6341 Engineering Analysis of Smart Materials and Structures
MECH 6351 Modal Analysis of Mechanical Systems

MECH 6361 Mechanics of Biological Tissues
ENGR 7331 Random Vibrations

E06 - STRUCTURAL MECHANICS

ENGR 6501 Applied Elasticity 
ENGR 6511 Fundamentals of Finite Element Analysis of Structures (*)
ENGR 6541 Structural Dynamics
ENGR 6551 Theory of Elastic and Inelastic Stability
ENGR 6561 Theory of Plates and Shells
ENGR 6571 Energy Methods in Structural Mechanics
ENGR 6581 Introduction to Structural Dynamics (*)
ENGR 7501 Advanced Finite Element Method in Structural Mechanics

ENGR 7521 Advanced Matrix Analysis of Structures
ENGR 7531 Boundary Element Method in Applied Mechanics

E07 - ENERGY CONVERSION

BLDG 6951 Solar Building Modelling and Design
ENGR 6601 Principles of Solar Engineering
ENGR 6611 Equipment Design for Solar Energy Conversion
ENGR 6661 Solar Energy Materials Science 
ENGR 6811 Energy Resources: Conventional and Renewable

E08 - ACADEMIC COMMUNICATION SKILLS

ENCS 5721 Composition and Argumentation for Engineers 
ENCS 6721 Technical Writing and Research Methods for Scientists and Engineers

E09 - PROFESSIONAL LEADERSHIP SKILLS

ENCS 6041 Creativity, Innovation, and Critical Thinking
ENCS 6042 Communication Techniques for the Innovation Process
ENCS 6821 Development and Global Engineering

E10 - ROBOTICS

ENGR 6411 Robotic Manipulators I: Mechanics (*) 
ENGR 7401 Robotic Manipulators II: Control

E11 - AERONAUTICS AND ASTRONAUTICS

ENGR 6421 Standards, Regulations and Certification
ENGR 6441 Materials Engineering for Aerospace
ENGR 6461 Avionic Navigation Systems
ENGR 6471 Integration of Avionics Systems (*)
ENGR 6951 Seminar on Space Studies
ENGR 7201 Micro-gravity Fluid Dynamics
ENGR 7461 Avionic Systems Design
ENGR 7961 Industrial “Stage” and Training 
MECH 6091 Flight Control Systems 
MECH 6111 Gas Dynamics (*) 
MECH 6121 Aerodynamics (*) 
MECH 6161 Gas Turbine Design (*) 
MECH 6171 Turbomachinery and Propulsion (*) 
MECH 6231 Helicopter Flight Dynamics 
MECH 6241 Operational Performance of Aircraft 
MECH 6251 Space Flight Mechanics and Propulsion Systems 
MECH 6471 Aircraft Stuctures
MECH 6941 Concurrent Engineering in Aerospace Systems
MECH 6961 Aerospace Case Study I 
MECH 6971 Aerospace Case Study II

E12 - INDUSTRIAL ENGINEERING

INDU 6111 Theory of Operations Research 
INDU 6121 Advanced Operations Research 
INDU 6131 Graph Theory with System Applications
INDU 6141 Logistics Network Models (*)
INDU 6151 Decision Models in Service Sector (*)
INDU 6211 Production Systems and Inventory Control

INDU 6221 Lean Enterprise 
INDU 6231 Scheduling Theory
INDU 6241 Lean Manufacturing
INDU 6311 Discrete System Simulation
INDU 6321 Introduction to Six Sigma (*)
INDU 6331 Advanced Quality Control 

INDU 6341 Advanced Concepts in Quality Improvement (*) 
INDU 6351 System Reliability 
INDU 6411 Human Factors Engineering (*) 
INDU 6421 Occupational Safety Engineering (*)

E21 - INTEGRATIVE STUDIES FOR BUILDING ENGINEERING

BLDG 6111 Computer-Aided Building Operation 
BLDG 6151 Database Applications in Building and Civil Engineering 
BLDG 6221 Design of Computer Aided Systems in Building and Civil Engineering 
BLDG 6231 Applications of Artificial Intelligence in Building and Civil Engineering 
BLDG 6241 Building Information Modelling in Construction
BLDG 6541 Heat Transfer (**) 

BLDG 6561 Building Economics I (**) 
BLDG 6571 Project Management 
BLDG 6581 Decision Analysis 
BLDG 6591 Computer-Aided Building Design (*) 
BLDG 6631 Fundamentals of Facility Management 
BLDG 6861 Simulations and Design of Construction Operations (*)
BLDG 7511 Integrated Building Design

E22 - BUILDING SCIENCE

BLDG 6601 Building Enclosure (*) 
BLDG 6611 Building Science (**) 
BLDG 6621 Modern Building Materials (*) 
BLDG 6641 Industrialized Building 
BLDG 6651 Fire and Smoke Control in Buildings (*) 
BLDG 6661 Hydrothermal Performance of the Building Envelope
BLDG 6671 Diagnostics and Rehabilitation of Building Envelope
BLDG 7601 Durability of Building Materials

E23 - BUILDING ENVIRONMENT

BLDG 6701 Building Environment 
BLDG 6711 Mechanical Systems in Building 
BLDG 6721 Building Acoustics (*) 
BLDG 6731 Building Illumination (*) 
BLDG 6741 HVAC Control Systems 
BLDG 6751 Indoor Air Quality and Ventilation (*) 
BLDG 6761 Intelligent Buildings 
BLDG 6781 Energy Management in Buildings 
BLDG 6791 Thermal Building Simulation 
BLDG 7401 Dispersion of Building Exhaust

E24 - CONSTRUCTION MANAGEMENT

BLDG 6801 Construction Planning and Control (*)
BLDG 6811 Labour and Industrial Relations in Construction (*) 
BLDG 6821 Legal issues in Construction (*) 
BLDG 6831 Construction Processes (*) 
BLDG 6851 Project Cost Estimating (*)
BLDG 6921 Trenchless Technology for Rehabilitation Works 
BLDG 7811 Project Acquisition and Control 
BLDG 7831 Building Economics II 
BLDG 7841 Information Technology Applications in Construction
BLDG 7861 Business Practices in Construction 
BLDG 7871 Construction Equipment Management

E31 - STRUCTURAL ENGINEERING

BLDG 6061 Structural Systems for Buildings 
BLDG 6071 Wind Engineering and Building Aerodynamics 
BLDG 6931 Infrastructure Rehabilitation 
CIVI 6001 Advanced Reinforced Concrete 
CIVI 6011 Pre-cast and Pre-stressed Concrete Structures
CIVI 6021 Durability of Concrete Materials 
CIVI 6031 Seismic Assessment and Retrofit of Structures
CIVI 6051 Design of Industrial Structures
CIVI 6061 Structural Health Monitoring
CIVI 6071 Advanced Steel Structures Design
CIVI 7001 Earthquake Engineering 

CIVI 7031 Dynamics of Foundations

E32 - BRIDGE ENGINEERING

CIVI 6101 Planning and Design of Bridges 
CIVI 7101 Theory and Design of Orthotropic Bridges 
CIVI 7111 Theory and Design of Modern Bridge Systems 
CIVI 7121 Cable Stayed Bridges

E33 - WATER RESOURCES

CIVI 6301 Hydrology (*) 
CIVI 6331 Hydraulic Engineering 
CIVI 6381 Hydraulic Structures 
CIVI 7311 Advanced Analysis of Groundwater Flow and Contamination

E34 - TRANSPORTATION ENGINEERING

CIVI 6401 Transportation Systems Analysis 
CIVI 6411 Urban Transportation Planning (*) 
CIVI 6441 Traffic Engineering (*) 
CIVI 6451 Pavement Design 
CIVI 6461 Pavement Management Systems
CIVI 7401 Design of Transportation Terminals

E35 - GEOTECHNICAL ENGINEERING

CIVI 6501 Foundation Engineering 
CIVI 6511 Earth Structures and Slope Stability 
CIVI 6521 Soil Behaviour 
CIVI 6531 Soil Testing and Properties 
CIVI 6541 Reinforced Earth

E36 - INDUSTRIAL WASTE MANAGEMENT

CIVI 6481 Sustainable Management of Industrial Waste
CIVI 6491 Engineering Aspects of Site Remediation 
CIVI 6631 Hazardous Material Management and Transportation
CIVI 6661 Environmental Impact Assessment 
CIVI 6671 Fate and Transport of Contaminants in the Environment

E37 - ENVIRONMENTAL ENGINEERING

CIVI 6601 Modelling in Building and Environmental Engineering
CIVI 6611 Environmental Engineering 
CIVI 6621 Engineering Aspects of Biological Treatment for Air and Water 
CIVI 6641 Unit Operations in Environmental Engineering 
CIVI 6651 Water Pollution and Control 
CIVI 6681 Environmental Nanotechnology
CIVI 6691 Greenhouse Gases and Control
CIVI 6901 Selected Topics in Civil Engineering I

E42 - COMMUNICATIONS

ELEC 6111 Detection and Estimation Theory 
ELEC 6131 Error Detecting and Correcting Codes 
ELEC 6141 Wireless Communications 
ELEC 6151 Information Theory and Source Coding
ELEC 6171 Modelling and Analysis of Telecommunications Networks
ELEC 6181 Real-time and Multimedia Communication over Internet 
ELEC 6831 Digital Communications
ELEC 6841 Advanced Digital Communications
ELEC 6851 Introduction to Telecommunications Networks 
ELEC 6861 Higher Layer Telecommunications Protocols 
ELEC 6871 Fiber-Optics Communication Systems and Networks
ELEC 6881 Fundamentals and Applications of MIMO Communications
ELEC 7151 Broadband Communications Networks 
ENCS 6811 Optical Networking: Architectures and Protocols

E43 - MICRO-DEVICES AND FABRICATION PROCESSES

ELEC 6221 Solid State Devices 9 (*) 
ELEC 6231 Design of Integrated Circuit Components (*) 
ELEC 6241 VLSI Process Technology (*) 
ELEC 6251 Microtransducer Process Technology 
ELEC 6261 Optical Devices for High-Speed Communications 
ELEC 6271 Nanoscience and Nanotechnology: Opto-Electronic Devices
ELEC 6281 Principles of Solid State Nanodevices

E44 - FIELDS, WAVES AND OPTOELECTRONICS

ELEC 6301 Advanced Electromagnetics 
ELEC 6311 Radiation and Scattering of Waves 
ELEC 6341 Antennas (*) 
ELEC 6351 Modern Antenna Theory 
ELEC 6361 Acoustics (*) 
ELEC 6371 Design of Wireless RF Systems 
ELEC 6381 Techniques in Electromagnetic Compatibility 
ELEC 6391 Microwave Engineering (*)

E45 - ELECTRICAL POWER ENGINEERING

ELEC 6411 Power Electronics I (*) 
ELEC 6421 Renewable Energy Systems (*)
ELEC 6431 Advanced Electrical Machines and Drives
ELEC 6461 Power Electronics II
ELEC 6471 Hybrid Electric Vehicle Power System Design and Control (*) 
ELEC 6481 Computer-aided Analysis of Power Electronic Systems
ELEC 6491 Controlled Electric Drives 
ELEC 7441 Design of Power Electronic Circuits 
ELEC 7451 Power System Compensation

E47 - SIGNAL PROCESSING

ELEC 6601 Digital Signal Processing 
ELEC 6611 Digital Filters 
ELEC 6621 Digital Waveform Compression 
ELEC 6631 Video Processing and Compression
ELEC 6641 Two-dimensional Signal and Image Processing
ELEC 6651 Adaptive Signal Processing
ELEC 6661 Medical Image Processing (*)

E48 - COMPUTER ENGINEERING

COEN 6211 Biological Computing and Synthetic Biology (*)
COEN 6311 Software Engineering
COEN 6312 Model-Driven Software Engineering
COEN 6313  Programming on the Cloud  (*)
COEN 6321 Applied Evolutionary and Learning Algorithms (*) 
COEN 6331 Neural Networks 

COEN 6341 Embedded System Modelling
COEN 6611 Real-time Systems 
COEN 6711 Microprocessors and Their Applications 
COEN 6721 Fault-Tolerant Distributed Systems 
COEN 6741 Computer Architecture and Design 
COEN 7311 Protocol Design and Validation 
COEN 7741 Advanced Computer Architecture
ENGR 6231 Microfluidic Devices for Synthetic Biology (*)

E51 - INDUSTRIAL CONTROL AND AUTOMATION

MECH 6011 Analysis and Design of Pneumatic Systems 
MECH 6021 Design of Industrial Control Systems (*) 
MECH 6041 Virtual Systems Engineering 
MECH 6051 Process Dynamics and Control (*) 
MECH 6061 Analysis and Design of Hydraulic Control Systems (*) 
MECH 6081 Fuel Control Systems for Combustion Engines 
MECH 6621 Microprocessors and Applications (*) 
MECH 6631 Industrial Automation 
MECH 7011 Dynamics of Hydraulics Control Systems

E52 - THERMODYNAMICS AND HEAT TRANSFER

MECH 6101 Kinetic Theory of Gases 
MECH 6131 Conduction and Radiation Heat Transfer 
MECH 6141 Heat Exchanger Design 
MECH 6181 Heating, Air Conditioning and Ventilation (*) 
MECH 6191 Combustion 
MECH 7101 Convection Heat Transfer

E53 - MACHINE DESIGN AND PRODUCTION

ENGR 6161 Sensors and Actuators 
ENGR 6371 Micromechatronic Systems and Applications 
MECH 6421 Metal Machining and Surface Technology 
MECH 6431 Introduction to Tribology (Wear, Friction and Lubrication) 
MECH 6441 Stress Analysis in Mechanical Design 
MECH 6451 Computer-Aided Mechanical Design 
MECH 6481 Aeroelasticity 
MECH 6491 Engineering Metrology and Measurement Systems
MECH 6611 Numerically Controlled Machines

MECH 6641 Engineering Fracture Mechanics and Fatigue 
MECH 6671 Finite Element Method in Machine Design 
MECH 6691 Optical Microsystems

E54 - MATERIALS ENGINEERING AND PROCESSING

MECH 6511 Mechanical Forming of Metals (*) 
MECH 6531 Casting 
MECH 6541 Joining Processes and Nondestructive Testing 
MECH 6551 Fracture 
MECH 6561 High Strength Materials 
MECH 6571 Corrosion and Oxidation of Metals
MECH 6661 Thermodynamics and Phase Equilibria of Materials

E56 - GROUND VEHICLE DYNAMICS

MECH 6741 Mechatronics (*)
MECH 6751 Vehicle Dynamics (*) 
MECH 6761 Vehicular Internal Combustion Engines (*) 
MECH 6771 Driverless Ground Vehicles (*) 
MECH 6781 Guided Vehicle Systems (*) 
MECH 7511 Vehicle Vibration and Control 
MECH 7711 Handling and Stability of Road Vehicles

E57 - COMPOSITE MATERIALS

MECH 6501 Advanced Materials 
MECH 6521 Manufacturing of Composites 
MECH 6581 Mechanical Behaviour of Polymer Composite Materials 
MECH 6601 Testing and Evaluation of Polymer Composite Materials and Structures 
MECH 6651 Structural Composites 
MECH 7501 Design Using Composite Materials

E61 - DOCTORAL/PhD SEMINAR

BLDG 8011 Doctoral Seminar in Building Engineering (***) 
CIVI 8011 Doctoral Seminar in Civil Engineering (***) 
ELEC 8011 Doctoral Seminar in Electrical Engineering (***) 
MECH 8011 Doctoral Seminar in Mechanical Engineering (***) 
ENCS 8011 PhD Seminar (****)

E62 - THESIS AND COMPREHENSIVE EXAMINATION

ENCS 8501 Comprehensive Examination
ENCS 8511 Doctoral Research Proposal
ENGR 8901 Master of Applied Science Research and Thesis (29 credits)
ENGR 8911 Doctoral Research and Thesis
INSE 8901 Master of Applied Science Research and Thesis (25 credits)

E63 - PROJECT, REPORT AND INDUSTRIAL TRAINING

ENCS 6931 Industrial Stage and Training
ELEC 6961 Graduate Seminar in Electrical and Computer Engineering
INSE 6961 Graduate Seminar in Information and Systems Engineering
ENGR 692 Case Study and Report
ENGR 6971 Project and Report I 

ENGR 6981 Project and Report II 
ENGR 6991 Project and Report III

E66 - SYSTEMS ENGINEERING

INSE 6311 Sustainable Infrastructure Planning and Management Systems
INSE 6400 Principles of Systems Engineering
INSE 6411 Product Design Theory and Methodology
INSE 6421 Systems Integration and Testing
INSE 6431 Ad Hoc Wireless Networks: Architectures and Protocols

E67 - 3D GRAPHICS AND INTELLIGENT SYSTEMS

INSE 6510 Video Game Technology and Development 
INSE 6530 3D Graphics and Computer Animation for Game Design

E68 - QUALITY SYSTEMS ENGINEERING

INSE 6210 Total Quality Methodologies in Engineering 
INSE 6220 Advanced Statistical Approaches to Quality 
INSE 6230 Total Quality Project Management
INSE 6240 Executive Communication 
INSE 6250 Quality Methodologies for Software 
INSE 6260 Software Quality Assurance 
INSE 6270 Quality-Based Systems Engineering 
INSE 6280 Quality Assurance for Systems Engineering 
INSE 6290 Quality in Supply Chain Design 
INSE 6300 Quality Assurance in Supply Chain Management
INSE 6310 Systems Engineering Maintenance Management

E69 - INFORMATION SYSTEMS SECURITY

INSE 6110 Foundation of Cryptography 
INSE 6120 Crypto-Protocol and Network Security 
INSE 6130 Operating Systems Security 
INSE 6140 Malware Defenses and Application Security 
INSE 6150 Security Evaluation Methodologies
INSE 6160 Database Security and Privacy
INSE 6170 Network Security Architecture and Management
INSE 6180 Security and Privacy Implications of Data Mining
INSE 6190 Wireless Network Security
INSE 6610 Cybercrime Investigations
INSE 6620 Cloud Computing Security and Privacy
INSE 6630 Recent Developments in Information Systems Security
INSE 6640 Smart Grids and Control System Security
INSE 6650 Trusted Computing
INSE 6660 Secure Programming
INSE 6670 Embedded Systems Security
INSE 6680  Systems Physical Security

E70 - INFORMATION SYSTEMS ENGINEERING

INSE 6100 Advanced Java Platforms 
INSE 6320 Risk Analysis for Information and Systems Engineering
INSE 6441 Applied Game Theory and Mechanism Design
INSE 7100 Design and Analysis of Security Protocols 
INSE 7110 Value Added Service Engineering in Next Generation Networks 
INSE 7120 Advanced Network Management

E71 - COMPUTER SCIENCE

See courses listed for Topic Areas C01 to C07 in Computer Science and Software Engineering Section.

E72 - BUSINESS ADMINISTRATION PROGRAM

MBA 607 Financial Accounting for Managerial Decisions 
MBA 608 Managerial Statistics 
MBA 614 Financial Management 
MBA 616 Operations Management 
MBA 628 Management Accounting

E73 - SOFTWARE ENGINEERING

See courses listed for Topic Areas C08 to C13 in Computer Science and Software Engineering Section.

F03 - APPLICATION SPECIFIC INTEGRATED CIRCUITS

COEN 6501 Digital System Design and Synthesis 
COEN 6511 VLSI Circuit Design 
COEN 6521 Design for Testability 
COEN 6531 ASIC Synthesis 
COEN 6541 Functional Hardware Verification
COEN 6551 Formal Hardware Verification 
ELEC 6051 Introduction to Analog VLSI 
ELEC 6081 Modern Analog Filter Design

(*) Cross-listed courses
(***) Available only to students admitted prior to September 1997.
(****) Students admitted prior to September 1997 are not allowed to substitute ENCS 8011 for an equivalent course work.

Top

Course Descriptions

Building Engineering

BCEE 6961 Graduate Seminar in Building and Civil Engineering (1 credit)
MEng students must attend a set of seminars identified by the Department and submit a comprehensive report on selected topics. The report, including an abstract, must be suitably documented and illustrated, should be at least 1000 words in length, must be typewritten on one side of 21.5 cm by 28 cm white paper of quality, and must be enclosed in binding. Students are referred to Form and Style: Thesis, Reports, Term Papers, fourth edition by Campbell and Ballou, published by Houghton Mifflin.
Note: This course cannot be taken by MASc or PhD students.

BLDG 6061 Structural Systems for Buildings (4 credits)
Building components and assembled systems. Structural efficiency and economy: rigid frames, shear walls, framed tube, latticed structures; membrane, air and cable supported structures. Selection and preliminary design of building structural systems, materials and components. Case studies.

BLDG 6071 Wind Engineering and Building Aerodynamics (4 credits)
Atmospheric circulations; atmospheric boundary layer; wind structure; wind speed and turbulence measurements; bluff body aerodynamics; mean and fluctuating wind forces on buildings; internal wind pressures; along-wind, across-wind and torsional building response to wind; snow drifting and accumulation problems; dispersion of gaseous pollutants. A case study or a project is required.

BLDG 6111 Computer-Aided Building Operation (4 credits)
Prerequisite: BLDG 6711.
Computer systems for energy management, including scheduling and operation of HVAC systems and lighting. Applications for intelligent buildings. Use of simulation and knowledge-based software for automatic regulation of building operation. Diagnosis of malfunctions and modifications of operations. Computerized building security systems. Actions during extraordinary conditions such as fire emergencies. A project is required.

BLDG 6151 Database Applications in Building and Civil Engineering (4 credits)
Components, properties and limits of databases and database management systems (DBMS). Database requirements for engineering tasks. Design of database schema and implementation in commercially available DBMS. Engineering data modelling techniques. Topics include: the entity/relationship model; the relational data model; the standard database language SQL; and the object-oriented data model. A project is required.
Note: Students who have taken ENGR 6151 may not take this course for credit.

BLDG 6221 Design of Computer-Aided Systems in Building and Civil Engineering (4 credits)
Object-oriented modelling of physical components, design objectives, performance requirements and engineering processes. Identification of objects and definition of their arrangement and interaction to model engineering processes. Overview of the life-cycle of an engineering software project. Project on implementation of a small scale computer-aided engineering system.
Note: Students who have taken ENGR 6221 may not take this course for credit.

BLDG 6231 Applications of Artificial Intelligence in Building and Civil Engineering (4 credits)
Introduction to artificial intelligence techniques in an engineering context; heuristic search methods, logical reasoning, knowledge-based systems, neural networks, genetics algorithms, and case-based reasoning. Algorithmic versus knowledge-based programming for engineering applications. Emphasis on knowledge-based systems and their characteristics, capabilities and limitations. Case studies in design, failure diagnosis and processing of standards. A project is required.
Note: Students who have taken ENGR 6231 may not take this course for credit.

BLDG 6241 Building Information Modelling in Construction (4 credits)
Topics include introduction to Building Information Modelling (BIM) technologies; BIM implementation at different project stages - pre-construction, construction, and facility management; BIM-Aided design alternatives, constructability analysis, and development of space-time-cost models; BIM visualization for trade coordination and processes monitoring. A project is required.

BLDG 6541 Heat Transfer (4 credits)
(Cannot be taken for credit by students who have completed the Bachelor of/Baccalaureate in Engineering (Building) Program).
Steady state heat conduction. Convection and radiation heat exchange. Refrigeration cycles. Theory of air vapour mixtures. Introduction to heat transfer in building environment. Unsteady state of heat transfer. Case studies.

BLDG 6561 Building Economics I (4 credits)
(Cannot be taken for credit by students who have completed the Bachelor of/Baccalaureate in Engineering (Building) Program).
Development of economic performance measures of interest to developers, owners, contractors and users. Sources of finance and the determinants of the cost of money. Elementary estimating; cost indices; forecasting techniques; value of money; economic comparison techniques; evaluation of projects in private and public sectors; tax regulations; inflation; life-cycle costing; risk analysis; non-economic attributes. Case studies of economic analysis of projects, single building and building components. A project is required.

BLDG 6571 Project Management (4 credits)
Introduction to managing the development, design and construction of buildings. Examination of project management for the total development process, including inter-relationships between owners, developers, financing sources, designers, contractors and users; methods of project delivery; introduction to planning and scheduling; role and tasks of the project manager; feasibility analyses; construction claims; financing and cash-flow analysis; government regulations; environmental and social constraints; introduction to control of cost, time and technical performance; human factors; computer applications. A project is required.

BLDG 6581 Decision Analysis (4 credits)
Development of a basic theory of decision making under uncertainty. Rationales of decision makers, utility, the concept of the value of perfect information. The Bayesian approach to decision making; pre-posterior analysis and optimal fixed-sized analysis for random processes. Decision analysis with multiple objective, structuring the problem, multi-attributed utility functions, case studies. A project is required.

BLDG 6591 Computer-Aided Building Design (*) (4 credits)
Prerequisites: BLDG 6561.
Identification of objectives, decision variables, processes and information flow in building design. Application and evaluation of computer systems to components of the building design process. Determination of decision variables in problem modelling and sensitivity of results. Current applications in structural analysis and design, space layout, electrical distribution systems, HVAC design, lighting design, estimating, specification editing and scheduling. Evaluation of issues of interdisciplinary information control and interchange. A project is required.

BLDG 6601 Building Enclosure (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Prerequisite: BLDG 6611.
Schematic and detail design of walls, windows and roofs. Complex building types will be examined to show the relationships between massing, materials, energy conservation and building use. Solar shading, daylighting, rainscreen and air barrier principles will be emphasized. A project is required.

BLDG 6611 Building Science (4 credits)
(Cannot be taken for credit by students who have completed the Bachelor of/Baccalaureate in Engineering (Building) Program).
Environmental exterior and interior influences on inner environmental control. Topics include: thermal energy exchanges, psychrometrics, vapour and fluid flow, air leakage, ventilation and design comfort conditions, selection of materials and building systems. A case study or a project is required.

BLDG 6621 Modern Building Materials (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Prerequisite: BLDG 6611 previously or concurrently.
Structural, thermal and acoustical properties of new building materials such as: plastics, synthetic fibres, adhesives, sealants, caulking compounds, forams, sandwich panels, composites, polymer-concrete systems, fibre-reinforced concretes, plastic mortars, polymers for flooring, roofing, synthetic wall papers. Consideration of corrosion, bio- and thermal degradation, stability under ultraviolet and solar radiation. A project is required.

BLDG 6631 Fundamentals of Facility Management (4 credits)
Systems approach to planning, organization and implementation of a facility, including space allocation, leasing and marketing, operation, maintenance, and renovation over the life of the building. Forecast of budget requirements for effective operation, maintenance, and renovation. Correlation between the operation of the building and health risks, comfort, productivity, and costs. Integrated approach to the planning, analysis, evaluation, organization and optimization of physical systems of facilities. Case studies.

BLDG 6641 Industrialized Building (4 credits)
Trends toward off-site fabrication of buildings. Needs and technical requirements of international markets. Principal types of industrialized systems, materials and components. Optimization of industrialized production. Planning, design, construction and maintenance. Codes and standards. A case study and project.

BLDG 6651 Fire and Smoke Control in Buildings (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Prerequisite: BLDG 6611.
Topics treated include: fire and smoke control; failure mechanisms of building enclosure, illustrated by case studies; performance codes for enclosure systems; enclosure design for extreme operation environments. A project is required.

BLDG 6661 Hygrothermal Performance of the Building Envelope (4 credits)
Prerequisite: BLDG 6611 previously or concurrently.
Modelling of dynamic building envelope thermal performance. Thermal bridges. Modelling of transient moisture transfer, condensation and accumulation. Advanced glazings and evaluation of window performance. Active building envelope components for heat and moisture control. Experimental techniques for performance evaluation of the building envelope; infrared thermography, guarded hot box and calibrated hot box tests. A project is required.

BLDG 6671 Diagnostics and Rehabilitation of Building Envelope (4 credits)
Failures in building envelopes. Modes of deterioration including freeze-thaw, chemical, movements. Diagnostics and investigation techniques including field survey instruments. Assessment of intervention magnitude and performance of proposed solutions. Codes, standards and regulations. Case studies.

BLDG 6701 Building Environment (4 credits)
Design criteria of indoor environment. Assessment of thermal comfort and sensation. Mathematical models of thermal comfort: predictive models and adaptive models. Prediction of thermal sensation using: computer simulation, and measurements with thermal comfort meter. Verification of compliance with standards. Visual comfort. Standards for quality of visual environment. Calculation of photometric parameters. Preliminary design of the indoor lighting system. Evaluation of illuminance level using commercially available software packages. Acoustical comfort. Standards for quality of acoustical environment. Sound control measures through the design of buildings and HVAC systems. Two projects.

BLDG 6711 Mechanical Systems in Building (4 credits)
Co-requisite: BLDG 6701.
HVAC Systems. Analysis, selection and operation; design of air and water distribution systems in buildings; waste water disposal and sprinkler systems. A project is required.

BLDG 6721 Building Acoustics (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
An understanding of sound and an examination of the major factors which contribute to a controlled acoustic environment in buildings. Topics covered include: basic vibration, sources, measurement and description of environmental noise, psychological and physiological aspects of sound perception; sound transmission through building elements; reverberation, measurement and control; and room acoustics. Case studies and a project are required.

BLDG 6731 Building Illumination (*) (4 credits)
Quantitative and qualitative aspects of illumination systems. Photometric quantities, visual perception and colour theory, standards, daylight and artificial illumination systems, radiative transfer. Fixture and lamp characteristics, control devices for improved energy efficiency. Design of advanced fenestration systems for daylighting. Field measurements and artificial sky tests. Virtual reality and other computer simulation techniques for lighting. A project is required.

BLDG 6741 HVAC Control Systems (4 credits)
HVAC control loops: classification and structure, specifications, hardware, tuning and testing. Optimization of single- and multi-loop control systems. Energy management systems for monitoring, control and diagnostics of HVAC system operation. A project is required.

BLDG 6751 Indoor Air Quality and Ventilation (*) (4 credits)
History and development of indoor air science. Relevant national and provincial standards and regulations. Principles of occupational hygiene; identification, evaluation and control of physical, biological, and chemical agents in indoor environment. Ventilation requirements. Definition of ventilation efficiency and removal effectiveness; measurement techniques and modelling. Indoor air monitoring; field studies of gases, fumes, solvents, and dusts. Plan for building walkthrough evaluations; strategies for improving indoor air quality. Building design for acceptable indoor air quality, material selection and specification. A case study or project.

BLDG 6761 Intelligent Buildings (4 credits)
Issues related to the Intelligent Building; automation, communication and security. Mechanical, electrical, electronic subsystems and their integration within the building; configuration and operational characteristics; performance specifications; analytical models; design methods; case studies. A project is required.

BLDG 6781 Energy Management in Buildings (4 credits)
Prerequisite: BLDG 6611 previously or concurrently.
Energy-related standards, codes and by-laws. Methods of assessment of the actual energy performance. Conventional and innovative measurement and analysis techniques. Energy-oriented renovation or replacement of building sub-systems (e.g. HVAC and lighting systems). Prediction of energy and cost savings using commercially available software packages. Verification of compliance with standards. Life cycle analysis. A case study and project.

BLDG 6791 Thermal Building Simulation (4 credits)
Prerequisite: BLDG 6611.
Mathematical models of heat and mass transfer phenomena through building components: transfer function methods and numerical methods. Models of radiative and convective heat transfer phenomena within buildings. Application to equipment-based modelling of HVAC systems: first principle models and correlation-based models. System-based modelling of HVAC systems. Validation of computer models. A project is required.

BLDG 6801 Construction Planning and Control (4 credits)
Prerequisite: BLDG 6571.
Methods of delivering construction. Contractual relationships and organizational structures. Phases of project development. Estimating resource requirements; costs and durations. Bidding strategies. Network analysis using CPM and PERT, time-cost trade-off, resource allocation. Cash flow analysis. Earned-value concept for integrated time and cost control. Quality control. Value engineering. A case study and project.
Note: Students who have taken the undergraduate equivalent BCEE 465 may not take this course for credit.

BLDG 6811 Labour and Industrial Relations in Construction (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
The study of labour legislation with special emphasis on the construction industry, union organization, the theory and practice of negotiations, mediation, contract administration and arbitration. Review of actual contracts, discussion of future trends. Case studies.

BLDG 6821 Legal Issues in Construction (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Legal concepts and processes applicable to the development of constructed facilities and to the operation of the construction firm. Emphasis on Quebec law and institutions. Case studies.

BLDG 6831 Construction Processes (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
A study of current construction methods and techniques. The subjects include wood framing, masonry, concrete forming, slipforming, precast construction, industrialized building, deep excavation shoring and underpinning. The methods are described in terms of materials involved, equipment required, current field practice and safety considerations. Case studies.

BLDG 6851 Project Cost Estimating (4 credits)
Techniques and procedures used for estimating cost of construction projects. Topics include: cost estimation process; elements of project cost; conceptual and detailed cost estimation methods; risk assessment and range estimating; case studies; computer-aided estimating. A project is required.
Note: Students who have taken the undergraduate equivalent BCEE 464 may not take this course for credit.

BLDG 6861 Simulations and Design of Construction Operations (4 credits)
Prerequisite: BLDG 6831.
Principles of modelling and simulation. Classification and validation of simulation models. Analysis of input data and outputs. Object Oriented Simulation (OOS). Simulation languages. Application of discrete event simulation in construction operations including earthmoving operations, building construction operations, and tunneling operations. A project is required.
Note: Students who have taken the undergraduate equivalent BCEE 466 may not take this course for credit.

BLDG 691 Topics in Building Engineering I (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g. CIVI 691A, CIVI 691B, etc.

BLDG 6921 Trenchless Technology for Rehabilitation Works (4 credits)
State of Canadian urban infrastructure with a focus on underground facilities; current industry practice; common types of defects in underground pipes; diagnostics of defects and evaluation techniques for the conditions of water and sewer mains; planning, equipment, materials and methods for rehabilitation of water and sewer mains; case studies.
Note: Students who have taken ENGR 6721 may not take this course for credit.

BLDG 6931 Infrastructure Rehabilitation (4 credits)
State of Canadian urban infrastructure. Rehabilitation techniques as applicable to steel and concrete structures; degradation mechanisms; detection and classification of defects. Evaluation and assessment of the conditions of buildings and bridges. Rehabilitation materials and methods. Codes and guidelines. Case studies.
Note: Students who have taken ENGR 6731 may not take this course for credit.

BLDG 6951 Solar Building Modelling and Design (4 credits)
Prerequisite: BLDG 6611 or permission of instructor.
Design principles of solar buildings, including direct gain, indirect gain and solaria. Net-zero energy solar buildings; analytical and numerical models. Performance of glazing systems, transparent insulation, and airflow windows. Building-integrated photovoltaic systems. Thermal storage sizing for solar energy storage; phase-change thermal storage. Thermosyphon collectors. Prevention of overheating, shading systems and natural ventilation. A project is required.

BLDG 7401 Dispersion of Building Exhaust (4 credits)
Prerequisite: BLDG 6611.
Atmospheric parameters, wind velocity profiles, meteorological data. Gaussian dispersion equations. Plume rise and trajectories. Evaluation of stack gas plume dispersion. Trapped plumes; Turner’s approximation. Potential reingestion of building exhaust. Analytical, numerical and experimental modelling of dispersion process; design guidelines fumigation. A case study or a project is required.

BLDG 7511 Integrated Building Design (4 credits)
Prerequisites: BLDG 6601 and BLDG 6711.
Compatibility among building subsystems (structural, envelope, mechanical, lighting, materials) and between the building and the environment. Integration issues in the design, production and operation of the built facility. Case studies of failures caused by lack of compatibility. Consideration for tolerances and sustainable development. A project is required.

BLDG 7521 Advanced Computer-Aided Building Design (4 credits)
Prerequisite: BLDG 6231.
Characteristics of the building design process. Traditional versus emerging roles of computers pertaining to building design activities. Preliminary design and integrated design issues: analysis with incomplete/imprecise data, automatic sizing and checking based on Standards, interfaces between CAD and analysis routines, communications across disciplines and through design stages, standardization. Applications involving operations research techniques, KBS and analysis packages for engineering performance evaluation. A project is required.

BLDG 7601 Durability of Building Materials (4 credits)
Prerequisite: BLDG 6611 or equivalent.
Concepts underlying long-term performance of building materials such as: ceramics, stucco and synthetic stucco, lightweight concrete, wood and wood-based products, thermal insulation, selected composite materials, sealants, membranes used for waterproofing and air barriers. Methods of fabrication, properties and evaluation for durability. Failure mechanisms under combined actions of mechanical and environmental loads (temperature, moisture, freeze-thaw, solar radiation, salt solutions, air pollution, and microorganisms). A case study and project.

BLDG 7811 Project Acquisition and Control (4 credits)
Prerequisite: BLDG 6571, 6801.
Study of techniques and procedures used for construction project procurement and control. Topics treated include: marketing, bidding strategies, work break-down structure and contract packages, techniques for integrated time and cost control; management information systems for control, procurement; productivity measurement, contingency and escalation analysis and control. A project is required.

BLDG 7831 Building Economics II (4 credits)
Prerequisite: BLDG 6561, 6581.
Topics include: replacement analysis; risk analysis of projects; sensitivity analysis; forecasting techniques, profitability analysis; multi-attributed decision analysis, case studies. A project is required.

BLDG 7841 Information Technology Applications in Construction (4 credits)
Prerequisite: BLDG 7811.
Use of computers in estimating, cost engineering, scheduling and resource analyses, materials control, report generation and operations simulation. Information systems: information-based theories of management; information technology, cost and value information; analysis, design and implementation of a network based control system. Considerations for computer usage in construction firms; hardware, software, operations, economic, human and organizational. Product and process modelling; Internet use in product delivery. A project is required.

BLDG 7861 Business Practices in Construction (4 credits)
Prerequisite: BLDG 6801.
A study of business practices as they relate to the construction industry. Topics treated include: organization; marketing; bid preparation; bonding; personnel management; financing; accounting; cash-flow analysis; capital budgeting. The principles are first presented and then followed by case studies. A project is required.

BLDG 7871 Construction Equipment Management (4 credits)
Prerequisite: BLDG 6561.
The study of various classes of equipment, (cranes, excavators, loaders, tractors, etc.) used in construction. Methods are developed for selecting, acquiring, maintaining and replacing equipment. Treatment of simulation and its use for the optimal selection of equipment spreads. A project is required.

BLDG 791 Topics in Building Engineering II (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g. CIVI 691A, CIVI 691B, etc.

BLDG 8011 Doctoral Seminar in Building Engineering 
Grading on a pass/fail basis only. No credit value.

Top

Civil Engineering

CIVI 6001 Advanced Reinforced Concrete (4 credits)
Strength limits; modes of failure; flexural and inclined cracking strength; crack propagation; crack width; deformation; biaxial and multiaxial strength of concrete; ultimate strength in flexure; ultimate strength in diagonal splitting; ultimate strength of columns; current research progress and modelling for finite element analysis; new code regulations. A project is required.

CIVI 6011 Precast and Prestressed Concrete Structures (4 credits)
Prefabrication and prestressing concepts; segmental and modular structures and connections; composite and pre-and post-tensioned structures; analysis and design of determinate and indeterminate systems; design codes. A project is required.

CIVI 6021 Durability of Concrete Materials (4 credits)
Influence of constituent materials (cements, aggregates and admixtures) on the properties of fresh and hardened concrete. Chemistry and hydration reactions of cement and alternate cementing materials. Development of pore structure and its influence on transport and deterioration mechanisms, durability testing. Concrete mixture design and optimization for high performance and other speciality concrete types. Climatic loads affecting durability and performance. Performance vs. prescriptive specifications. A project is required.
Note: Students who have taken ENGR 691B (Performance and Durability of Concrete Materials) may not take this course for credit.

CIVI 6031 Seismic Assessment and Retrofit of Structures (4 credits)
Seismic rehabilitation requirements and performance objectives. Evolution of codes, standards and regulations. Selection of retrofit design methodology. General strategies to develop rehabilitation schemes: add stiffness, damping, and/or mass reduction. Seismic assessment of existing steel structures. Behaviour and design of structures equipped with energy dissipation devices. Case studies and a project are required.
Note: Students who have taken CIVI 691B (Seismic Assessment and Retrofit of Structures) may not take this course for credit.

CIVI 6051 Design of Industrial Structures (4 credits)
Problems in the design of industrial structures in steel, reinforced concrete, masonry, and timber; rejuvenation and expansion of existing plant facilities; design of bracing systems, foundations, silos and liquid storage tanks; connections, standard details and codes. A case study and project.

CIVI 6061 Structural Health Monitoring (4 Credits)
Review of the current state of infrastructure including bridges, dams, pipelines as well as buildings. Components of civil infrastructure including smart and innovative structures. Structural Health Monitoring (SHM): principles, techniques, implementation, interdisciplinary approach, advantages and challenges. SHM systems: component and system design, sensors and instrumentation, data acquisition, data management, interpretation of SHM data, assessment of structural condition, and decision making. Damage detection methods: local and global, analytical and experimental, non-destructive evaluation, vibration based damage identification. Field applications. A project is required.

CIVI 6071 Advanced Steel Structures Design (4 credits)
Topics of this course include design principles of ductile building structures; fundamentals of stability theory, frame stability; concept, methods and applications of plastic analysis; design for local and global stability of braced frames, moment-resisting frames and structures equipped with passive supplemental damping systems: hysteretic, yielding and self-centring dampers; design strategies for enhanced seismic stability; computer applications. A project is required.
Note: Students who have received credit for CIVI 691C (Advanced Steel Structures Design) may not take this course for credit.

CIVI 6101 Planning and Design of Bridges (4 credits)
History and development of bridges; basic parameters; material, system and geometry; selection of location and optimum proportioning of different structural types; selection and design of steel and concrete highway and railway bridge structures based on requirements of economics; maintenance, aesthetics and safety; modern trends in bridge design and construction; analysis of existing bridges; numerical examples. A project is required.

CIVI 6301 Hydrology (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Weather elements; precipitation, stage-discharge relations; evapo-transpiration; ground water flow, method of images; streamflow hydrograph, unit hydrograph and its applications, synthetic hydrographs; laminar flow; hydrologic routing; instantaneous hydrography; hydraulic routing, method of characteristics, kinematic routing; statistical analysis, confidence intervals, stochastic generator, auto-regressive model; applications of hydrology. A case study and a project are required.

CIVI 6331 Hydraulic Engineering (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Development of surface water resources; basic measurements in hydraulic engineering; storage reservoirs; practical problems; run-off characteristics of natural streams; control structures; economic analysis; energy dissipators; sediment transportation; transitions; elements of river engineering; navigation; control of floods. A case study and a project are required.

CIVI 6381 Hydraulic Structures (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Design of storage dams; characteristics of spillways and other outlet works; design of control structures; principles and design of flow measuring structures; special topics. A project is required.

CIVI 6401 Transportation Systems Analysis (4 credits)
Aspects of probability and statistics as applied to transportation; network theory; system operations and safety management; applications of optimization and decision theory to selection of alternative systems and facility location; evaluation of traffic control devices; signal timing plans and management strategies. A project is required.

CIVI 6411 Urban Transportation Planning (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Forecasting future travel patterns; travel characteristics; systems approach to transportation planning process; land use data collection and demand analysis; trip generation; trip distribution; model and root assignment; transportation of commodities; environmental impact analysis. Computer modelling. A project is required.

CIVI 6441 Traffic Engineering (4 credits)
(Cannot be taken for credit by students who have completed the undergraduate equivalent).
Analysis of existing traffic flow conditions; study of traffic characteristics; volume and speed surveys; capacity-performance relations for urban streets and intersections; signal timing and coordination; traffic and environmental management; computer applications in incident detection and control; analysis and management of safety. A project is required.

CIVI 6451 Pavement Design (4 credits)
Components of pavement systems; materials, tests and specifications; granular and treated bases, subgrade and drainage; earthwork and soil stabilization; mechanistic-empirical theory for pavements; damage accumulation; axle loads and stresses in pavements; design methods for flexible and rigid pavements of highways and airports; design of pavement overlays; economic requirements; design projects and computer applications. A project is required.

CIVI 6461 Pavement Management Systems (4 credits)
Topics include introduction to pavement systems; strategic, tactical and operational planning for sustainable pavements; preservation, rehabilitation, upgrading and expansion; pavement damage assessment; data collection; decision making; performance modelling; pavement deterioration; coordination and scheduling of interventions. A project is required.

CIVI 6481 Sustainable Management of Industrial Waste (4 credits)
Industrial ecology and sustainable engineering concepts, characterization and sources of industrial waste, toxicological and risk aspects of waste management; environmental impact, material flow analysis, energy balance and recovery, management of water and resources use, material minimization, storage, physical, chemical and biological transformations, recycling, reuse and disposal, life cycle assessment, regulations, ISO certification. A project is required.

CIVI 6491 Engineering Aspects of Site Remediation (4 credits)
Physico-chemical characteristics of subsurface; soil biology; introduction to subsurface transport of contaminants; site assessment techniques; bioremediation principles and techniques; physico-chemical remediation; thermal removal; in-situ and ex-situ groundwater techniques; natural attenuation; case studies; lab demonstrations. A project is required.

CIVI 6501 Foundation Engineering (4 credits)
Theoretical development of bearing capacity of shallow and deep foundations, settlement analyses, design of retaining walls, sheet piles, tiebacks and caissons, dynamic analyses of pile foundations, design of machine foundations, foundations on difficult soils, construction and performance of foundations, computer applications, case histories. A project is required.

CIVI 6511 Earth Structures and Slope Stability (4 credits)
Design and construction of earth and rockfill dams. Seepage problems, flow nets, seepage control, soil compaction and stabilization. Computer analysis of slope stability, factor of safety. Measures taken to limit and accommodate settlements. Case studies.

CIVI 6521 Soil Behaviour (4 credits)
Drained and undrained shear strength of soils, stress-strain relationships, two and three dimensional stress paths. Pore water pressure coefficients in saturated and partially saturated clays. One and three dimensional consolidation theories, design of sand drains, and applications. Special geotechnical problems. A project is required.

CIVI 6531 Soil Testing and Properties (4 credits)
Measurement and evaluation of soil consolidation, strength, and pore water pressure characteristics by means of consolidation, triaxial and direct shear tests. Application of test results to design and research problems. A project is required.

CIVI 6541 Reinforced Earth (4 credits)
Design of geotechnical structures reinforced with geotextiles and geogrids to improve their strength and deformation properties. Use of geonets and geomembranes to accelerate the drainage and consolidation of soil systems. Soil nailing and inclined piling to prevent downhill creep and slope failure. Analysis and design of stone columns used to support light structures and prevent instability due to soil liquefaction. A project is required.

CIVI 6601 Modelling in Building and Environmental Engineering (4 credits)
Continuous and discrete forms of conservation laws: mass, momentum and energy, numerical methods (finite differences, implicit and explicit schemes, finite elements). Transport of contaminants and moisture in buildings and contaminants in the environment. Modelling and measuring sources and sinks of pollutants. Computer applications to building and environmental engineering. A case study and project.

CIVI 6611 Environmental Engineering (4 credits)
Introduction to waste water treatment and control; stream pollution and control; ground water pollution; air pollution; acid rain, meteorological aspects. Noise pollution; hazardous waste disposal; solid waste management. A case study and a project are required.

CIVI 6621 Engineering Aspects of Biological Treatment of Water and Air (4 credits)
Introduction to aerobic/anaerobic microbial processes, design of aerobic and anaerobic systems for biological treatment of municipal, industrial and agricultural water and air pollution, design and modelling of activated sludge reactors, trickling filters, plug flow reactors, lagoons, nutrient removal, constructed wetlands, phytoremediation, biofilters, bioscrubbers, management of biosolids, lab demonstration. A case study and project.

CIVI 6631 Hazardous Material Management and Transportation (4 credits)
Characterization and sources of hazardous materials, accidental release of hazardous material, toxicological aspects of hazardous material; risk analysis, legal issues, management of hazardous material after catastrophic events, storage, treatments, recycling, reuse and exchange of hazardous materials, life cycle analysis, attenuation of accidental release of hazardous materials, transportation and environmental systems interface, transportation network, minimum-risk route models, determination of safe truck routes and management. A project is required.

CIVI 6641 Unit Operations in Environmental Engineering (4 credits)
Physical and chemical principles underlying coagulation, flocculation, sedimentation, sorption, reverse osmosis, electrodialysis, ion exchange and sludge dewatering. Design and scale-up equations for clarifiers, absorption columns, filters, centrifuges, electrodialysis stacks, air components and demineralization units, lab demonstration. A case study and a project are required.

CIVI 6651 Water Pollution and Control (4 credits)
Physical, chemical and biological characteristics of water, water quality standards, reaction kinetics and material balances, eutrophication. Containment of reactive contaminants. Natural purification processes in water system, adsorption, absorption; diffusion and dispersion, oxidation. Large-scale transport of contaminants, single and multiple source models; modelling of transport processes, computer simulation, introduction to groundwater pollution, sea-water intrusion. A case study and a project are required.

CIVI 6661 Environmental Impact Assessment (*) (4 credits)
Engineering activities and the environment; environmental ethics. Prediction and estimation, statistical analysis of impact on air, water, soil quality and biological, socio-economic, cultural environments. Water and air pollution law, solid and hazardous waste laws. Applications of GIS, Environmental inventories, assessment preparation and review. Federal and provincial laws and regulations on environmental assessment. Strategies for environmental compliance, resolution of environmental conflicts. Case studies and project.

CIVI 6671 Fate and Transport of Contaminants in the Environment (4 credits)
Physical and chemical properties of organic and inorganic contaminants, air-soil-water-cycle and contaminant interactions, adsorption/desorption models, soil components in contaminant transport, influence of groundwater composition, advective flow, diffusion transport, diffusion and dispersion coefficients, partition coefficients, mechanisms and modelling of contaminant transport in soil and groundwater, environmental fate of contaminants Case studies concerning landfills, greenhouse effects, soil and groundwater interactions, nuclear waste disposal. A project is required.

CIVI 6681 Environmental Nanotechnology (4 credits)
Topics include basic concepts of nanoscience and nanotechnology; characterization of nanomaterials; nanoscience and public policy aspects; nanoparticle transport and fate in the environment; nanohazard assessment and nanotoxicology; environmental engineering applications of nanotechnology: pollutants sensing, monitoring, control and remediation. A project is required.

CIVI 6691 Greenhouse Gases and Control (4 credits)
Topics include physiochemical characteristics of greenhouse gas (GHG) species; GHG emissions, inventories, quantification and management; international and regional standards, protocols, regulations and schemes; GHG information management systems; GHG reuse, recycling, and sequestration; GHG emissions modelling and control planning; available and emerging technologies for reducing GHG emissions. A project is required.

CIVI 691 Topics in Civil Engineering I (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number. e.g. CIVI 691A, CIVI 691B, etc.

CIVI 7001 Earthquake Engineering (4 credits)
Prerequisite: ENGR 6581.
Earthquake ground motion characteristics; behaviour of buildings, bridges, etc., methods and principles of structural dynamics; inelastic action and concept of energy absorption; evaluation of damage; soil structure interaction problems; design methods and code requirements; current research. A project is required.

CIVI 7031 Dynamics of Foundations (4 credits)
Prerequisite: ENGR 6581.
Principles of soil dynamics; dynamic loads, theory of vibrations and design considerations for foundations of different types; shallow foundations, deep foundations, massive machine bases; problems of soil-structure interaction. A project is required.

CIVI 7101 Theory and Design of Orthotropic Bridges (4 credits)
Prerequisite: CIVI 6101.
Natural and technical orthotropy; orthogonally stiffened plates; methods of bridge analysis and design; materials; specifications; analysis of existing orthotropic structures; numerical examples. A project is required.

CIVI 7111 Theory and Design of Modern Bridge Systems (4 credits)
Prerequisite: CIVI 6101.
Hybrid, post-stressed and composite plate girders and trusses; delta type girders; orthotropic, shell types and tubular bridges, cable-stayed and stiffened cable bridges; optimization of bridge systems; vibrations and damping capacity; aerodynamics and seismic stability; concept of safety; fatigue and carrying capacity; use of models; application of computers. A project is required.

CIVI 7121 Cable Stayed Bridges (4 credits)
Prerequisite: CIVI 6101.
Basic bridge systems; methods of structural analysis; aerodynamic stability; structural details; typical structures. A project is required.

CIVI 7311 Advanced Analysis of Groundwater Flow and Contamination (4 credits)
Prerequisite: ENCS 6021.
Groundwater storage and supply; storage in confined aquifers; water table fluctuation; aquifers; steady groundwater hydraulics; aquifer tests and pumping. Groundwater flow equations; conservative and reactive contaminant transport of groundwater systems; analytical and numerical solutions of contaminant transport equations; flow and solute transport in fractured porous media; assessment of environmental impact of waste disposal operations, model implementation strategies. A project is required.

CIVI 7401 Design of Transportation Terminals (4 credits)
Prerequisite: CIVI 6401 or 6411.
Functions of transportation terminals; airports, seaports, public transit terminals; systems approach to passenger and freight terminal design; criteria for evaluating the inter-modal transfer process and user requirements. Simulation models and analytical techniques for quality of service analysis and evaluation of terminal configurations; requirements of new systems; high capacity aircraft; V/STOL aircraft, LRT and HST systems. A project is required.

CIVI 7901 Environmental Engineering Research Project (9 Credits)
Prerequisite: Completion of at least 20 credits in the Environmental Engineering program and permission of the Departmental Graduate Program Director.
This is a research project to be completed under the supervision of a full-time faculty member from the Department. The research topic must be in the field of environmental engineering, and should be selected in consultation and with the approval of a faculty supervisor. The course is graded on the basis of the student’s performance during the work period, which includes a technical report that is assessed by two faculty members in the area.

CIVI 791 Topics in Civil Engineering II (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number. e.g. CIVI 691A, CIVI 691B, etc.

CIVI 8011 Doctoral Seminar in Civil Engineering 
Grading on a pass/fail basis only. No credit value.

Top

Electrical and Computer Engineering

COEN 6211 Biological Computing and Synthetic Biology (*) (4 credits)
Introduction to the cell and the genome. Foundations of synthetic biology and ethics. Synthetic genomes and metabolic engineering. Model organisms, such as E. coli bacteria, and synthetic cells: self-replicating cells man-made from cloned genes, a cellular membrane and the basic elements of RNA and protein synthesis. Designing computational devices for implementation in biological cells. Introduction to modelling and computer simulation of gene regulatory networks. Methods of building and testing gene regulatory networks within and without cells. Expanding functionality via inter-cellular signaling. Basic interfacing to electronic sensors and actuators. Landmark and interesting applications of synthetic biology in computer engineering and other disciplines. A project is required.
Note: Students who have received credit for COEN 691A or BIOL 631B (Biological Computing and Synthetic Biology) may not take this course for credit.

COEN 6311 Software Engineering (4 credits)
Software life cycle, software requirements and requirement documentation. Software design: top-down and bottom-up approaches; design validation and design reviews. Software implementation, choice of a programming language and portability. Testing, debugging and verification. Design of test cases. Software documentation and its maintenance. Documentation tools and documentation portability, user interface design. A project is required.

COEN 6312 Model-Driven Software Engineering (4 credits)
Prerequisite: COEN 6311 or COMP 6471 or equivalent.
Model-Driven Architecture (MDA), domain-based system partitioning, Platform-Independent Modelling (PIM), Platform Specific Modelling (PSM), Unified Modelling Language (UML), static and dynamic modelling with UML, UML extension mechanisms, UML profiling, Object Constraint Language (OCL), model transformation, introduction to Query/View/Transformation standard, action specification (OAL), automatic system generation. A project is required.

COEN 6313  Programming on the Cloud  (*) (4 credits)
Prerequisite: COEN 6311.
Topics include definition(s) of principles of cloud-based problem solving and programming; autonomy of cloud computing, service and business models, data centres and virtualization; CAP theorem, REST API and data models; MapReduce and programming model, distributed file systems for computer clusters, development environments and tools on clouds; cloud-based access and query; cloud application design principles; applications of cloud service concepts to the  design of a real-world Internet service. A project is required.
Note: Students who have taken COEN 691 (Programming on the Cloud) may not take this course for credit.

COEN 6321 Applied Evolutionary and Learning Algorithms (*) (4 credits)
Topics include heuristic learning algorithms applied to real-world problems of design, classification, prediction and abstraction. Genetic algorithms, genetic programming, evolutionary strategies, generative and developmental systems, artificial life approaches, swarm intelligence, self-modifying programs, tabu search, simulated annealing and support vector machines; introduction to deep learning architectures. Examples of practical applications and challenges focused on biological and biomedical engineering. A project is required.

COEN 6331 Neural Networks (4 credits)
Prerequisite: ENGR 6131.
Fundamentals of artificial neural networks; rigorous analysis of and introduction to various network paradigms: perceptrons, backpropagation, counter-propagation, Hopfield nets, bi-directional associative memories, adaptive resonance theory, cognitron and neocognitron; neural network topologies, memories, learning, stability and convergence; applications to adaptive knowledge, knowledge processing, classification, pattern recognition, signal processing, communications, robotics and control; and assessment of current neural network technology. A project is required.

COEN 6341 Embedded System Modelling (4 credits)
Fundamental issues and state-of-the-art methods, tools and techniques for system-level design of heterogeneous multi-core embedded systems. Modelling at different levels, from abstract specification down to implementation across hardware-software boundaries. Embedded system specification using system-level design languages, SystemC and SpecC. Application modelling and analysis. Embedded multi-core platforms. Transaction-level platform modelling. Processor and RTOS modelling. Communication architecture modelling. A project is required.

COEN 6501 Digital System Design and Synthesis (4 credits)
This course introduces students to VHDL language and modelling digital circuit with VHDL. Topics include: arithmetic and logic circuits. Storage devices. Finite State Machines. Algorithmic State Machines. Timing issues. Asynchronous Design. VHDL and modelling with VHDL. Synthesis and architectural models for synthesis. Project involving system design and modelling. A project is required.

COEN 6511 VLSI Circuit Design (4 credits)
Physical design of digital circuits using technologies of Very Large Scale Integration. CMOS and BiCMOS logic blocks. CMOS processing technology, design rules, CAD issues, and limitation of CMOS technologies. Physical layouts and parasitic elements of CMOS circuits. Characterization and performance evaluation. Electrical simulation using HSPICE. Design and implementation of CMOS logic structures, interconnects, and I/O structures, emphasis on optimizing operation speed and/or power dissipation/distribution. Project of circuit design using a specified CMOS technology. A project is required.

COEN 6521 Design for Testability (4 credits)
Prerequisite: COEN 6501 or COEN 6511.
Stuck-at faults, observability, controllability, fault coverage, test vectors, automatic test pattern generation (ATPG), statistical fault analysis, ad-hoc testing, level sensitive scan design (LSSD), serial scan, parallel scan, signature analysis and BILBO, boundary scan, built-in-self-test (BIST), IDDQ testing. A project is required.

COEN 6531 ASIC Synthesis (4 credits)
Prerequisite: COEN 6501 or COEN 6511.
Introduction to high level synthesis; synthesis models. The synthesis process; High Level Description Languages; scheduling; chaining and pipelining; clock optimization and synthesis; I/O synthesis. Behavioral synthesis; architectural trade-offs in power, area and delay. Design flow with FPGAs; design flow with full-custom and semi-custom ASIC’s. A project is required.

COEN 6541 Functional Hardware Verification (*) (4 credits)
Prerequisite: COEN 6501 or equivalent.
Review of hardware design languages. Definition of functional verification. Design for verification. Writing testbenches, simulation engines, and coverage metrics. Introduction to verification languages. Verification plan: strategies, testcases, testbenches. Modelling verification environments. Modelling input relations, intervals, events. Introduction to formal verification tools. A project is required.
Note: Students who have received credit for COEN 691X (Hardware Functional Verification) may not take this course for credit.

COEN 6551 Formal Hardware Verification (4 credits)
Prerequisite: COEN 6501.
Design verification technology. Introduction to mathematical logic (propositional, first-order, higher-order). Formal methods. Formal specification and validation. Combinational equivalence checking. Binary decision diagrams: BDD, automata theory, sequential equivalence checking, model theory, temporal logics, model checking, proof theory, predicate logic, theorem proving, formal verification CAD tools. Practical case studies. A project is required.
Note: Students who have received credit for COEN 7501 (Hardware Formal Verification) may not take this course for credit.

COEN 6611 Real-time Systems (4 credits)
Taxonomy of real-time systems; Scheduling algorithms for static and dynamic tasks; Fault-tolerance and reliability; Resource and resource access control; Multiprocessor scheduling, resource access control, and synchronization; Real-time communication, Case studies in distributed real-time systems (e.g., HARTS, MARS, Spring, etc.). A project is required.

COEN 6711 Microprocessors and Their Applications (4 credits)
Introduction to microprocessors and their architectures. Examples of various microprocessors. Bus and I/O Organizations. Addressing modes. Timing. Software related issues. Memory and its hierarchy. Static and dynamic memory interfacing. Synchronous and asynchronous interfacing. Interrupts. DMA. Use of Co-processors. Single chip Micro-controllers. Examples of microprocessor applications at the system level. A project is required.

COEN 6721 Fault-Tolerant Distributed Systems (4 credits)
Fundamentals of the design and analysis of fault-tolerant systems, Models for distributed systems, Fault/error models, Techniques for providing hardware/software redundancy, Fault-detection in multiprocessors, Stable storage, Recovery strategies for multiprocessors (checkpointing), System diagnosis, Software design faults, Experimental validation techniques, Case studies in fault-tolerant distributed systems. A project is required.

COEN 6741 Computer Architecture and Design (4 credits)
Review of basic computer architecture designs. Fundamentals of computer design and performance. Cost issues. Instruction set design principles. Memory hierarchies: registers, caches and virtual memories. Basic processor implementation issues. High performance computing issues such as pipelining, superscalar and vector processing. Input/output subsystem designs. A project is required.

COEN 691 Topics In Computer Engineering I (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g. COEN 691A, COEN 691B, etc.

COEN 7311 Protocol Design and Validation (4 credits)
Prerequisites: COEN 6311 and ELEC 6851 or COMP 6461.
OSI model, introduction to seven layers, protocols, services. Protocol modelling techniques: FSM models, Petri net models, Hybrid models. Temporal logic. Protocol specification languages of ISO: Estelle model and language. Lotos model and language. Protocol implementation and techniques from formal specification to implementation. Protocol verification techniques: communicating FSM, reachability analysis, verification using checking, protocol design validation. Protocol performance: performance parameters, performance measurement by simulation, extensions to Estelle. Protocol testing: test architectures, test sequences, test sequence languages, test design methodology. A project is required.

COEN 7741 Advanced Computer Architecture (4 credits)
Prerequisite: COEN 6741.
Multiprocessing, Parallel processing, Vector processing, MIMD, SIMD, ILP (Instruction Level Parallelism), Superscalar, VLIW, Multithreading, Systolic processors, etc. A project is required.

COEN 791 Topics In Computer Engineering II (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g. COEN 791A, COEN 791B, etc.

ELEC 6041 Large-scale Control Systems (4 credits)
Prerequisite: ENGR 6131 or equivalent.
Introduction to large-scale systems and applications. Model-order reduction and minimal realization. Centralized and decentralized fixed modes (CDMs and DEMs). Characterization and computation of DEMs and approximate DEMs. Structured and unstructured DEMs. Quotient fixed modes and stabilizability of decentralized systems by means of linear time-varying control law. Effects of sampling on decentralized control systems. Centralized and decentralized robust servomechanism problem. Decentralized controller design using pole assignment technique and optimization method. A project is required.

ELEC 6051 Introduction to Analog VLSI (4 credits)
Challenges of IC techniques and of VLSI, BJT and MOS processes. Passive components; network models and simulations. Layout design rules and CAD packages. Switch, active resistor, current mirror and voltage references; differential amplifiers, comparators, operational amplifiers, transinductance amplifiers, voltage to current transducers. Noise considerations. Offset and precision techniques. Applications: RF amplifiers, filters, oscillators, current mode IC networks. A project is required.

ELEC 6061 Real-time Computer Control Systems (4 credits)
Introduction to real-time computer control systems; a review of discrete-time signals and systems, difference equations, z-transform; sampled data systems, sample and hold, discrete models; discrete equivalents of continuous-time systems; stability analysis; design specifications; design using root locus and frequency response methods; implementation issues including bumpless transfer, integral windup, sample rate selection, pre-filtering, quantization effects and computational delay; scheduling theory and priority assignment to control processes, timing of control loops, effects of missed deadlines; principles and characteristics of sensors and devices, embedded processors, processor/device interface. A project is required.

ELEC 6081 Modern Analog Filter Design (4 credits)
Review of network analysis. Magnitude and frequency scaling. Magnitude and phase approximation in synthesis of filter functions. Second order active RC filters. Synthesis of all-pole LC ladder filters. Second order switched capacitor filters. Integrated circuit filters. A project is required.

ELEC 6091 Discrete Event Systems (4 credits)
Introduction to discrete-event systems (DES). Modelling (languages, automata and Petri nets). Supervisory control (controllability, modular control and control under partial observation). Architecture (decentralized and hierarchical schemes). Petri nets (modelling and analysis). Timed models. A project is required.

ELEC 6111 Detection and Estimation Theory (4 credits)
Prerequisite: ENCS 6161.
Basic hypothesis testing, cost functions, Bayes and Neyman Pearson tests, the power of a test, sequential tests; estimation, Bayes estimates, maximum a posteriori estimates; the Cramer-Rao inequality, maximum likelihood estimates; composite hypothesis testing, application of estimation theory to phase locked loops, vector representation of signals in noise, application of the Kharhunen-Loeve expansion, complex analytic representation of signals; detection and estimation of signals in white and non-white noise, the matched filter, composite hypothesis testing, random amplitude and phase, multi-path channels, waveform estimation, Wiener filters, Kalman filters. A project is required.

ELEC 6131 Error Detecting and Correcting Codes (4 credits)
Prerequisite: ENCS 6161 or ELEC 6831.
Introduction to abstract algebra; linear block codes: cyclic, BCH, and Reed-Solomon codes; convolutional codes; TCM codes; introduction to iterative based codes; turbo codes, LDPC codes; trade-offs between power, bandwidth, data rate and system reliability. A project is required.

ELEC 6141 Wireless Communications (4 credits)
Prerequisite: ELEC 6831.
Topics include wireless radio link analysis; receiver sensitivity and receiver noise sources; path loss, shadowing, and fading models; area coverage and range calculation; introduction to cellular systems: frequency reuse, trunking and grade of service, sectoring and cell splitting, coverage and capacity. Modulation techniques for mobile communications, spread-spectrum techniques; multiplexing and multiple access techniques; wireless standards from first generation to fourth generation; OFDM: an architecture for the fourth generation. A project is required.

ELEC 6151 Information Theory and Source Coding (4 credits)
Prerequisite: ENCS 6161.
Entropy of a source, rate distortion functions, source coding, analog to digital conversion, effects of sampling and quantization, vector quantization, discrete memoryless channels and their capacity, cost functions, channel coding theorem, channel capacity, fundamental concepts of information theory with applications to digital communications, theory of data compression, broadcast channels, application to encryption, DES, public key encryption, computational complexity. A project is required.

ELEC 6171 Modelling and Analysis of Telecommunications Networks (4 credits)
Prerequisite: ENCS 6161.
Application of queuing theory to the analysis of the performance of telecommunication systems; Poisson arrival process and its properties; Birth-death processes applied to queuing, service distributions; performance measures of a queuing systems; examples of queuing systems in equilibrium; finite and infinite server and population models; Erlang blocking formulae; method of stages.; Networks of queues; product-form solution for open and closed queuing networks; computational algorithms for queuing networks; the imbedded Markov chain technique applied to queues with general service distribution, analysis of multiple access techniques, TDMA, FDMA, polling, CDMA, ALOHA and CSMA. A project is required.

ELEC 6181 Real-time and Multimedia Communication over Internet (4 credits)
Prerequisite: ELEC 6851.
Review of Internet architecture and protocols. Network impairments: jitter and delay. RTP: transport protocols for real-time data. Packet scheduling, QoS in the Internet: differentiated services, integrated services, Resource reservation protocol (RSVP), Multi protocol label switching (MPLS). Voice/Fax/Video over IP. Internet-to-PSTN. Protocols and standards - H.323, Session Initiation Protocol (SIP) and Media Gateway Control Protocol (MGCP). Internet telephony signaling. Interoperability issues. A project is required.

ELEC 6221 Solid State Devices (*) (4 credits)
Junction theory (PN junctions, Schottky and ohmic contacts, heterojunctions). Structures and characteristics of diodes, solar cells, bipolar transistors, and fundamentals of MOSFETs. Planar silicon junctions and transistors will be designed, fabricated and evaluated in the laboratory, including resistivity measurements, semiconductor cleaning, oxidation, diffusion, photolithography, etching, metallization, and the comparison of design with experimental results. A project is required.

ELEC 6231 Design of Integrated Circuit Components (*) (4 credits)
The structure, characteristics, and design of MOS capacitors and MOSFETs, FinFETs, SOI FETs, velocity-modulation transistors, and HFETs. Role of strain in operation of modern FETs. Planar MOS devices, including capacitors and MOSFETs will be designed, fabricated and evaluated in the laboratory. A project is required.

ELEC 6241 VLSI Process Technology (*) (4 credits)
Introduction to basic VLSI technologies; crystal growth, thermal oxidation, diffusion, ion implantation, chemical vapour deposition, wet and dry etching, and lithography. Layout, yield, and VLSI process integration. The lab demonstrates a semiconductor device fabrication process. A project is required.

ELEC 6251 Microtransducer Process Technology (4 credits)
Prerequisite: ELEC 6231 or ELEC 6241.
Overview of micromachining process. Bulk-micromachined structures and devices. Anisotropic etching of silicon; phenomena, processes, geometry, crystal physics. Surface-micromachined structures, devices, processes. CMOS-compatible micromachining. Case-study examples. A project is required.

ELEC 6261 Optical Devices for High-Speed Communications (4 credits)
Prerequisite: ELEC 6221 or equivalent.
Overview of optical properties of semiconductors. The fundamental principles for understanding and applying optical fiber technology, fundamental behaviour of the individual optical components and their interactions with other devices. Lasers, LED’s, optical fibers, light detectors, optical switches. Concepts and components of WDM and DWDM. A comprehensive treatment of the underlying physics such as noise and distortion in optical communications, light polarization, modulation and attenuation. A project is required.

ELEC 6271 Nanoscience and Nanotechnology: Opto-Electronic Devices (4 credits)
This course covers the fundamental principles of nanoscience and nanotechnology which include principles of quantum mechanics and quantum properties of solid state materials. Properties of metal and semiconducting nanoparticles and their synthesis; Carbon nanostructures and nanotubes; bulk nanostructured materials; Solid disordered nanostructures and nanostructured crystals; quantum wells, quantum wires, and quantum dots and their physical properties; preparation of quantum nanostructures, Introduction to NanoElectroMechanical Systems (NEMS), nanomachining and fabrication of nanodevices. A project is required.

ELEC 6281 Principles of Solid State Nanodevices (4 credits)
Prerequisite: ELEC 6271 or equivalent.
Theoretical basis of nanodevices. Overview of fundamental quantum phenomena in semiconductors. Electronics in low-dimensional structures (two-dimensional electron gas, quantum wire and dots, electron scattering, transport). High-speed electron devices based on quantum structures (nanoscale MOSFETs, high-electron-mobility transistors, resonant-tunneling diodes and transistors, superlattice-based transistors). Logic gates based on quantum devices. Quantum optoelectronics (optical transitions in quantum structures, quantum well, quantum dots photodetectors and lasers, quantum cascade lasers). Single electron devices. Carbon nanotube transistors, molecular electronics and spintronics. Nanodevice technology and characterization. A project is required.
Note: Students who have received credit for ELEC 691X (Principles of Solid State Nanodevices) may not take this course for credit.

ELEC 6301 Advanced Electromagnetics (4 credits)
Maxwell's equations and boundary conditions. Theorems: uniqueness, reciprocity, surface and volume equivalence. Vector potentials and solution of the homogeneous and inhomogeneous wave equations. Waveguides and scattering formulations in rectangular and cylindrical coordinates. Dielectric waveguides. Physical optics. Selected topics in integral and differential equations, ray-optical techniques, and computational methods. Applications to antennas and microwaves. A project is required.

ELEC 6311 Radiation and Scattering of Waves (4 credits)
Construction of Green’s functions. Canonical problems – waveguide, cylinder, wedge, dielectric slab. Sommerfeld integrals. Impedance boundary conditions. Surface and leaky waves. Asymptotics, method of steepest descent, method of stationary phase. High-frequency uniform asymptotic methods. Geometrical theory of diffraction. Edge diffraction, creeping waves. Applications to problems in antennas, computational electromagnetics, electromagnetic compatibility, propagation, and scattering. A project is required.

ELEC 6341 Antennas (*) (4 credits)
Antenna fundamentals and definitions. Radiation integrals. Dipoles and loops. Arrays. Antenna self and mutual inductance. Matching techniques. Travelling wave antennas. Broadband antennas. Equivalence principle. Aperture antennas. Numerical techniques. Antenna measurement techniques. A project is required.

ELEC 6351 Modern Antenna Theory (4 credits)
Prerequisite: ELEC 6341.
Helmholtz equation, Green’s function, current element, the ideal dipole, radiation impedance, gain directivity, reciprocity, polarization. Half-wave dipole, antennas above ground, small loop antenna, arrays of antenna, array factor, pattern multiplication array synthesis, mutual impedance, aperture antenna. Hallens integral equation, Pocklingons equation, numerical solution by the method of weighted residuals, and by the moment method, wire grids. Magnetic field integral equation and solid surfaces. Aperture antennas, aperture integration, geometrical optics, physical optics. Geometrical theory of diffraction, wedge diffraction coefficients, applications, multiple diffraction and diffraction by curved surfaces. A project is required.
Note: Students who have received credit for ELEC 7341 may not take this course for credit.

ELEC 6361 Acoustics (*) (4 credits)
Sound generation and propagation in elastic media; conversion between acoustical, electric and mechanical energy. Lumped-parameter approximations, sound in rooms, underwater acoustics, microphones; loudspeakers and audio communications problems; noise and vibration control problems. A project is required.

ELEC 6371 Design of Wireless RF Systems (4 credits)
Prerequisite: ELEC 6391.
Introduction to wireless systems. Noise and distortion in microwave systems. Antennas and propagation. Amplifiers. Mixers. Transistor oscillators and frequency synthesizers. Modulation techniques. Receiver design. Use of RF CAD tools. A project is required.

ELEC 6381 Techniques in Electromagnetic Compatibility (4 credits)
Introduction to EMC procedures, control plans and specifications. Radiated and conducted susceptibility and emission testing. Introduction EMC antennas, antenna concepts, electric and magnetic dipoles, biconical dipoles, conical log spiral antennas, setting up fields for susceptibility testing, measuring radiation from equipment. Coupled transmission lines, pulse propagation, closely spaced parallel transmission lines, capacitive coupling, inductive coupling, shielding against magnetic fields. Shielding and enclosures, electric and magnetic field screening mechanisms, shielding effectiveness, grounding considerations. EMC test facilities, screened rooms, TEM cells. Signals and spectra, intermodulation, cross-modulation, the spectrum analyzer. Noise and pseudo-random noise, noise performance of measurement/receiving systems, noise equivalent bandwidth, noise figure, antenna noise temperature and S/N ratio. A project is required.

ELEC 6391 Microwave Engineering (*) (4 credits)
Properties of waveguides, striplines and microstrips. Scattering parameters. Butterworth and Chebyshev impedance transformers. Microwave couplers, cavities, and Fabry-Perot resonators. Periodic structures. Microwave filter design. Faraday rotation and non-reciprocal devices. A project is required.

ELEC 6411 Power Electronics I (*) (4 credits)
Introduction to power electronic systems. Semiconductor switches. Basic power converter configurations. Line commutated controlled and uncontrolled ac-dc rectifiers. Basic dc-dc converters. Pulse width modulation techniques. Basic dc-ac converters. Switching power supplies. Applications to industrial power supplies and motor drives. A project is required.

ELEC 6421 Renewable Energy Systems (*) (4 credits)
This course covers electrical basics and models of solar energy (photo-voltaics); electrical power from wind energy (including turbine operation); electrical power from wave and tidal energy; electrical power from micro-hydro and biomass waste to energy. Fundamental energy equations will be derived from physics and the electrical power equations developed. Engineering design implications will be discussed. Design assignments are given to reinforce the engineering design based on fundamental physics. A project is required.
Note: Students who have received credit for ELEC 691Z (Renewable Energy Systems) may not take this course for credit.

ELEC 6431 Advanced Electrical Machines and Drives (4 credits)
Prerequisite: ELEC 6471 or ELEC 6491.
Transient modelling of electrical machines. ABC, Park’s transform and d,q, two axis modelling of synchronous and induction machines. Application of the advanced models to machine transients, for example, direct on line starting or reclosing operation. Vector control of AC machines including permanent magnet machines. Differences between permanent magnet AC and brushless DC machines. Switched reluctance motor modelling and operation. Modelling of losses in machines. A project is required.
Note: Students who have received credit for ELEC 691K may not take this course for credit.

ELEC 6461 Power Electronics II (4 credits)
Prerequisite: ELEC 6411.
Circuits and operating principles of self commutated dc-dc and dc-ac converters. One and four quadrant dc-dc converters. Single-phase and three-phase voltage source and current source inverters. Pulse width modulation strategies. Resonant converters. Soft switching techniques. Isolated dc-dc converters. Application to switch-mode power supplies, uninterruptible power supplies and ac motor drives. A project is required.

ELEC 6471 Hybrid Electric Vehicle Power System Design and Control (*) (4 credits)
Prerequisite: ELEC 6411.
Introduction to Electric Vehicles (EV), Hybrid Electric Vehicles (HEV). Vehicle design fundamentals. Traction motors for EV/HEV propulsion. On-board energy sources and storage devices: high-voltage traction batteries, fuel cells, ultra-capacitors, flywheels. Power electronic converters and control. Various EV/HEV/Fuel Cell Vehicle topologies and modelling. Energy management strategies. Practical design considerations. Engineering impact of electric, hybrid electric, and fuel cell vehicles. A project is required.

ELEC 6481 Computer-aided Analysis of Power Electronic Systems (4 credits)
Prerequisite: ELEC 6411.
Algorithms for the systematic formulation of equations for power electronic converters containing passive and active elements, and semiconductor switches. Modelling of semiconductor switching devices. Description of general-purpose simulation packages. Modelling of static power converters; average modelling. Simulation of power and control circuits. Design of controllers. Case studies of common converters. A project is required.

ELEC 6491 Controlled Electric Drives (4 credits)
Prerequisite: ELEC 6411.
Elements of a drive system; characteristics of common mechanical systems; drive characteristics; operation in one, two or four quadrants. Fully controlled rectifier drives; braking of DC motors; control of DC motors using DC/DC converters. Control of polyphase induction motors; voltage-source and current source inverter drives; frequency-controlled induction motor drives; introduction to vector control of induction motor drives; field oriented control (FOC); sensor-less operation. Control of synchronous motors; permanent magnet motors. Switched reluctance motor (SRM) drives; stepper motors. Brush-less DC (BLDC) motor drives; low-power electronic motor drives. A project is required.

ELEC 6601 Digital Signal Processing (4 credits)
Discrete-time signals and systems, difference equation; the discrete Fourier series and transform; the Z-transform and LTI systems; sampling of continuous-time signals. Reconstruction of signals using interpolation, sampling of discrete-time signals, discrete-time decimation and interpolation, changing the sampling rate by integer and non-integer factor; multirate signal processing, polyphase decomposition, multirate filter banks; digital processing of analog signals, A/D and D/A converters; linear phase and non-linear phase systems, all-pass and minimum phase systems; recursive and non-recursive digital filters, common digital filter structures, common design approaches for digital filters; random signals; linear adaptive filters, Weiner and Least-Mean-Square filters. A project is required.

ELEC 6611 Digital Filters (4 credits)
Prerequisite: ELEC 6601.
Approximation and design of recursive and non-recursive digital filters. Transformations. Stability. Digital filter structures including wave and lattice structures. Effect of quantization, noise and limit cycles. Hardware implementation. Digital filter applications. A project is required.

ELEC 6621 Digital Waveform Compression (4 credits)
Prerequisites: ELEC 6601; ENCS 6161.
Numerical representation of waveform information; common waveform communication systems; statistical models used for waveforms; visual psychophysics. Differential PCM, motion estimation/compensation for video compressions. Transform coding: run length coding, Huffman and arithmetic coding, control of Q factor and Q table, segmentation/contour/edge based coding; pre-processing and post-processing strategies. Vector quantization. Sub-band coding and Wavelet Transform. Zero trees. Channel concerns: robustness, error recovery, masking video/image bit rate source models. Coding of two-level graphics. Review of standards: JPEG, MPEG, H.261. A project is required.

ELEC 6631 Video Processing and Compression (4 credits)
Prerequisite: ELEC 6601.
Topics include frequency analysis video signals, colour video models; TV and video capture and display, spatial-temporal basic operations, elementary visual features; vector matrix video notation; frequency response of human vision; theory of video sampling, video quality assessment; motion modelling and estimation; temporal frame prediction, video filtering, high-dynamic-range video; fundamentals of video compression, transform coding, predictive coding, recent video compression standards, digital TV, advanced topics. A project is required.

ELEC 6641 Two-dimensional Signal and Image Processing (4 credits)
Prerequisite: ELEC 6601.
Two-dimensional signals and systems: linear system fundamentals, Fourier analysis of two-dimensional signals, discrete Fourier transform, two-dimensional FIR and IIR filter design and implementations. Image enhancement and restoration: smoothing and sharpening, noise reduction, order statistics filtering, inverse filtering, Wiener filtering, constrained least-square filtering. Wavelets and filter banks: multiresolution concept, perfect reconstruction, one- and two-dimensional wavelet transforms. Introduction to image compression: lossy and lossless compression, image compression standards. Introduction to image segmentation and edge detection. Color image processing: color image representation, color space conversion, pseudo and full color image processing. A project is required.
Note: Students who have taken ELEC 7631 may not take this course for credit.

ELEC 6651 Adaptive Signal Processing (4 credits)
Prerequisites: ELEC 6601; ENCS 6161.
Optimal filtering; adaptive filter structures; linear prediction; lattice structures; Levinson recursion. The LMS-based algorithms; basic LMS and properties; mean-square error surface; stability and convergence behavior; normalized LMS; affine projection. Recursive least-square methods; method of least-squares; block least-squares methods. Frequency-domain and sub-band adaptive filters. Kalman filtering. Applications of adaptive filters. A project is required.
Note: Students who have taken ELEC 7601 may not take this course for credit.

ELEC 6661 Medical Image Processing  (*) (4 credits)
Topics include principles and techniques used in the processing and analysis of medical images; image quality metrics, denoising medical images, quantification, rigid and deformable registration; similarity metrics such as mutual information (MI); images from the most common medical imaging modalities (X-ray, CT, MRI and ultrasound) will be used. A project is required.
Note: Students who have taken ELEC 691 (Medical Image Processing) may not take this course for credit.

ELEC 6831 Digital Communications (4 credits)
Random processes and linear systems; baseband modulation/demodulation, optimal receivers in AWGN, correlation and matched-filter receivers, pulse shaping for band-limited channels; bandpass modulation techniques such as PAM, PSK, DPSK, FSK, QAM. Introduction to synchronization, timing and carrier recovery; error control coding; Linear block codes; syndrome-based decoding. A project is required.

ELEC 6841 Advanced Digital Communications (4 credits)
Prerequisites: ELEC 6831; ENCS 6161.
Digital signaling over band-limited channels: signal design for band-limited channels, maximum likelihood sequence detection, equalization techniques, e.g., zero-forcing, minimum mean squared error, adaptive equalization. Advanced coding and modulation: concatenated coding with iterative decoding, coded modulation techniques. Diversity techniques for fading channels. Synchronization techniques: carrier and timing recovery, frequency estimation techniques, frame and network synchronization, maximum-likelihood estimation and Cramer-Rao bounds. A project is required.

ELEC 6851 Telecommunications Networks (4 credits)
Communication Networks and Services; Introduction to Layered Network Architectures; Transmission systems and the Telephone Network: multiplexing circuit switching, routing and signaling; Peer-to-Peer Protocols: ARQ protocols, data link controls, packet multiplexing, Multiple Access Communications: Aloha, CSMA, reservation schemes, polling, token-passing ring, LAN standards, LAN Bridges; Packet-switching Networks: Datagrams and virtual circuits; TCP/IP Architecture: Internet protocol, transmission control protocol. A project is required.

ELEC 6861 Higher Layer Telecommunications Protocols (4 credits)
Prerequisite: ELEC 6851.
Broadband communications: concept, issues, signaling techniques, examples. Multimedia communications: traffic characteristics, classes, issues (e.g. QOS) and architectures. Internetworking: issues, architectures (e.g. router, bridge, gateway), protocols and standards: ISO, IP and IPv6. Network Management: issues, architecture, management information base (MIBs), SNMP, TMN and CMIP. Advanced topics, such as policy approach for network management. A project is required.

ELEC 6871 Fiber-Optic Communication Systems and Networks (4 credits)
Overview of the basics of optical transmitters, optical receivers, optical fibers, optical amplifiers, and SDH/SONET. Design of optical fiber amplifiers: fiber Raman amplifiers and Erbium-doped fiber amplifiers (EDFA), theories, configurations, simulation, designs, applications, requirements for optical networks. Optical transmitters: characteristics and requirements for optical networks. Optical receivers: characteristics, requirements, noise analysis. Optical systems and performance: system architectures, design guidelines, long-haul systems, dispersion management. Coherent optical systems: ASK, FSK, DPSK, system performance. DWDM systems and networks: WAN and MAN system performance, TDM, subcarrier multiplexing, CDMA, WDM network design, network survivability. Optical solition systems: fiber solitions, loss-managed solitions, dispersion-managed solitions, impact of amplifier noise, high-speed solition system. Photonic packet switching: OTDM synchronization, header processing, burst switching. Access optical networks: architectures, PON. A project is required.

ELEC 6881 Fundamentals and Applications of MIMO Communications (4 credits)
Prerequisite: ELEC 6141 or ELEC 6841.
Multiple Input Multiple Output (MIMO) communication systems and wireless channel models; Diversity techniques and array processing; MIMO channel capacity; Space-time black and trellis codes; Spatial multiplexing and layered space-time architectures, diversity-versus-multiplexing tradeoff; Differential and unitary space-time coding; MIMO OFDM and space-frequency coding; Concatenated coding and iterative decoding for MIMO systems; Applications of MIMO in wireless systems. A project is required.

ELEC 691 Topics in Electrical Engineering I (4 credits)
See Note in Topic Area E02

ELEC 6961 Graduate Seminar in Electrical and Computer Engineering (1 credit)
Students must attend a set of seminars identified by the Department and submit a comprehensive report on topics presented in one of these seminars. The report, including an abstract, must be suitably documented and illustrated, should be at least 1000 words in length, must be typewritten on one side of 21.5 cm by 28 cm white paper of quality, and must be enclosed in binding. Students are referred to Form and Style: Thesis, Reports, Term Papers, fourth edition by Campbell and Ballou, published by Houghton Mifflin. Seminar: two hours per week.

ELEC 7151 Broadband Communications Networks (4 credits)
Prerequisite: ELEC 6171.
Characterization of traffic sources, data, voice and video; ATM protocol architecture, ATM switching architectures, performance evaluation of the ATM multiplexer; Call admission control in ATM networks; Traffic management in ATM, TCP/IP over ATM and wireless ATM Fluid flow approximation, z-transform techniques, and blocking for multiclass flows. A project is required.

ELEC 7441 Design of Power Electronic Circuits (4 credits)
Prerequisite: ELEC 6461.
Design driving factors. Characteristics of basic converter topologies, including resonant and soft switching circuits. Characteristics and limitations of power semiconductors as switching devices. Design considerations for gate drives, snubbers, power filters and protection circuits. Printed circuit board and thermal design. Application to the practical design of typical power converter systems. A project is required.

ELEC 7451 Power System Compensation (4 credits)
Prerequisite: ELEC 6411.
Steady state and dynamic characteristics of transmission systems. Theory of line compensation and reactive power control; series and shunt passive compensation. Principles of operation of static compensators and basic configurations; series, shunt and shunt-series. Flexible ac transmission systems (FACTS). Line and self commutated controllers; configurations and control aspects. Applications to distribution systems. Performance evaluation and practical applications of static compensators. A project is required.

ELEC 791 Topics in Electrical Engineering II (4 credits)
See Note in Topic Area E02

ELEC 8011 Doctoral Seminar in Electrical Engineering 
Grading on a Pass/Fail basis only. No credit value.

Top

Engineering & Computer Science

ENCS 5721 Composition and Argumentation for Engineers (3 credits)
Fundamentals of English composition and argumentation: grammar, reasoning and persuasion; persuasive proofs; argumentation; structuring and outlining: the problem statement; the body; and the conclusions. Language and persuasion for effective communication in professional engineering. Cultivation of a writing style firmly based on clear and critical thinking skills. Lectures: three hours per week.
Note: This course cannot be taken within the credit requirements of the program. Students who have taken ENCS 591A (Composition and Argumentation for Engineers) may not take this course for credit.

ENCS 6001 Elements of Engineering Mathematics (3 credits)
Functions of one variable, Taylor’s series expansion, review of differentiation, integration and solution of ordinary differential equations. Functions of several variables, partial derivatives, multiple integrals, introduction to partial differential equations, wave equation and diffusion equation. Matrix and vector analysis, characteristic value problems, orthogonal functions; introduction to statistics and numerical methods. Lectures: three hours per week.

ENCS 6021 Engineering Analysis (4 credits)
Sturm-Liouville problem; orthogonal functions; ordinary differential equations with variable coefficients and power series solutions; integral transforms; partial differential equations; boundary value problems; applications to engineering problems. A project is required.

ENCS 6041 Creativity, Innovation, and Critical Thinking (4 credits)
Explanations of innovative and creativity thinking; approaches to problem solving, psychology of invention; diffusion of innovation; leadership through critical thinking; design creativity; modern and historical examples of innovation; and cognitive approaches to scientific and technological thinking. A project is required.

ENCS 6042 Communication Techniques for the Innovation Process (4 credits)
This course introduces theories of client-centred design. Topics and skills covered include qualitative data collection, customer development communication, and user interview techniques. Students will have hands-on experience in customer validation, audience appropriate message creation, and advanced presentation techniques for the innovation process. A project is required.

ENCS 6111 Numerical Methods (4 credits)
Numerical solution of partial differential equations; weighted residuals techniques with emphasis on finite differences and finite elements; convergence, stability and consistency analysis; solution of integral equations; boundary value problems; discrete Fourier series and fast Fourier transform. A project is required.

ENCS 6141 Probabilistic Methods in Design (4 credits)
Prerequisite: ENCS 6011 or equivalent.
Elements of probability theory, decision models, expected costs and benefits, models from random occurrences, extreme value statistics, Monte Carlo simulation, reliability analysis, general applications to engineering design problems. A project is required.

ENCS 6161 Probability and Stochastic Processes (4 credits)
Axioms and rules of probabilities, Bayes’ Theorem, binary communication systems, Bernoulli trials and Poisson Theorem, random variables, distributions and density functions, moments, correlation, Chebyshev and Markov’s inequalities, characteristic functions, Chernoff inequality, transformation of random variable, random processes, stationarity, Bernoulli, Random Walk, Poisson, shot noise, random telegraph, and Wiener processes, stopping time; Wald’s equation, elements of Renewal Theory, Mean-Ergodic Theorem, auto and cross-correlation functions, correlation time, auto-correlation receiver, Wiener-Khinchin Theorem, power spectral density, linear system with stochastic inputs, matched filtering. Project: two hours per week.
Note: Students who have received credit for ELEC 6161 may not take this course for credit.

ENCS 6181 Optimization Techniques I (*) (4 credits)
The optimization problem; classical optimization; one dimensional search techniques; unconstrained gradient techniques; quadratically convergent minimization algorithms; constrained optimization; constrained gradient techniques; penalty-function methods; applications. Project: two hours per week.

ENCS 6191 Fuzzy Sets and Fuzzy Logic (4 credits)
Fuzzy sets, operations on fuzzy sets, fuzzy relations; fuzzy logic: connectives, implication functions, representation of fuzzy rules and fuzzy logic based reasoning; fuzzy logic in planning and control: Zadeh’s Generalized Modus Ponens type reasoning, Mamdani type reasoning, fuzzy clustering based system identification and Sugeno type reasoning; case studies. Projects on selected applications.

ENCS 6721 Technical Writing and Research Methods for Scientists and Engineers (3 credits)
This course provides graduate students with the research writing and presentation skills that are essential in academic and professional contexts. Students develop expertise and confidence in research methods, critical reading, crafting thesis statements, leading and participating in discussions, revision/editing and peer review, maintaining research dossiers and report writing.
Note: This course cannot be taken within the credit requirements of any graduate Engineering and Computer Science program, with the exception of the Diploma in Computer Science, the Master of Engineering and the Master of Applied Computer Science. Students who have taken ENCS 591B (Technical Writing and Research Methods) may not take this course for credit.

ENCS 6811 Optical Networking: Architectures and Protocols (4 credits)
This course introduces advanced concepts and protocols of modern telecommunication networks based on Photonic technology. The basics of optical communications networks will be introduced, including the enabling technology, and the main emphasis will be on network architectures and associated protocols. This includes: orientation of transport networks and their evolution (Ring and Mesh topologies); Wavelength Division Multiplexing (WDM); wavelength-routed networks; wavelength conversion; lightpath routing protocols (static, dynamic, adaptive routing and traffic grooming) and optimization problems; control and management protocols and distributed provisioning; survivable network design (proactive and reactive); fault-management and various network restoration protocols; convergence of optical networks and the Internet (IP/WDM) and Generalized Multi Protocol Label Switching (G-MPLS). There will be various assignments in which students will be involved in research projects. Knowledge of telecommunication systems and a background in network simulation is needed. Project.

ENCS 6821 Development and Global Engineering (4 credits)
This is an introductory course in international development and global engineering for graduate students. Topics may include evolution of development, globalization, development projects, planning and analysis, and participatory data gathering. A project is required.

ENCS 691 Topics in Engineering and Computer Science (4 credits)
Subject matter will vary from term to term and from year to year. Students may re-register for this course providing that the course content has changed. Changes in content will be indicated by the topic title following the course number on the student record, e.g. ENCS 691 Course Topic: Environment and Social Sustainability.

ENCS 6931 Industrial Stage and Training (9 credits)
Prerequisite: Completion of at least twenty credits in the program and permission of the Departmental Co-op Program Director.
This is an integral component of the Industrial Experience option that is to be completed under the supervision of an experienced engineer/computer scientist in the facilities of a participating company (a Canadian work permit is required).
Each student receives an assessment from the Departmental Co-op Program Director in consultation with the industry supervisor and the faculty advisor. Grading is on a pass/fail basis based on a proposal, monthly progress reports, a final report and a presentation.

ENCS 8011 PhD Seminar (2 credits)
Prerequisite: ENCS 8511 Doctoral Research Proposal.
The PhD Seminar is designed to train students to communicate the results of their research projects to the community and participate in research discussions. This is done when the students have sufficiently progressed into their research, normally after 6 (12 for part-time students) months of being admitted to candidacy, which is normally after 24 (48 for part-time students) months of residency, and must be completed before the submission of the thesis. The student’s evaluation, reflected by either a pass or fail grade, is based upon attendance in all seminars, a report on the student’s thesis research under the direction of the thesis supervisor(s), and a presentation.
Note: Students who have completed ENCS 8011 prior to September 2005 may not take this Seminar for credit.

ENCS 8501 Comprehensive Examination (No credit value)
See Requirements for the Degree in Engineering Programs section.

ENCS 8511 Doctoral Research Proposal (6 credits)
The goal of the doctoral research proposal is to focus the student’s PhD research. The proposal must include an extensive critical review of previous work on the subject of the thesis, and a detailed research plan of action and expected milestones. Students are required to defend their doctoral research proposal before a committee that will normally be comprised of the same members as the comprehensive examination committee.
Note: Students admitted prior to September 1997 are not allowed to substitute ENCS 8511 for an equivalent course work.

ENGR 6071 Switched and Hybrid Control System (4 credits)
Prerequisite: ENGR 6131 or equivalent.
Review of linear control design techniques for nonlinear systems and their limitations; introduction to Lyapunov stability, Lyapunov functions and LaSalle’s invariance principle; introduction to switched and hybrid systems using piecewise-affine systems as a motivating example; modelling and simulation of switched and hybrid systems; switching policies, hybrid automata and executions; Lyapunov stability analysis of switched and hybrid systems; stability as a convex optimization problem; Lyapunov-based control of switched and hybrid systems; controller design as a non-convex problem; stability analyses and the controller design problems; dynamic programming and optimal control techniques; extensive examples from simplified models of industrial problems in the aeronautical, automotive and process industries. The course includes a computer aided controller design project.

ENGR 6131 Linear Systems (*) (4 credits)
State-space representation of dynamic systems, canonical realizations, solutions, modal decomposition, stability. Controllability and observability, minimal realizations, state feedback, pole placement, observers, observer-based controllers. Introduction to optimal control, linear quadratic regulator, the Kalman filter. Limitation on performance of control systems, introduction to robustness. A project is required.

ENGR 6141 Nonlinear Systems (4 credits)
Prerequisite: ENGR 6131.
Dynamic systems: definitions and notations; nonlinear differential equations; Lipschitz continuity; linearization; describing functions; phase plane analysis; Lyapunov stability; Popov and circle criteria; limit cycles. A project is required.

ENGR 6161 Sensors and Actuators (4 credits)
Elements of smart sensors and systems and their structures; properties of various smart materials including piezoelectric, pyroelectric, shape memory alloys, Rheological fluids, piezoresistive and magnetostrictive; physical and mathematical basis of smart materials; characterization of smart multi-functional materials; sensors and actuators in mechatronics; design and fabrication of sensors and actuators by micromachining; survey of classical system theory; design of sensors and actuators for applications in industrial and medical robotics, haptics, and other systems such as aerospace and smart structures. The students are required to undertake a project work involving design of smart sensors/actuators for specific applications.

ENGR 6191 Introduction to Biomedical Engineering (4 credits)
The origin and characteristics of biological potentials: nerve, muscle, heart, brain; the measurement of biological events; instrumentation systems: electrical safety, biomechanics, biomaterials, orthopaedic engineering; biomedical engineering applications/implications in industry. Project on a current topic.

ENGR 6201 Fluid Mechanics (4 credits)
Fundamental concepts of fluid mechanics; transport phenomena; stress-strain relation; equations of motion; exact solutions; dynamic similarity; specialized equations; laminar boundary layers; flow over immersed bodies; introduction to turbulent flow. Projects on selected topics.

ENGR 6221 Microfluidic Systems (4 credits)
Prerequisite: ENGR 6201 or equivalent.
Introduction to microfluidics: continuum fluid mechanics, non-continuum regimes, molecular approach. Review of classical fluid mechanics: gas flows, liquid flows, two-phase flows. Microfluidic effects: low Reynolds number flows and chaotic mixing, electrokinetics, surface tension effects and electrowetting. Electrostatic/electromagnetic/piezoelectric actuation of microfluidic systems. Methods in microfluidics: computation, experimentation. Microfluidic components: microchannels, micromixers, micropumps, microvalves, microsesors. Overview of microfluidic applications: lab-on-chip devices, microstructured fuel cells. A project is required.

ENGR 6231 Microfluidic Devices for Synthetic Biology (*) (4 credits)
Topics include introduction to microfluidic components (pumps, valves, automation), programming microfluidics, fabrication techniques, microfluidic paradigms, and applications for chemical and biological analysis; introduction to synthetic biology, biological parts and their properties, network structure and pathway engineering, synthetic networks, manipulating DNA and measuring responses, basic behaviour of genetic circuits, building complex genetic networks; integration of mircofluidics and synthetic biology; economic implications. A project is required.
Note: Students who have taken ENGR 691 (Microfluidic Devices for Synthetic Biology) may not take this course for credit.

ENGR 6241 Hydrodynamics (4 credits)
Prerequisite: ENGR 6201.
Fundamental concepts of ideal flow; irrotational flow patterns; kinematics of flow; potential theory; standard flow patterns; conformal transformation; Cauchy-Riemann condition; complex operator; simple engineering applications. A project is required.

ENGR 6251 The Finite Difference Method in Computational Fluid Dynamics (4 credits)
Prerequisite: ENGR 6201.
Classification of second order partial differential equations, boundary conditions. Finite difference discretization of equations, truncation error, explicit and implicit formulations. Numerical stability, consistency and convergence. Time dependent (parabolic) equations, explicit and implicit discretization, stability, convergence. Steady state (elliptic) equations, explicit and implicit discretization, iterative and direct solution methods. Hyperbolic equations. Formulation of flow problems and applications to incompressible, compressible and transonic inviscid and viscous flows are interspersed throughout the course. Project on specific topic or applications.

ENGR 6261 The Finite Element Method in Computational Fluid Dynamics (4 credits)
Prerequisite: ENGR 6201.
Classification of second order partial differential equations, boundary conditions. The finite element method, simple examples, assembly rules, solution of linear systems of equations. Forming the modules of a general FEM computer code. The variational approach, variational principles and stationary functions. Elements and interpolation functions. The weighted residual approach Rayleigh-Ritz, least squares, subdomain and collocation, weak Galerkin formulation. Formulation of flow problems and applications to incompressible, compressible and transonic inviscid and viscous flows are interspersed throughout the course. Project on specific topic or applications.

ENGR 6281 Modelling Turbulent Flows (4 credits)
Computational methods in fluid mechanics, the Reynolds-averaged equations, scales of turbulence, two-point correlation tensors, algebraic models, one equation and two equation models, Boussinesq approximation, nonlinear constitutive relations, types of turbulent flows, multiple time scales and stiff differential equations, solution convergence and grid sensitivity, brief introduction to advanced models. A project is required.
Note: Students who have received credit for ENGR 691C (Modelling Turbulent Flows) may not take this course for credit.

ENGR 6291 Rheology (4 credits)
Viscoelasticity, standard flows and material functions, relationships between material functions, generalized Newtonian fluid, the Maxwell model, finite linear viscoelasticity, continuum constitutive equations, effects of material, temperature and pressure on viscoelasticity behaviour, rheometry issues in viscoelastic flow simulations, industrial applications of rheology. A project is required.
Note: Basic understanding of fluid mechanics is required.

ENGR 6301 Advanced Dynamics (4 credits)
Dynamics of rigid bodies; generalized coordinates; D’Alembert’s principle; Lagrange’s equations; energy methods, Hamilton’s theory; Euler-Lagrange equations; variational principle of mechanics. Phase space canonical transformation. Language multipliers methods. Hamilton-Jacobe equation. Project on specific topic or applications.

ENGR 6311 Vibrations in Machines and Structures (*) (4 credits)
Vibrations of discrete systems: Single-Degree of Freedom (SDOF) and Multi-Degree of Freedom (MDOF) systems; continuous systems: bars, beams, membranes and plates with various boundary conditions; mode superposition; energy methods; Rayleigh-Ritz Method; condensation techniques; applications to machine components, rotor bearing systems, vehicle and aerospace structures. Project on selected topics is an integral part of the course.

ENGR 6371 Micromechatronic Systems and Applications (*) (4 credits)
Introduction to microsystems and devices; mechanical properties of materials used in microsystems; microfabrication and post-processing techniques; sacrificial and structural layers; lithography, deposition and etching; introduction and design of different types of sensors and actuators; micromotors and other microdevices; mechanical design, finite element modelling; design and fabrication of free-standing structures; microbearings; special techniques: double sided lithography, electrochemical milling, laser machining, LIGA, influence of IC fabrication methods on mechanical properties; application examples in biomedical, industrial and space technology areas; integration, bonding and packaging of MEMS devices. This course includes a project.

ENGR 6411 Robotic Manipulators I: Mechanics (*) (4 credits)
Types of industrial robots and their applications. Mathematical analysis for robot manipulation: homogeneous transformations; definition and solution of kinematic equations governing the position and orientation of the hand. Force analysis and static accuracy; forces and moments of inertia, dynamic equation of equilibrium, differential equations of motion of robotic arms. Robotic actuators. Project on specific topic or applications.

ENGR 6421 Standards, Regulations and Certification (4 credits)
Overview of DoT and other international (FAA, etc.) aviation standards, regulations and certification procedures; regulatory areas, namely, pilot training/testing, air traffic procedures, aircraft systems design and airworthiness; development process for new regulations and criteria for certification. Projects on selected topics.

ENGR 6441 Materials Engineering for Aerospace (4 credits)
Fundamentals of materials engineering and processing with special emphasis on aerospace engineering materials and protection against failure; microstructures, phase equilibria for aerospace materials, dislocations, deformation, strain hardening and annealing, recovery, recrystallization; hot and cold metal forming (aircraft fabrication), solidification, castings (process and defects); welding and non-destructive testing, solid solution and dispersion strengthening; ferrous alloys and super alloys, light alloys (AL, MG, TI), ceramic materials, polymers, composite materials (polymer matrix/metal matrix); corrosion, fatigue and creep failure; fracture and wear. Projects on selected topics.

ENGR 6461 Avionic Navigation Systems (4 credits)
Introduction: history of air navigation; earth coordinate and mapping systems; international navigation standards; airspace and air traffic control structure; basics of flight instruments and flight controls; fundamental concepts of navigation. Classification of modern avionic navigation systems. Basics of air traffic communication: radio wave propagation; VHF and HF systems. Short range, long range, approach/terminal area avionic navigation systems and radar systems: principles; design; advantages/disadvantages; errors; impact of global positioning system and future trends. Introduction to advanced integrated avionic systems. Projects on selected topics.

ENGR 6471 Integration of Avionics Systems (*) (4 credits)
Prerequisite: ENGR 6461.
Introduction to the basic principles of integration of avionics systems; review of Earth’s geometry and Newton’s laws; inertial navigation sensors and systems (INS); errors and uncertainty in navigation; global positioning system (GPS); differential and carrier tracking GPS applications; terrestrial radio navigation systems; Kalman filtering; integration of navigation systems using Kalman filtering; emphasis on integration of GPS and INS using Kalman filtering. A project is required.

ENGR 6501 Applied Elasticity (4 credits)
Plane stress and strain; analysis of stress and strain in three dimensions; Airy’s stress function; solution of two-dimensional problems by polynomials and Fourier series; effect of small holes in bars and plates; torsion and bending of prismatic bars; Membrane analogy; thermoelasticity; rectangular, circular, ring-shaped flat plates; applications in civil and mechanical engineering. A case study or a project is required.

ENGR 6511 Fundamentals of Finite Element Analysis of Structures (*) (4 credits)
Topics include matrix formulation of the force and of the displacement methods of analysis; direct stiffness approach, finite element methods for structural analysis; truss, beam, plane strain, plane stress, shell and solid elements; computer applications. A project is required.

ENGR 6541 Structural Dynamics (4 credits)
Prerequisite: ENGR 6511.
Dynamic behaviour of structures; lumping of masses; motion of elastic framed structures caused by arbitrary disturbances; analytical and numerical methods of solution; approximate determinations of natural frequencies in elastic systems; dynamic response of framed structures in the inelastic range; continuous systems, introduction to approximate design methods. A case study or a project is required.

ENGR 6551 Theory of Elastic and Inelastic Stability (4 credits)
Analysis of elastic and inelastic stability of columns; frame buckling; beam-columns, strength of plates, shear webs and shells; torsiona; flexural buckling of thin-walled, open sections; snap-through; critical discussion of current design specifications; applications to structures. A case study or a project is required.

ENGR 6561 Theory of Plates and Shells (4 credits)
Analysis of deformation and stress in plates and flat slabs under transverse loads; various boundary conditions; numerical methods; membrane stresses and displacements in shells under various loading; bending theory of shells; limit analysis of rotationally symmetric plates and shells; applications to shell type structures such as folded plate structures; sandwich plates; shell roofs and pressure vessels. A case study or a project is required.

ENGR 6571 Energy Methods in Structural Mechanics (4 credits)
Prerequisite: ENGR 6511.
Principles of virtual work, total potential and complementary energy. Reisner’s Principle. Introduction to calculus of variations. Ritz and Galerkin’s methods. Applications to frame, plate and shell structures. A project is required.

ENGR 6581 Introduction to Structural Dynamics (*) (4 credits)
Theory of vibrations. Dynamic response of simple structural systems. Effects of blast, wind, traffic and machinery vibrations. Basic concepts in earthquake resistant design. Computer applications. A case study or a project is required.

ENGR 6601 Principles of Solar Engineering (4 credits)
Prerequisite: BLDG 6541.
Magnitude and availability of the solar energy input, including seasonal and diurnal variations of direct beam radiation; spectral distribution of sunlight; scattering and absorption processes; diffuse radiation; influence of cloud cover. Magnitude and time variation of typical loads, including space heating and cooling water heating; dehumidification. Principles of passive and active methods of solar collection, thermal conversion, and energy storage. Analysis of systems and components, including treatment of thermal and turbulent losses; efficiency calculations; electrical analogies; impedance matching and system optimization. Economics of systems. A case study or a project is required.

ENGR 6611 Equipment Design for Solar Energy Conversion (4 credits)
Prerequisite: ENGR 6201.
This course emphasizes the mechanical design of solar heating and cooling systems and consists of the following topics: thermodynamic analysis of radiation, collection and conversion of solar energy, selection and manufacturing of components such as collectors, piping, line insulation, heat exchangers, etc., solar cooling and dehumidification, control of solar energy systems, case studies and project experiences. A case study or a project is required.

ENGR 6661 Solar Energy Materials Science (4 credits)
The place of organisms and materials in the solar energy cycle; physical, chemical and optical phenomena. Selective absorbers: surfaces and films, emissivity, thermal conversion, role of crystal defects and phase interfaces in metals and semiconductors. Reflector characteristics and damage modes. Optical and mechanical properties of glass, polymer and composite windows. Photovoltaic: physics and materials. Chemical, thermal and photo stability. Thermal transfer and storage media: gaseous, aqueous, organic; phase change and particulate systems; stability and corrosive effects. A case study or a project is required.

ENGR 6811 Energy Resources: Conventional and Renewable (4 credits) Depletion of conventional energy sources. Emission of greenhouse gases from conventional power production systems. Principles of renewable energy systems; cogeneration of electrical and thermal energy, photovoltaic systems, wind power, fuel cells, hybrid systems. Hydrogen and other forms of energy storage for renewable power production. Integrated and small-scale renewable energy systems; independent versus grid-connected systems. A case study or a project is required.

ENGR 691 Topics in Engineering I (4 credits)
See Note in Topic Area E02

ENGR 692 Case Study and Report (1 credit)
Students complete a case study and submit a report on a topic related to the students’ discipline, supervised by a professor, and approved by the Graduate Program Director in students' home department. The case study and report must present a current engineering problem or practice related to the students' research interest.
Note: This course cannot be taken by students enrolled in the SOEN program.

ENGR 6951 Seminar on Space Studies (4 credits)
Prerequisite: Permission of Instructor.
Introduction to the science and technology of spaceflight; remote sensing; human factors in space; automation and robotics; space law; space transportation systems; the space station; the Moon-Mars initiative; space utilization; interplanetary travel. Project on selected topic.

ENGR 6971 Project and Report I (4 credits)
See Requirements for the Degree in Engineering Programs section. Project: 8 hours per week.

ENGR 6981 Project and Report II (4 credits)
See Requirements for the Degree in Engineering Programs section. Project: 8 hours per week.

ENGR 6991 Project and Report III (5 credits)
See Requirements for the Degree in Engineering Programs section. Project: 10 hours per week.

ENGR 7011 Graduate Seminar in Mechanical and Industrial Engineering (1 credit)
Seminar: 2 hours per week.

ENGR 7121 Analysis and Design of Linear Multivariable Systems (4 credits)
Prerequisite: ENGR 6131.
Representation of linear multivariable systems. Controllability, observability and canonical forms; poles and zeroes; multivariable system inverses; the linear quadratic regulator problem; the robust servomechanism problem; the minimal design problem; frequency-domain design techniques. Project: 2 hours per week.

ENGR 7131 Adaptive Control (4 credits)
Prerequisite: ELEC, 6061, ENGR 6131.
Real-time parameter estimation; least-squares and regression models; recursive estimators; model reference adaptive systems (MRAS); MRAS based on gradient approach and stability theory; self-tuning regulators (STR); adaptive prediction and control; stability and convergence results, robustness issues; auto-tuning and gain scheduling; alternatives to adaptive control; practical aspects; implementation and applications. Project: 2 hours per week.

ENGR 7181 Digital Control of Dynamics Systems (4 credits)
Prerequisites: ELEC 6061, ENGR 6131.
Review of discrete-time and sampled-data systems; discrete input-output and state-space equivalents; controllability and observability of sampled-data systems; controller design using transform techniques, design using state-space methods; generalized sample-data hold functions; optimal control; quantization effects; multirate sampling; robust control; discrete-time non-linear systems; discrete-time multivariable systems. A project is required.
Note: Students who have received credit for ENGR 6181 may not take this course for credit.

ENGR 7201 Microgravity Fluid Dynamics (4 credits)
Prerequisite: ENGR 6201.
Forces and accelerations in space environment; zero-gravity simulation, free falling capsules, flights in Keplerian trajectories, sounding rockets, and the space station; surface tension; main non-dimensional parameters; Laplace-Young equation; contact angle; Dupre’s equation; Neumann’s triangle; minimization principle associated with Laplace’s equation; equilibrium shapes of a liquid, small oscillations of ideal and viscous fluids, liquid handling problems at low gravity, liquid positioning and control, vortexing capillary; numerical simulations of liquid dynamics in microgravity environment. Projects on selected topics.

ENGR 7331 Random Vibrations (4 credits)
Prerequisite: ENGR 6311.
Mathematical descriptions of stochastic processes; spectral density and correlation functions; Gaussian and non-Gaussian random processes; Markov processes and Fokker/Planck equation; response of linear and nonlinear oscillatory systems to random excitation; non-stationary and narrow-band random processes. Project on selected research topic or applications.

ENGR 7401 Robotic Manipulators II: Control (4 credits)
Prerequisite: ENGR 6411.
Control of a single link manipulator; position, velocity and acceleration errors; control of a multiple link manipulator sensor: vision, proximity, touch, slip, force, compliance and force controlled robots. Computer control of robots, command languages. Introduction to intelligent robots. Project on selected topics of current interest.

ENGR 7461 Avionic Systems Design (4 credits)
Prerequisite: ENGR 6461.
Definitions, purpose, history and evolution of avionic systems; cockpit displays configurations, classifications, and design considerations; ARINC communication bus system standards; air data computer system; navigation systems; automatic flight control systems; monitoring/warning/alert systems; flight management systems; system integration; advanced concepts and future trends. Projects on selected topics.

ENGR 7501 Advanced Finite Element Method in Structural Mechanics (4 credits)
Prerequisite: ENGR 6511 or equivalent.
Topics include finite elements of a continuum; applications of the method to stress analysis of two- and three-dimensional structures; stability problems; vibrations and heat transfer; non-linear methods; computer applications. A project is required.
Note: Students who have taken ENGR 6531 may not take this course for credit.

ENGR 7521 Advanced Matrix Analysis of Structures (4 credits)
Prerequisite: ENGR 6511.
Displacement method for two- and three-dimensional analysis of structures. Nonlinear large displacement analysis by stiffness method. Matrix formulations of vibration and stability problems. Computer applications. A project is required.

ENGR 7531 Boundary Element Method in Applied Mechanics (4 credits)
Boundary integral formulations of Axi-Symmetric, two- and three-dimensional potential and elastostatic problems. Treatment of thermal effects, singularity elements, infinite boundary elements. Coupling of boundary elements and finite elements. Introduction to non-linear, elastostatic problems. Numerical implementation. A case study or a project is required.

ENGR 791 Topics in Engineering II 
See Note in Topic Area E02

ENGR 7961 Industrial “Stage” and Training (6 credits)
Prerequisite: Completion of at least twelve credits in the composite option and at least twenty-one credits in the aerospace program or permission of program director.
This is an integral component of the aerospace program and the composites option in the Mechanical Engineering program that is to be completed under the supervision of an experienced engineer in the facilities of a participating company. The topic is to be decided by a mutual agreement between the student, the participating company and the program director. The course is graded on the basis of the student’s performance during the work period, which includes a technical report.

ENGR 8901 Master of Applied Science Research and Thesis (29 credits)
See Requirements for the Degree in Engineering Programs section.

ENGR 8911 Doctoral Research and Thesis (70 credits)
See Requirements for the Degree in Engineering Programs section.

Top

Information Systems Engineering

INSE 6100 Advanced Java Platforms (4 credits)
Prerequisite: Permission of the CIISE is required.
This course emphasizes the architecture and the inner workings of the Java virtual machine; 3 distributions of the Java Platform: the micro-addition, the standard addition and the enterprise addition; the JCP process and the Java standards purposed as API extensions; semantic foundations of Java: static semantics and dynamic semantics. Introduction of technologies that are used to accelerate (performance analysis, hardware accelerators, ahead-of-time, just-in-time, selected dynamic compilation and component-based acceleration) and secure (virtual machines, such as vulnerability analysis, Java security models, byte-code verification, access controllers, security managers, policy files, and certified compilation) Java. Semantic correctness of acceleration and security techniques will also be addressed. A project is required.

INSE 6110 Foundations of Cryptography (4 credits)
Introduction to cryptography and cryptanalysis, classical ciphers, number-theoretic reference problems, the integer factorization problem, the RSA problem, the quadratic residuosity problem, computing square roots in Zn, the discrete logarithmic problem, the diffie-hellman problem, pseudorandom bits and sequences, stream ciphers: feedback shift registers, LFSRs, RC4. Block Ciphers: SPN and Fiestel structures, DES, AES, linear cryptanalysis, differential cryptanalysis, side channel attacks, ciphertext indistinguishability, attack analysis, IND-CPA, IND-CCA, IND-CCA2, public key encryption: RSA, Rabin, ElGamal, elliptic curves cryptography, hash functions: Un-keyed hash functions, MACs, Attacks, Digital signatures: RSA, Fiat-Shamir, DSA, public key infrastructure, key management, efficient implementation of ciphers, zero-knowledge proof. A project is required.

INSE 6120 Crypto-Protocol and Network Security (4 credits)
Prerequisite: INSE 6110 or equivalent.
Cryptographic protocols, authentication protocols, key distributions protocols, e-commerce protocols, fair-exchange and contract-signing protocols, security protocol properties: authentication, secrecy, integrity, availability, non-repudiation, atomicity, certified delivery, crypto-protocol attacks, design principles for security protocols, automatic analysis, public key infrastructure, models and architectures for network security, authentication using Kerberos and X.509, email security (PGP, S/MIME), IP security, SSL/TLS protocols, virtual private networks, firewalls intrusion detection, host-based IDS, network based IDS, misuse detection methods, anomaly detection methods, intrusion detection in distributed systems, intrusion detection in wireless ad hoc networks botnet detection, analysis and mitigation, darknet traffic analysis, prediction and forecast of network threats, network security monitoring. A project is required.

INSE 6130 Operating Systems Security (4 credits)
Prerequisite: INSE 6110 or equivalent.
System security, Windows security, Linux security, Unix security, access control matrix, HRU result, OS security mechanisms, security administration, access control list, capability list, role-based access control, security policy, mandatory and discretionary access control, multi-level security, BLP policy, Biba model, conflict of interest, Chinese Wall policy, secure booting, authentication, password security, challenge response, auditing and logging, system kernel security, threat analysis, security attacks, security hardened operating, host-based intrusion detection, securing network services, firewalls and border security, registry security, embedded and real-time OS security, information flow control. A project is required.

INSE 6140 Malware Defenses and Application Security (4 credits)
Prerequisite: INSE 6110 or equivalent.
Malicious code, taxonomy, viruses, worms, trojan horses, logical and temporal bombs, infection process, security properties of applications, safety, high level security, detection approaches, ad hoc techniques: scanning, anti-virus technology, obfuscation, dynamic analysis for security: passive and active monitoring, in-line and reference monitors, sandboxing, static analysis for security: data and control flow analysis for security, type-based analysis for security, anti-reverse-engineering protection, software fingerprinting, self-certified code: certifying compilers, proof carrying code, efficient code certification, typed assembly languages, certificate generation, certificate verification and validation, C and C++ security, java security, byte-code verification, access controllers, security managers, permission files, security APIs, critical APIs, protection domains, security profiles, mobile code security. A project is required.

INSE 6150 Security Evaluation Methodologies (4 credits)
Security evaluation of information systems, security evaluation of software, security evaluation of products. Security code inspection, security testing, security standards, preparation of a security evaluation: impact scale, likelihood scale, severity scale. Vulnerability analysis, risk analysis, security plan elaboration. ITSEC, MARION, and MEHARI methods, OCTAVE, common criteria, target of evaluation, protection profile, security functional requirement, security factors, errors, accidents, assurance requirements, assurance levels, evaluation process, compliance with the protection profile, IT security ethics, privacy, digital copyright, licensing IT security products, computer fraud and abuse, incident handling, business records, security forensics, security evaluation case studies. Information security governance: risk management, business strategy, standards, COBIT. Situation awareness. A project is required.

INSE 6160 Database Security and Privacy (4 credits)
Prerequisite: INSE 6110 or equivalent.
Access control in relational databases; grant/revoke model; security by views; query modification; Oracle VPD; auditing in databases; information warfare in databases; multi-level database security; polyinstantiation and covert channel; statistical database security; inference control; security by auditing; microdata security; random perturbation; outsourced database security, encrypted databases; SQL injection attack; anomaly detection in databases; data privacy, P3P; Hippocratic databases; perfect secrecy-based privacy; k-anonymity model; l-diversity; data utility measure, data release with public algorithms, multi-party privacy preserving computation; privacy in OLAP. A project is required.
Note: Students who have received credit for INSE 691A (Database Security and Privacy) may not take this course for credit.

INSE 6170 Network Security Architecture and Management (4 credits)
Security architecture and management, risk and threats, security attributes and properties, security design principles, security standards, security defence toolkit, and security building blocks, corporate VoIP, residential IPTV, IMS, cloud services, security functions and their implementation, operational considerations of deployment and management of security, configuration, vulnerability management and updates, incident management, emerging challenges and innovative solutions. A project is required.

INSE 6180 Security and Privacy Implications of Data Mining (4 credits)
Introduction to data mining and its applications; privacy legislations security and privacy threats caused by current data mining techniques; risks and challenges in emerging data mining applications; attacks and prevention methods: web privacy attacks, data mining-based intrusion detection; privacy-preserving data mining; privacy-preserving data publishing. A project is required.
Note: Students who have received credit for INSE 691D (Security Implications of Data Mining) may not take this course for credit.

INSE 6190 Wireless Network Security (4 credits)
Prerequisite: INSE 6110 or equivalent.
Introduction to wireless network security; security issues in cellular networks; authentication/key management in wireless LAN; secure handover; security in mobile IP; security issues in mobile ad-hoc networks: trust establishment, secure routing, anonymity; anonymous sensory data collection; privacy for smartphone applications. A project is required.
Note: Students who have received credit for INSE 691B (Wireless Security) may not take this course for credit.

INSE 6210 Total Quality Methodologies in Engineering (4 credits)
Methodologies for quality engineering: six sigma, ACE (Achieving Competitive Excellence), Lean engineering, ISO9000 series; comparative study, quality clinic process charts, relentless root cause analysis, mistake proofing, market feedback analysis, process improvement and waste elimination, visual control, standard work and process management, process certification, setup reduction, total productive maintenance, DMAIC and DMADV processes, define phase, project charter, project scoping and planning, measure phase, critical to quality requirements, quality functional deployment, analyze phase, functional and process requirements, design requirements, design concepts, high-level design capability elaboration and evaluation, design phase, detailed design capability elaboration and evaluation, failure mode and effects analysis, control and verification plans, verify phase, pilot-scale processes, pilot testing and evaluation, implementation planning, full-scale processes, start-up and testing, performance evaluation, turnover to operations and maintenance, transition to process management, project closure. A project is required.

INSE 6220 Advanced Statistical Approaches to Quality (4 credits)
Introduction to quality control and total quality, statistical concepts and techniques in quality control, graphical methods for data presentation and quality improvement, statistical basis for control charts, pattern analysis in control charts, control charts for variables, control charts for individual measurements, control charts for attributes, process capability analysis, CUSUM charts and EWMA charts, acceptance sampling by attributes, acceptance plans by variables, reliability models, reliability and life testing plans, multivariate quality control, multivariate methods, aspects of multivariate analysis, multivariate normal distribution, multivariate tests of hypotheses, multivariate analysis of variance, principal components analysis, factor analysis, discrimination and classification, multivariate quality control, multivariate linear regression, design of experiments (DOE), Taguchi method, completely randomized design (CRD), randomized complete block design (RCBD), incomplete block designs, latin square designs, graeco-latin square designs, factorial designs, fractional factorial designs, split plot designs, and nested designs (compared to cross-over designs), quality in the service sector, service industries and their characteristics, model for service quality and applications. A project is required.

INSE 6230 Total Quality Project Management (4 credits)
Role of a project manager, learning and applications, project management processes, project management in quality initiatives, intellectual property protection, customer project management and critical-to-quality requirements, project planning and execution, team formation, goals, roles, procedures and interpersonal relationship, types of teams, creating a project plan, project tracking, project compliance requirements, sourcing and supplier qualification, government contract data rights, government property, risk management process, action planning, project communication, customer, team and stakeholder communications, communication planning and strategy, web-based collaboration, project management software tools. A project is required.

INSE 6240 Executive Communication (1 credit)
Communication plan elaboration, preparing presentations, developing a sound strategy, organizing for effectiveness, capturing the audience, the impromptu speech, introducing a speaker, reading a paper, leading a conference, interpersonal communication, use of voice, active listening, assertive speaking, giving and receiving feedback, assertive techniques, work styles, conflict and dispute resolution, negotiation, managing difficult situations, writing skills, interpersonal communications, business letters, formal reports, communication technology. A project is required.

INSE 6250 Quality Methodologies for Software (4 credits)
Prerequisite: INSE 6210 or equivalent, COMP 5541 or equivalent.
Quality methodologies for software, calculating sigma values, graphical analysis, quality processes for software, MAIC, DMADV, define overview, project context, initial analysis and design, lifecycle and multi-generational planning, project management, risk analysis, measure overview, customer needs, quality functional deployment for software, software metrics and requirements, scorecards, meta-models, specification languages (SDL, B, Z, etc.), software modelling (UML, Core, IDEF, etc.), graphical languages, design and verify overview, failure mode and effect analysis for software, defensive programming, smart and simple design, peer reviews, performance analysis, statistical tools, software testing, software verification. A project is required.

INSE 6260 Software Quality Assurance (4 credits)
Prerequisite: INSE 6210 or equivalent, COMP 5541 or equivalent.
Quality assurance, quality factors, components of a software quality assurance system, contract review, software development and quality plans, activities and alternatives, integration of quality activities in a project lifecycle, reviews, software inspection, software verification, testing processes, static analysis, control-flow analysis, data-flow analysis, control-flow testing, loop testing, data-flow testing, transaction-flow testing, domain testing, type-based analysis, dynamic analysis, usage models, operational profiles, result and defect analysis, reliability, performance analysis, maintenance and reverse engineering, case tools and software quality assurance. A project is required.

INSE 6270 Quality-Based System Engineering (4 credits)
Prerequisite: INSE 6210 or equivalent.
System engineering, quality-based system development process, acquisition and specification of system requirements, system design and prototyping, system implementation and testing, modelling languages for system engineering (SysML, IDEF, CORE, etc.), exchange mechanisms for system engineering data (AP233, XMI, etc.) gathering, specification, formulation, and refinement of system requirements, customer requirements, market requirements, technical requirements, implementation requirements, eco-requirements (scenario-based requirements gathering and refinement, affinity diagram, analytic hierarchy analysis), conflict resolution (TRIZ), management of system requirements in the design process (axiomatic design, decision tree, morphology matrix, systematic design), management of system requirements in the implementation process (six-sigma, ACE, Lean, ISO 9000, ERP, SAP, CMMS), case studies. A project is required.

INSE 6280 Quality Assurance for System Engineering (4 credits)
Prerequisite: INSE 6210 or equivalent, previously or concurrently.
Introduction to quality assurance and quality factors in systems engineering, components of a quality assurance system, principles of verification, validation and accreditation of systems, Vvsystem modelling languages, model semantics, techniques for V principles of system simulation (types of problems, simulation systems and their classification, principles of simulation system design and implementation), verification and validation techniques for simulation models (problem entity, conceptual model, and computerized model), development of simulation platforms, standards for system simulation, high level architecture (HLA). A project is required.

INSE 6290 Quality in Supply Chain Design (4 credits)
Evolution of supply chain, lingo, notation, master planning, role in business, performance analysis, activity profiling, strategic quality planning for supply chain, inventory planning and management (IP&M), perfect order percentage, inventory turns, fill rates and substitutions, purchase and customer order cycle times, customer service and order processing (CS&OP), network planning, supply contracts, distribution strategies, coordinated product and supply chain design, quality and innovation in product design, design for maintainability, designing for reliability, environmental considerations in supply chain design, designing quality services, make, buy, and sourcing analysis, supplier partnerships, global sourcing active assembly, supply chain management systems, efficient transportation, efficient warehousing, impact of e-commerce on supply chains, information technology and decision support systems, e-business strategies, e-business transactions, e-commerce platforms for supply chain. A project is required.

INSE 6300 Quality Assurance in Supply Chain Management (4 credits)
Supply chain management, definition, models, evolution and evaluation, quality attributes, evaluation criteria, key supply chain management issues, supply chain cost reduction opportunities, sales and operating planning hierarchy, gathering data required for sales and operation planning, inventory management techniques, effective supply chain management, supply and demand synchronization, aligning customer demands to order fulfillment, management of supply chain constraints, supply chain performance measurements, supply chain Information, communication, security, information flows, security measures, global supply chain quality and international quality standards, customer driven quality, managing supplier quality in the supply chain, the tools of quality; statistically based quality improvement for variables and attributes; managing quality improvement teams and projects. A project is required.

INSE 6310 Systems Engineering Maintenance Management (4 credits)
Maintenance concepts in engineering systems; component replacement; optimal component preventive replacement intervals; age-based replacement models for components; spare parts provision; optimal inspection decisions; condition based maintenance systems; proportional hazards model; capital equipment replacement; maintenance resource planning; reliability centered maintenance; equipment degradation analysis; degradation prediction; maintenance information system; maintenance software. A project is required.
Note: Students who have received credit for INSE 691C (Systems Engineering Maintenance Management) may not take this course for credit.

INSE 6311 Sustainable Infrastructure Planning and Management Systems (4 credits)
This multi-disciplinary course will provide the basic knowledge for developing advanced information systems that can be used to systematically plan and manage infrastructure (e.g. roads and bridges) throughout its lifecycle, including environmental impact assessment. The course will cover the following topics: Definition and history of Infrastructure, Types and functions of Infrastructure, Infrastructure Planning, Performance Modelling, Failure Analysis and Reliability Issues, Infrastructure Inspection and Monitoring, Maintenance and Rehabilitation Strategies, Environmental Management and Sustainability Issues, and Integrated Infrastructure Management Systems. Projects.

INSE 6320 Risk Analysis for Information and Systems Engineering (4 credits)
Introduction to risk analysis theory. Risk assessment methodologies, risk assessment techniques and standards for information systems, review of probability theory, hazard identification, fault tree analysis, event tree analysis, sensitivity analysis, qualitative risk analysis, quantitative risk analysis, case studies on information systems, value analysis and integrated risk management. A project is required.
Note: Students who have received credit for INSE 691H (Risk Analysis for Information and Systems Engineering) may not take this course for credit.

INSE 6400 Principles of Systems Engineering (4 credits)
Origins of systems engineering; modern engineering systems; structure of complex systems; systems life cycle; systems engineering management; system decomposition and architecture; systems with uncertain and imperfect information; structural and dynamics modelling; integration and evaluation: production, operation and support; systems engineering decision tools; special topics: systems of systems, sustainability, mass collaboration. A project is required.

INSE 6411 Product Design Theory and Methodology (4 credits)
This course introduces main design theories and methodologies for the conceptual and configuration design of mechanical/manufacturing systems. It includes the following topics: general design process; introduction to design theory and methodologies; user requirements analysis; structure of design problem; design concept and product configuration generation methods; evaluation of design concepts and product configuration; sources and resolution strategies of design conflicts; computer-assistance of all these tasks; and case studies of product design. A project is required.

INSE 6421 Systems Integration and Testing (4 credits)
Introduction to integration and testing of complex systems; fundamentals of project planning; process analysis; workflow modelling; six sigma tools and methodologies for systems integration; formulation of systems operational assessment and concept; systems architecture, functions and capabilities composition and packaging into high-level system architecture; modelling and analysis methods for representing system functionality and capability; interface description and management; testability and interoperability testing; management issues pertaining to integrated product teams, vendors, suppliers, and subcontractors. A project is required.

INSE 6431 Ad Hoc Wireless Networks: Architectures and Protocols (4 credits)
Prerequisite: ELEC 6851, COMP 6461 or equivalent.
Design, provisioning and management of ad hoc wireless networks. Concepts, architectures and protocols related to the efficient design and high performance of ad hoc wireless networks. Medium access control schemes; mathematical analysis. Analysis of access protocols in multihop networks; derive the system capacity. Study of various control knobs for improving the network capacity; power control, physical carrier sense turning, rate control, interference mitigation, and channel diversity. Study emerging issues such as supporting quality of service in wireless networks; security issues in wireless networks, broadband wireless access; wireless mesh networks; their integration with wired networks; vehicular ad hoc networks and related protocols. A project is required.

INSE 6441 Applied Game Theory and Mechanism Design (4 credits)
Fundamentals of game theory; equilibrium concepts; strategic games; extensive games; Bayesian games; game strategies in network security; game theory for trust and reputation; fundamentals of mechanism design; optimal mechanisms; efficient mechanisms; incentive compatibility; incentives and information security; revelation principle and trust; analysis tools; applications: security protocols, supply chain, trust and reputation, social networks. A project is required.

INSE 6510 Video Game Technology and Development (4 credits)
Prerequisite: COMP 5511 or equivalent, previously or concurrently.
This course is part development and part technology, and will cover the process of commercial video game development, and software design patterns used for game design. The course provides an in-depth understanding of how the game design process works. Students work with a game engine software framework to design and implement several kinds of games. Video game history. Basic Building blocks of a game. Elements of game design. Game Maker: objects, sprites, events. Space Shooter. Developing games with Games Factory. Real Time Strategy game development. A project is required.

INSE 6530 3D Graphics and Computer Animation for Game Design (4 credits)
Prerequisite: COMP 6761 or equivalent, previously or concurrently.
Application of 3D graphics and animation topics to non real-time rendered media. Current research topics in computer animation such as dynamic simulation of flexible and rigid objects, automatically-generated control systems, and evolution of behaviours. History of Animation. Animation Basics. Keyframe Animation. Path Animation. Non-Linear Animation. Modelling Concerns for Animation. Rigging for Forward and Inverse Kinematics. Morphing. Expressions. Particle Systems. Dynamics. A project is required.

INSE 6610 Cybercrime Investigations (4 credits)
Introduction to cybercrimes: unauthorized access, mischief to data, possession of hacking tools, possession of child pornography; Legal aspects: Canadian judicial system, computer crime laws, charter of rights, common law, mutual legal assistance treaty, search warrants, production and assistance orders, international laws, upcoming legal changes; Investigation process: search planning, acquisition methods, environment recognition, evidence identification; Reporting process: investigation and analysis reports, notes taking; authority of seizure; forensic interviews; Computer crime trials: witness preparation, court sentencing, rebuttal witness, cross-examination, testimony, credibility attacks; in-depth case studies. A project is required.
Note: Students who have received credit for INSE 691E (Cybercrime Investigations) may not take this course for credit.

INSE 6620 Cloud Computing Security and Privacy (4 credits)
Prerequisite: INSE 6110 or equivalent.
Cloud computing concepts, SOA and cloud, virtualization and cloud, cloud service delivery models, cloud storage models, cloud deployment scenarios, public/ private/ hybrid/ community cloud, cloud computing architectures, SaaS, PaaS, IaaS, agility, scalability and elasticity of cloud, cloud security, cloud privacy, homomorphic encryption, searching encrypted cloud data, secure data outsourcing, secure computation outsourcing, proof of data possession / retrievability, virtual machine security, trusted computing in clouds, cloud-centric regulatory compliance, business and security risk models, cloud user security, identity management in cloud, SAML, applications of secure cloud computing.

INSE 6630 Recent Developments in Information Systems Security (4 credits)
Prerequisites: Any two of INSE 6110, INSE 6120, INSE 6130, or INSE 6140.
Security and privacy legislations. New security threats and solution on personal computers, enterprise computers, personal information, confidential information, identity fraud, financial fraud, and social networking. Recent developments in trusted computing for critical cyber infrastructure, privacy-aware information sharing, cybercrime, and cyber forensics techniques. Cyber espionage, cyber terrorism, and cyber war. A project is required.

INSE 6640 Smart Grids and Control System Security (4 credits)
Overview of electric grid operation, evolution to the smart grid, smart grid components, dynamic pricing, promotion of “green” resources, governmental regulation, network standards, consumer privacy, risks to the smart grid, physical security and protections against tampering for smart grid environments, device level security, authorization and access control, consumer privacy protection, cryptographic mechanisms for smart grid environments, secure key management, communication security in smart grid, privacy of user data for Advanced Metering Infrastructure (AMI), security standards for smart grid, supervisory control and data acquisition (SCADA), SCADA architecture, SCADA Security, SCADA monitoring, SCADA systems for smart grids, distributed control systems (DCS), communication infrastructure. A project is required.

INSE 6650 Trusted Computing (4 credits)
Hardware and software root of trust; establishing and attesting trust of software systems; Trusted Platform Module (TPM); CPU support for trusted computing, including existing technologies such as Intel Trusted Execution Technology (TXT), AMD Secure Virtual Machine (SVM), ARM TrustZone; secure crypto processors such as Hardware Security Modules (HSMs); bank HSM APIs and their weaknesses; attestation protocols; OS support for trusted computing; security tokens (e.g., second factor of authentication, smartcards, transaction verification code); trusted user interface; use cases: digital rights management (DRM), authentication, protected execution of security sensitive code, trusted kiosk computing, full disk encryption, malware exploiting trusted computing infrastructure; hardware and software attacks; privacy issues. A project is required.

INSE 6660 Secure Programming (4 credits)
Topics include fundamentals of secure programming; string-related vulnerabilities and defence. Pointer-related vulnerabilities and defence; memory management-related vulnerabilities and defence. Integer-related security issues; formatted output-related security issues; concurrency-related security issues; security vulnerabilities and linking; security in sockets programming; security vulnerabilities and signals; file I/O security; best practices and coding standards; design principles for secure programming; model-based secure programming; static analysis for secure programming. A project is required.

INSE 6670 Embedded Systems Security (4 credits)
Topics of this course include embedded and real-time embedded systems; embedded systems security and trust; monitoring of embedded systems; security and protection objectives for hardware; adversaries, attacks; trusted integrated circuits (TIC); hardware assisted security and trust; process reliability and security; secure program execution on embedded processors; networks on chip; secure memory access; hardware trusted platforms; secure processors; efficient security processing; energy efficient security; cryptographic processors; physical one-way functions (POWF); PUF-based security; FSM model of computation; hiding information in FSM/IC piracy protection by active hardware metering; remote enabling and disabling of ICs; watermarking for intellectual property protection (IPP); physical and invasive attacks, side-channel attacks; zero knowledge proofs; FPGA security; FPGA fingerprinting and access; hardware trojan horses. Applications (automotive domain, internet of things, cyber-physical systems, SCADA, sensor networks). A project is required.

INSE 6680 Systems Physical Security (4 credits)
Topics of this course include identifying potential security threats and vulnerabilities, threat and risk assessment; security equipment and systems (access control and biometrics technology, surveillance systems, network infrastructure supporting security technology); physical security of information systems; maximizing the value of security systems; securing transported materials; emergency management and risk mitigation; critical infrastructure protection. Overview of the Canadian Operational Standard on Physical Security, Policy on Government Security and U.S. National Response Framework. A project is required.

INSE 691 Topics in Information Systems Engineering (4 credits)
Note: Subject will vary from term to term and from year to year. Students may re-register for these courses providing that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g., INSE 691A, INSE 691B, etc.

INSE 6961 Graduate Seminar in Information and Systems Engineering (1 credit)
Students must attend a set of seminars identified by the Concordia Institute for Information Systems Engineering and submit a comprehensive report on the topics presented in three of the seminars. This course is graded on a pass/fail basis.

INSE 7100 Design and Analysis of Security Protocols (4 credits)
Prerequisite: COEN 6311 or equivalent.
The primary objective of this course is to present the methods used in the design and analysis of modern security protocols, introduction to existing cryptographic protocols. The most important security proprieties (such as authentication, secrecy, integrity, availability, atomicity, certified delivery and other properties), flaw taxonomy (such as freshness attacks, type attacks, parallel session attacks, implementation dependent attacks, binding attacks, encapsulation attacks and other forms of attack). Cryptographic protocol specification (general-purpose formal languages, logical languages, operational languages and security calculi). Cryptographic protocol analysis (security logics analysis, model-based and algebraic analysis, process algebra analysis, type based analysis). Limitations of formal methods and ad-hoc techniques, project will be offered in analyzing a number of published cryptographic protocols. The focus of this course will be on the design and the analysis of security protocols. A project is required.

INSE 7110 Value Added Service Engineering in Next Generation Networks (4 credits)
Prerequisite: ELEC 6861 or equivalent.
Telecommunications service engineering, or more simply service engineering, is the discipline that addresses the technologies and engineering process for the specification, implementation, testing, deployment, usage of value added services in telecommunication networks, value added services, or more simply services, can be defined as anything that goes beyond two party voice calls. They are either call related (e.g. call diversion, multiparty gaming, conducted conferences) or non-call related (e.g. customized stock quotes, web surfing from a cellular phone). Some services may combine call related and non-call related features (e.g. call centres). This course will cover the basics of service engineering (such as basic concepts, value added services, service life cycle, service engineering, intelligent networks, WAP/Imode/TINE-C). The basics of next generation networks (such as session initiation protocol (SIP), H.323, Megaco, H.248, 3GPP/3GPP2 architecture, softswitch). Signaling protocol-specific approaches (such as H.232 supplementary services, SIP CGI, SIP servlet API). Signaling protocol neutral approaches (such as CPL, JAIN JCC/JCAT, PARLAY; web services). Approaches at the research stage (such as context awareness; mobile code-based approaches). A project is required.

INSE 7120 Advanced Network Management (4 credits)
Prerequisite: ELEC 6861 or equivalent.
Network management – basics (history and basic definitions, management frameworks, functional areas). The simple network management protocol framework (history, protocol architecture, functional architecture, information architecture, RMON, management by delegation, distributed management and JASMIN NIB, case studies). OSI systems management, TNM and other frameworks (OSI communication, information and functional models, TMN functional, physical and information architecture, case study, CORBA based management, web based management, DTMF, JMX). Interoperability issue and in-depth study of a specific functional area overview of known techniques (e.g. dual MIBs), alarm filtering techniques (e.g. artificial intelligence), alarm correlation techniques (e.g. artificial intelligence, coding theory). Approaches still a research level (mobile agent based network management, active network based network management, policy based artwork management, use of SML/web services). A project is required.

INSE 8901 Master of Applied Science Research and Thesis (25 credits)
Students must complete a 25-credit thesis as part of their degree requirements. The thesis must represent the results of the student’s independent work after admission to the program. The proposed topic for the thesis, together with a brief statement outlining the proposed method of treatment, and the arrangement made for faculty supervision, must be approved by the Faculty Graduate Studies Committee. For purposes of registration, this work will be designated as INSE 8901. The thesis will be evaluated by the student’s supervisor(s), and at least two examiners appointed by the Faculty Graduate Studies Committee, one of whom shall be external to the student’s department.

Top

Mechanical, Industrial and Aerospace Engineering

INDU 691 Topics in Industrial Engineering (4 credits)
Note: Subject matter will vary from term to term and from year to year. Students may re-register for these courses provided that the course content has changed. Changes in content will be indicated by the letter following the course number, e.g. INDU 691A, INDU 691B, etc.

INDU 6111 Theory of Operations Research (4 credits)
Linear programming: examples of linear programming problems; simplex algorithm; degeneracy; cycling and Bland anti-cycling rules; revised simplex method; duality; dual simplex method; sensitivity analysis; primal-dual method; network optimization: the trans-shipment problem and the network simplex method; transportation and optimal assignment problems. Project: two hours per week.
Note: Students who have taken ENCS 6151 may not receive credit for this course.

INDU 6121 Advanced Operations Research (4 credits)
Mathematical modelling of industrial systems, including manufacturing and service systems, using integer programming (IP), network analysis, dynamic programming, non-linear programming and other optimization models. Introduction to stochastic optimization models. Traditional and advanced techniques to solve those models and industrial problems. Enumerative algorithms for solving IP and dynamic programming problems, post-optimality analysis. Applications in the design and operation of industrial systems. A design project is required.
Note: Students who have taken ENCS 6211 may not receive credit for this course.

INDU 6131 Graph Theory with System Applications (4 credits)
Basic concepts; trees, circuits and cutsets; Eulerian and Hamiltonian graphs; directed graphs; matrices of a graph, graphs and vector spaces; planarity and duality; connectivity, matching and colouring; flows in networks: max-flow min-cut theorem, minimum cost flows; optimization on graphs: minimum-cost spanning trees, optimum branching and shortest paths. Project: two hours per week.
Note: Students who have taken ENGR 6111 may not receive credit for this course.

INDU 6141 Logistics Network Models (*) (4 credits)
Prerequisite: INDU 6111.
Overview of transportation systems; airlines, railways, ocean liners, cargo, energy transportation and pipelines. Supply chain characterization. Site location. Distribution planning. Vehicle routing. Fleet scheduling. Crew scheduling. Demand management. Replenishment management. Revenue management. Geographic information systems. Real-time network control issues. A project is required.

INDU 6151 Decision Models in Service Sector (*) (4 credits)
Introduction to service strategy and operations. Service demand forecasting and development of new services. Service facility location and layout planning. Applications of decision models in service operations and service quality control. Cost analysis, queuing models, risk management and resource allocation models for service decisions. Service outsourcing and supply chain issues. Efficiency and effectiveness issues in different service sectors such as emergency force deployment, municipal resource allocation and health care. Case studies using operations research, operations management, and statistical techniques. A project is required.

INDU 6211 Production Systems and Inventory Control (4 credits)
Integrated production planning and control. Large scale model development for demand forecasting, materials requirements planning and manufacturing resource planning (MRP/MRPII), production-inventory systems, production planning; models for line balancing, lot sizing, dispatching, scheduling, releasing. Models for inventory control, determination of order quantities and safety stocks, inventory replenishment systems. Supply chain management. Just-in-Time systems, lean and Agile manufacturing. A project is required.

INDU 6221 Lean Enterprise (4 credits)
Prerequisite: INDU 6241.
Introduction to principles of the lean enterprise, process management, waste elimination and process variation, five S’s and workplace organization, lean analysis tools and performance measurements, Lean Six Sigma, enterprise value stream mapping, visual workplace, lean product development, lean business administration. A project is required.

INDU 6231 Scheduling Theory (4 credits)
Models for sequencing and scheduling activities including: static and dynamic problems; deterministic and stochastic models. Single machine processing; parallel machine processing; multistage problems including flow-shops and job-shops. Complexity issues. Exact and heuristic solution methods. Average and worst case performance analysis of heuristic methods. Applications in manufacturing environments. Current research trends. Project: two hours per week.
Note: Students who have taken ENCS 6201 may not receive credit for this course.

INDU 6241 Lean Manufacturing (4 credits)
Prerequisite: INDU 6211.
Introduction to the basic principles and concepts of lean manufacturing; tools of lean manufacturing, including value stream mapping, standardized work, setup reduction; mapping the current state; mixed model value streams; mapping the future state; Takt time, finished goods strategy, continuous flow, level pull, pacemaker, pitch, interval; implementing the future state. A project is required.

INDU 6311 Discrete System Simulation (4 credits)
Probability theory and queuing theory; discrete and continuous variables and their distributions; deterministic and stochastic models; building valid and credible models. Computer simulation of discrete-change systems subject to uncertainty techniques to verify quality of input data; analysis of output data; determination of simulation run-length and number of replications; random number generations, variance reduction techniques, transient and steady state behaviour; comparison of alternative systems. A project is required.
Note: Students who have taken ENGR 6491 may not receive credit for this course.

INDU 6321 Introduction to Six Sigma (*) (4 credits)
Prerequisite: INDU 6331.
Overview of the Six Sigma concept; Six Sigma deployment practice; Six Sigma methodologies for process improvement and process (DMAIC) and for product design (DMADV); Integration of Lean techniques in Six Sigma (Lean Six Sigma); Overview of different quality management tools applied in Six Sigma; Application of Designed of Experiments in Six Sigma; Design for Six Sigma through the application of the Robust Parameter Design; Six Sigma project management. A project is required.

INDU 6331 Advanced Quality Control (4 credits)
Introduction to advanced quality control and improvement concepts. Fundamentals of statistical methods and theoretical basis for quality control methods. Advanced and newly developed quality control and improvement methods such as modified and acceptance charts, multiple stream process control, control charts with adaptive sampling and engineering process control for quality. International standards of acceptance sampling. Economic design and implications of quality control and improvement procedures. A project is required.

INDU 6341 Advanced Concepts in Quality Improvement (*) (4 credits) The foundations of modern quality improvement, scientific basis of quality engineering, statistical experimental design issues such as randomized blocks, factorial designs at two levels, fractional factorial designs at two levels, applications on factorial designs, building models, and explanation and critique of Taguchi’s contributions. A project on selected topics is required.
Note: Students who have taken MECH 6461 may not receive credit for this course.

INDU 6351 System Reliability (4 credits)
Review of probability theory; definition of various measures (reliability, availability, MTTF, etc.) and related probability distributions; reliability evaluation of redundant systems (series, parallel, series-parallel, bridge network, etc.); two and three parameter Weibull analysis; failure data analysis; trend analysis; goodness of fit test (Kolmogorov/Smirnov test); introduction of stress-strength modelling; homogeneous Markov models; reliability evaluation of cold, warm, and hot standby systems; introduction to reliability testing; case studies. Knowledge of a first course in probability theory is assumed. Project: two hours per week.
Note: Students who have taken ENGR 6451 may not receive credit for this course.

INDU 6411 Human Factors Engineering (*) (4 credits)
Elements of anatomy, physiology and psychology; auditory and visual display engineering; engineering anthropometry; human capabilities and limitations; manual material handling: design of work places, human-machine system design; shift work and jet lag; acquisition and retention of skill; toxicity and hazard; human reliability. A project on a current topic is required.
Note: Students who have taken MECH 6251 may not receive credit for this course.

INDU 6421 Occupational Safety Engineering (*) (4 credits)
Engineering design for the control of workplace hazards. Occupational injuries and diseases. Codes and standards. Workplace Hazardous Materials Information System (WHMIS). Hazard evaluation and control. Risk assessment. Design of local ventilation systems for control of air borne contaminants: air movement through ducts, pressure losses, fan specification, balancing, hood design, air cleaning systems. Noise and noise protection: propagation of sound, barrier design, boundary surface treatment, enclosures. A project on current topic is required.
Note: Students who have taken ENGR 6401 may not receive credit for this course.

MECH 6011 Analysis and Design of Pneumatic Systems (4 credits)
Principles and operating characteristics of fluidic elements; modelling of wall attachment; beam deflection; turbulent and vortex amplifiers; design and analysis of microdiaphram and diaphram ejector amplifiers; methods of evaluation performance characteristics of fluid devices; passive fluidic elements; digital and analog fluidic circuit theories and their applications; case studies of fluidic systems. A project on selected topics is required.

MECH 6021 Design of Industrial Control Systems (*) (4 credits)
Prerequisite: ENGR 6101 or equivalent.
Analog and digital control system design. Analog controller design methods: lead and lag compensators, pole placement, model matching, two-parameter configuration, plant input/output feedback configuration. Introduction to state-space control system. State estimator and state feedback. Introduction to digital control system. Z-transform. Difference equations. Stability in the Z-domain. Digital implementation of analog controllers. Equivalent digital plant method. Alias signals. Selection of sampling time. PID controller. A project on specific topic or applications is required.

MECH 6041 Virtual Systems Engineering (4 credits)
Prerequisite: Permission of the instructor.
Theory and application of virtual systems with an emphasis on virtual prototyping of mechanical systems. Virtual system modelling: particle systems, rigid body systems, lumped parameter models, and multi-domain system modelling. Non-real-time simulation methods: numerical integration methods, stiff systems and implicit methods. Hardware-in-the-loop simulation (HIL): Real-time simulation, multi-rate simulation and scheduling. Stability, invariance, and robustness. Virtual environments. Distributed simulation and time delay analysis. Design and analysis of virtual engineering systems: specification, design, verification, validation and prototype testing. A project is required.

MECH 6051 Process Dynamics and Control (*) (4 credits)
Dynamics of mechanical and chemical processes: linear and nonlinear system capacity, resistance, piping complexes; characteristics and dynamics of control valves; process time constants; proportional, reset and derivative control actions; feed forward and cascade control, direct digital control case studies on design of level control; p-4 control and heat exchanger control; analysis of industrial hazards and security. A project on selected topics of current interest is required.

MECH 6061 Analysis and Design of Hydraulic Control Systems (*) (4 credits)
Introduction to fluid power control technology; fundamentals of fluid transmission media; basic hydraulic control system components and circuits; hydraulic servosystems; modelling and dynamic analysis of hydraulic systems – design examples; basic pneumatic control system components and circuits – design examples. A projects on selected topics is required.

MECH 6081 Fuel Control Systems for Combustion Engines (4 credits)
Prerequisite: ENGR 6201.
Introduction to fuel control systems for combustion engines with fuel injection. Dynamics of fuel injection for steady-state and transient process; injection characteristics for different combustion patterns; speed and power control in relation to engine characteristics; design principles of fuel systems; special requirements for starting, shut-down, schedule modulation; testing methods; wear and reliability problems. Case studies include: multicylinder in-line injection pump, rotary distributor injection pump, mecano-pneumatic fuel control unit. Full term project work on alternative fuel delivery systems and emissions control for combustion engines. Modelling and simulation. Demonstration of alternative fuel injection system on diesel engine in lab.

MECH 6091 Flight Control Systems (4 credits)
Prerequisite: ENGR 6101 or equivalent.
Basics of flight dynamics modelling: axes systems and notation; equations of motion; aerodynamic forces and moments, airplane stability, aircraft on the ground; simulator flight model design. Flight instruments: classification; principles of operation, cockpit displays. Flight controls basics: configuration; control forces; primary and secondary controls. Introduction to automatic flight control: stability augmentation; autopilots; flight guidance and flight management systems; design examples. Flight simulation: classification; standards and regulations; system configuration and components. Projects on selected topics are required.

MECH 6101 Kinetic Theory of Gases (4 credits)
Equations of state for gases; molecular explanation of equations of state; introduction to quantum mechanics; the molecular theory of thermal energy and heat capacity; molecular velocity distribution, molecular collisions and the transport properties of gases, introduction to chemical kinetics. A project on specific topic or applications is required.

MECH 6111 Gas Dynamics (*) (4 credits)
Combined effects in one-dimensional flow; multidimensional flow; method of characteristics; one-dimensional treatment of non-steady gas dynamics; shock wave interactions; instability phenomena of supersonic intake diffusers; shock-boundary layer interactions. Projects on unsteady gas dynamics and on shock wave propagation and interactions are required.

MECH 6121 Aerodynamics (*) (4 credits)
Prerequisite: ENGR 6201.
Flow conservation equations, incompressible Navier-Stokes equations, inviscid irrotational and rotational flows: the Euler equations, the potential and stream function equations. Kelvin, Stokes and Helmholtz theorems. Elementary flows and their superposition, panel method for non-lifting bodies. Airfoil and wing characteristics, aerodynamics forces and moments coefficients. Flow around thin airfoils, Biot-Savart law, vortex sheets. Flow around thick airfoils, the panel method for lifting bodies. Flow around wings, Prandtl’s lifting line theory, induced angle and downwash, unswept wings, swept compressibility correction rules, the area rule. Transonic flow: small disturbance equation, full potential equation, supercritical airfoils. A project on specific topic or applications is required.

MECH 6131 Conduction and Radiation Heat Transfer (4 credits)
Solutions by analytical, numerical, and analogue methods of steady and transient temperature fields with and without heat sources; introduction to convection. Basic concepts and relations of radiation heat transfer, radiation of strongly absorbing media, and radiation of weakly absorbing media. A project on selected topics is required.

MECH 6141 Heat Exchanger Design (4 credits)
Review of heat transfer and flow losses; design consideration of heat exchangers; double pipe exchanger; shell and tube exchanger; extended surfaces; condenser, evaporator, regenerator, cooling tower. A project on selected topics is required.

MECH 6161 Gas Turbine Design (*) (4 credits)
Prerequisite: MECH 6171.
Study of practical criteria which influence the design of a gas turbine engine including relevant mechanical and aerodynamic constraints. The aerodynamics of each of the three major components of a modern turbo-fan engine, namely the compressor, the combustor and the turbine is considered. Air system acoustics, engine aerodynamic matching of components and modern performance testing methods. A design project is assigned for each of these components. A project on specific topic or applications is required.

MECH 6171 Turbomachinery and Propulsion (*) (4 credits)
Prerequisite: ENGR 6201.
Review of the gas turbine engine cycle and components arrangement. Types of turbo-propulsion for aircraft: turboprop, turbofan and turbojet. Energy transfer in incompressible and compressible turbomachines: the Euler equation, velocity triangles. Axial-flow compressors; mean-line analysis. Mechanisms of losses in turbomachines. Three-dimensional motion in turbomachines; the radial equilibrium equation and its numerical solution by finite difference methods. Dimensional analysis of incompressible and compressible flow in turbomachines, compressor and turbine performance maps; surge and stall. Centrifugal compressors. Axial-flow turbines. Prediction of performance of gas turbines, components matching. Projects on selected topics are required.

MECH 6181 Heating, Air Conditioning and Ventilation (4 credits)
The effect of air temperature, humidity and purity on physiological comfort; overall heat transmission coefficients of building sections, air infiltration, ventilation and solar radiation loads; heating and air conditioning load calculations; heating, air conditioning and ventilating systems, equipment and controls; design of hot water piping and air distribution systems, pressure drop calculations; selection and specifications of mechanical equipment for heating, ventilation and air conditioning applications. A project on selected applications is required.

MECH 6191 Combustion (4 credits)
Prerequisite: MECH 6111.
Chemical thermodynamics; review of chemical kinetics; conservation equations for multicomponent reacting systems; detonation and deflagration of premixed materials; premixed laminar flames; gaseous diffusion flames, droplet combustion; turbulent flames; two-phase reacting systems; chemically reacting boundary layers. Projects on selected topics are required.

MECH 6231 Helicopter Flight Dynamics (4 credits)
Prerequisites: ENGR 6311 and MECH 6121, previously or concurrently.
Fundamental aspects of helicopter technology; rotary wing aerodynamics; aeromechanical stability; hover and forward flight performance; ground and air resonance; introduction to vibration and structural dynamic problems in helicopter; case studies in the rotorcraft field. Case studies and projects on selected topics are required.

MECH 6241 Operational Performance of Aircraft (4 credits)
Prerequisite: MECH 6121.
Introduction to fixed-wing aircraft operation. Flying environment and its measurement by aircraft instrumentation. Computation of lift and drag, effects of viscosity and compressibility. Review of piston, turboprop, turbojet and turbofan powerplants. Operational performance of aircraft in climb, cruise, descent and on ground. Advanced aircraft systems. Operational considerations in aircraft design. Projects on selected topics are required.

MECH 6251 Space Flight Mechanics and Propulsion Systems (4 credits)
Prerequisite: MECH 6111 or permission of the instructor.
Classification of space propulsion systems; Tsiolkovskij’s equation; ideal rocket and nozzle design; flight performance; basic orbital mechanics; chemical propellant rocket performance analysis; fundamentals of liquid and solid propellant rocket motors; electric, solar, fusion thruster. A project is required.
Note: Students who have taken MECH 7221 may not receive credit for this course.

MECH 6301 Vibration Problems in Rotating Machinery (4 credits)
Prerequisite: ENGR 6311.
Torsional vibrations critical speeds, rotors driven by reciprocating machines, finite element modelling, whirling of shafts, gyroscopic effects, rotors on fluid film bearings, instability in torsional and bending vibrations, balancing, response to support excitations, condition monitoring. Projects on selected applications are required.

MECH 6311 Noise and Vibration Control (4 credits)
Prerequisite: ENGR 6311.
Introduction to noise and vibration, measurement units. Review of wave theory, noise control criteria and standards, sources and nature of mechanical equipment noise, devices for noise control such as silencers, baffles and acoustic enclosures. Machinery vibration sources, radiation of noise from vibrating structures, devices and methods for vibration control such as isolators, dampers, absorbers and in-situ balancing. Active control of noise and vibration. Projects on selected applications are required.

MECH 6321 Optimum Design of Mechanical Systems (4 credits)
Survey of practical methods for optimum design of mechanical systems; optimal performance criteria and selection of design variables. Introduction to analytical and numerical optimization methods for single- and multi-variable unconstrained problems: direct search and gradient methods. Constrained optimization. Optimality criterion techniques for mechanical systems. Case studies in the area of machine tools, structural systems, machine element design, vehicle design, and hydraulic control systems. Discussion on commercial software packages, their capability, availability and limitations. An optimization project on selected topics is required.

MECH 6341 Engineering Analysis of Smart Materials and Structures (4 credits)
Topics include introduction to smart materials and structures; overview of mathematical models for mechanical and electrical systems; mathematical representation of smart systems; piezoelectric materials and their constitutive equations; electromechanical coupling in piezoelectric based systems and structures and their governing equations; shape memory alloys and their constitutive models; electrical activation of shape memory alloys and their dynamic modelling; electrorheological (ER) and magnetorheological (MR) fluids and elastomers; constitutive models for ER and MR fluids and elastomers; dynamic modelling and vibration analysis of ER and MR based adaptive devices and structures; application of smart materials as energy dissipating elements in structural systems for passive, semi-active and active vibration control; application of smart materials in motion control. A project is required.

MECH 6351 Modal Analysis of Mechanical Systems (4 credits)
Prerequisite: ENGR 6311.
Natural frequencies and normal modes of multi-degree-of-freedom systems; orthogonality of normal modes; eigenvalue and eigenvector extraction methods; vibration response using normal mode analysis; complex natural frequencies and complex modes in damped systems, modal damping random response considerations; nonsymmetric systems using biorthogonality relations; modal parameter identification from tests, application of modal analysis to mechanical systems. Projects on selected applications are required.

MECH 6361 Mechanics of Biological Tissues (4 credits)
The course deals with mechanical behaviour of tissues in human body such as bone, cartilage, ligaments, tendons, blood vessels, muscles, skin, teeth, nerves. Classification of biological tissues; mechanical properties in vivo and in vitro testing; constitutive relationships, viscoelastic behaviour and rate/time dependency; remodelling and adaption due to mechanical loading; analogous mechanical systems. A project on current topic is required.

MECH 6421 Metal Machining and Surface Technology (4 credits)
Theoretical and practical aspects of mechanics and dynamics of metal machining; tool geometry in machine and working reference systems with their transformation matrices; machinability; wear; cutting forces; temperature distribution; tool material unconventional machining; machining economics; optimizing techniques for cutting conditions; surface mechanics and application of random processes. A project on selected topics is required.

MECH 6431 Introduction to Tribology (Wear, Friction and Lubrication) (4 credits)
Contact between stationary surfaces; dry friction; rolling contract; wear; boundary lubrication; lubricating oils and greases; hydrodynamic journal bearings; case studies in Tribology as applied to design and manufacturing problems. A project on specific topic or applications is required.

MECH 6441 Stress Analysis in Mechanical Design (4 credits)
Stress analysis for design of elastic and visco-elastic mechanical components subject to thermal, fatigue, vibrational and chemical environments; buckling and creep; cumulative damage. Case studies, and project from selected applications are required.

MECH 6451 Computer-Aided Mechanical Design (4 credits)
Concept of value and decision theory in design; design application and case studies in the implementation of digital computer-oriented design of engineering systems. Examples include design of specific machine elements, design of vehicle suspension, hydraulic positioning systems, ship propulsion system, multi-speed gear box, and cam drives. Introduction to identification, optimization, and parameter sensitivity. Implementation of these methods uses remote terminals and graphic display units. A project is required.

MECH 6471 Aircraft Structures (4 credits)
Prerequisite: MECH 6441 or equivalent.
Aero/performance aspects of aircraft structures; Airworthiness and design considerations; Materials; Static, vibratory and aeroelastic loadings; Propulsion-induced loadings; Functions and fabrication of structural components; Stress analysis of wings, fuselages, stringers, fuselage frames, wing ribs, cut-outs in wings and fuselages, and laminated structures; Buckling of aircraft structures: local buckling, instability of stiffened panels; flexural-torsional buckling; Fracture and fatigue failures. Case studies.

MECH 6481 Aeroelasticity (4 credits)
Aerodynamic loading of elastic airfoils; phenomenon of divergence; effect of flexible control surface on divergence of main structure; divergence of one- and two-dimensional wing models; phenomenon of flutter; flutter of two- and three-dimensional wings; approximate analysis techniques; flutter prevention and control; panel flutter in high speed vehicles; flutter of turbomachine bladings; vortex induced oscillations; bridge buffeting. A project on specific applications is required.

MECH 6491 Engineering Metrology and Measurement Systems (4 credits)
Introduction to metrology, linear and geometric tolerancing, non-optical and optical methods in form measurement, fundamentals of optical metrology, interferometry - theory and overview, Moiré and phase shifting interfereometry, speckle interferometry and holography, light sources, detectors and imaging systems. Applications to precision measurement, Doppler vibrometry and dynamic characterization, applications to MEMS (Micro-Electro-Mechanical Systems), and special topics include: nanometrology, X-ray interferometry and interference spectroscopy. A project is required.

MECH 6501 Advanced Materials (4 credits)
Advanced composites. Polymer matrix composites. Resins and fibers. Metal matrix composites. Ceramic matrix composites. Interfaces. Mechanical properties. Applications. A project on selected topics of current interest is required.

MECH 6511 Mechanical Forming of Metals (*) (4 credits)
Mechanisms of plastic deformation at ambient and elevated temperatures; plasticity theory; mechanical forming processes; forging; rolling; extrusion; wire drawing; deep drawing; bending; results of processing; mechanical properties; residual stresses; fibrous textures and preferred orientations; effects of annealing. Process modelling by shearline or finite element analysis. A project on current research topics and selected applications is required.

MECH 6521 Manufacturing of Composites (4 credits)
Hand lay-up. Autoclave curing. Compression molding. Filament winding. Resin transfer molding. Braiding. Injection molding. Cutting. Joining. Thermoset and thermoplastic composites. Process modelling and computer simulation. Nondestructive evaluation techniques. A project on selected topics of current interest is required.

MECH 6531 Casting (4 credits)
Phase equilibrium diagrams; mechanisms of solidification; design of castings for various moulding processes, section sizes, dimensional accuracies and surface finishes; continuous casting; control of grain size; segregation and porosity. Defects in castings. A project on current research topic and selected applications is required.

MECH 6541 Joining Processes and Nondestructive Testing (4 credits)
Principles of joining; fusion welding; arc, torch, plasma, electron beam, resistance, etc; solid state welding; heterogeneous hot joining (brazing, soldering); heterogeneous cold joining; metallurgy of joints; joint properties; nondestructive testing processes; radiography, ultrasonic, magnetic particle, die penetrant, etc. A project on current research topic or selected applications is required.

MECH 6551 Fracture (4 credits)
Fracture mechanisms; ductile and cleavage; brittle fracture; notch effects; propagation of cracks; ductile-brittle transition; inter-granular fracture; hydrogen embrittlement; fatigue initiation mechanisms; crack propagation; preventive design; creep failure, mechanisms maps, fatigue; pore formation; grain boundary sliding; high temperature alloys, testing techniques; fractography. A project on current research topics and selected applications is required.

MECH 6561 High Strength Materials (4 credits)
Studies of the microstructures responsible for high strength and of the thermomechanical treatments producing these microstructures; dislocation theory; strain hardening; strengthening by solid-solution, massive hard phases, precipitation, dispersed particles, and martensitic and bainitic structures; fibre and particulate composites; surface treatments; residual stresses of thermal or mechanical origin. A project on current research topics and selected applications is required.

MECH 6571 Corrosion and Oxidation of Metals (4 credits)
Electrochemical corrosion and preventative measures. Stress corrosion, corrosion fatigue. Oxidation at low and high temperatures and protective measures. Selection of alloys and coatings. A project on current research topic or selected applications is required.

MECH 6581 Mechanical Behaviour of Polymer Composite Materials (4 credits)
General applications of polymer composite materials in the aircraft, aerospace, automobile, marine, recreational and chemical processing industries. Different fibres and resins. Mechanics of a unidirectional lamina. Transformation of stress, strain, modulus and compliance. Off-axis engineering constants, shear and normal coupling coefficients. In-plane and flexural stiffness and compliance of different laminates including cross-ply, angle-ply, quasi-isotropic and general bidirectional laminates. Strength of laminates and failure criteria. Micro-mechanics. Projects on selected applications are required.

MECH 6601 Testing and Evaluation of Polymer Composite Materials and Structures (4 credits)
Theory and practice for the determination of tensile, compression and shear properties of composite materials; techniques for the determination of physical and chemical properties; non-destructive techniques such as ultrasonics, acousto-ultrasonics, acoustic emission, infrared and lasers for evaluation of composite structures. A project on selected topics of current interest is required.

MECH 6611 Numerically Controlled Machines (4 credits)
Prerequisite: MECH 6451 or equivalent.
Positioning and contouring NC machines, typical NC applications; analysis of typical NC systems and design considerations; components. A design project on multi-surface machine parts is required.

MECH 6621 Microprocessors and Applications (*) (4 credits)
Prerequisite: A course in industrial electronics or permission of the instructor.
Introduction to the concepts and practices of using microprocessors and micro-computers in such applications as instrumentation, manufacturing, control and automation; architecture and programming techniques; interface logic circuits; I/O systems; case studies of mechanical engineering applications. A project on specific topic or applications is required.

MECH 6631 Industrial Automation (4 credits)
Introduction to mechanization of industrial processes such as machining, material handling, assembling, and quality control; selection of actuators and sensors for mechanization; design of sequential control circuits using classical methods, ladder diagram, travel-step diagram and cascade method; specifying control sequences using GRAFCET and FUP; special purpose circuits such as emergency circuits, timers, and programmable logic controllers (PLCs); case studies dealing with typical industrial manufacturing processes and computer simulation. A project on specific topic or applications is required.

MECH 6641 Engineering Fracture Mechanics and Fatigue (4 credits)
Fracture mechanics and fatigue of machine elements and structures; Linear Elastic Fracture Mechanics (LEFM); Elastic Plastic Fracture Mechanics (EPFM); Finite Element Analysis for fracture; LEFM and EPFM Testing; Fracture mechanics approach to fatigue crack growth problem; Constant-amplitude, variable-amplitude and stochastic loading cases; Industrial applications to mechanical design and fracture and fatigue control in machine elements and structures; Damage tolerance design. A case study or project on selected applications is required.

MECH 6651 Structural Composites (4 credits)
Analysis for design of beams, columns, rods, plates, sandwich panels and shells made of composites; anisotropic elasticity; energy methods; vibration and buckling; local buckling in sandwich structures; free edge effects and delamination; joining; and failure considerations in design. A project on selected applications is required.

MECH 6661 Thermodynamics and Phase Equilibria of Materials (4 credits)
Thermodynamic laws and relationships. Partial and relative state functions: Activities in multicomponent systems, reference and standard states, solution thermodynamics. Thermodynamics of phase transformations and chemical reactions in engineering materials. Calculation of thermodynamic functions and properties. Experimental methods of determining thermodynamic properties. Multicomponent and multiphasic systems. Generalized phase rules, phase diagrams, stability diagrams and other diagram types. Computational thermodynamics for developing engineering materials. A project is required.

MECH 6671 Finite Element Method in Machine Design (4 credits)
Prerequisite: MECH 6441.
Role of Finite element method in machine design. Variational principles. Formulation of the finite element problem in stress, vibration and buckling analyses of machine components. Different elements and interpolation functions. Application in machine design; fracture. A case study or project on selected applications is required.

MECH 6681 Dynamics and Control of Nonholonomic Systems (4 credits)
Kinematics of nonholonomic systems; dynamics of nonholonomic systems, including d’Álembert principle, Euler-Lagrange equations; equations of motion of nonholonomic systems with Lagrangian multipliers; the reaction of ideal nonholonomic constraints; nonholonomic Caplygin systems; Bifurcation and stability analysis of the nonholonomic systems. Analysis and design of nonlinear control of nonholonomic systems, including kinematic control and dynamic control as well as force control. Controller designs with uncertain nonholonomic systems. Application examples including control of wheeled mobile robots and walking robots. A project is required.

MECH 6691 Optical Microsystems (4 credits)
Microfabrication and micromachining required for optical microsystems; optical microsystem modelling, simulation, sensitivity analysis. Properties of materials suitable for optical MEMS (Micro-Electro-Mechanical Systems). Measurements, sensing and actuation suitable for optical microsystems. Introduction to micro-optical components; optical waveguide-based systems. Design of different optical MEMS devices. Chemical and biochemical sensing with optical microsystems. Assembly, packaging and testing of optical MEMS devices. A project is required.

MECH 6741 Mechatronics (4 credits)
Introduction to mechatronics; basic elements of mechatronic systems. Measurement systems: including principles of measurement systems; sensors and transducers; signal conditioning processes and circuits; filters and data acquisition. Actuation systems: mechanical actuation systems and electrical actuation systems. Controllers: control modes; PID controller; performance measures; introduction to digital controllers and robust control. Modelling and analysis of mechatronic systems; performance measures; frequency response; transient response analysis; stability analysis. A project is required.

MECH 6751 Vehicle Dynamics (4 credits)
Tire-terrain interactions; side-slip; cornering and aligning properties of tires: camber angle and camber torque; estimation of braking-tractive and cornering forces of tires; steady-state handling of road vehicles: steering response and directional stability; handling and directional response of vehicles with multiple steerable axles: handling of articulated vehicles: handling and directional response of tracked and wheeled off-road vehicles; directional response to simultaneous braking and steering. A project on research topics is required.

MECH 6761 Vehicular Internal Combustion Engines (*) (4 credits)
Mechanical design of vehicular engines; gas exchange and combustion engine processes; combustion chambers design; fuels and fuel supply; ignition and control systems; cooling and lubrication of engines; emissions formation and control; engine operational characteristics - matching with vehicles; enhancement of engine performance; engine testing; environmental impact of vehicular engines; recent developments in energy-efficient and “clean” engines. Design of calculation project of vehicular engine. Project work on alternative fuel delivering systems and emissions control for combusion engines. Modelling and simulation. Demonstration of alternative fuel injection system on diesel engine in lab.

MECH 6771 Driverless Ground Vehicles (*) (4 credits)
Definition and classifications; case studies of major industrial and research vehicle prototypes; applications; kinematic modelling for feedback control of a driverless vehicle as a planar rigid body; vehicle motion and its relation to steering and drive rates of its wheels; co-ordinate systems assignment; transformation matrices; condition for rolling without skidding and sliding; sensor models and sensor integrations; dead-reckoning control; global and local path planning; introduction to dynamic modelling of driverless vehicle with and without the dynamics of wheel assemblies; design of optimal controllers; introduction to adaptive neuro-morphic controller. Projects are an integral part of the course for which the following may be used: TUTSIM, FORTRAM, or C. A project on selected topics is required.

MECH 6781 Guided Vehicle Systems (*) (4 credits)
Definition and classification of guided transportation systems; track characterization: alignment, gage, profile and cross-level irregularities; wheel-rail interactions: rolling contact theories, creep forces; modelling of guided vehicle components; wheelset, suspension, truck and car body configurations, suspension characteristics; performance evaluation: stability/hunting, ride quality; introduction to advanced guided vehicles. A project on selected topics is an integral part of the course.

MECH 691 Topics in Mechanical Engineering I (4 credits)
See Note in Topic Area E02

MECH 6941 Concurrent Engineering in Aerospace Systems (4 credits)
Introduction: objectives, definitions, impact on product development; process modelling and optimization; forming of engineering team; selection of techniques, methodology and tools; market design focus vs. quality design focus; development time management; process integration; aerospace case studies/projects, future trends.

MECH 6961 Aerospace Case Study I
See Mechanical & Industrial Engineering section.

MECH 6971 Aerospace Case Study II
See Mechanical & Industrial Engineering section.

Note: MECH 6961 and MECH 6971 are restricted to students registered in aerospace engineering programs at Concordia or participating universities. These courses cover topical case studies drawn from aerospace industrial experience. They are conducted in a modular form by experienced engineers who specialize in one or more facets of this industry. They are given in collaboration with the other participating universities and may be conducted at any of the Montreal universities in the language of convenience to the instructor.

MECH 7011 Dynamics of Hydraulic Control Systems (4 credits)
Prerequisites: MECH 6021, 6061.
Review of hydraulic control system technology and the need for dynamic analyses. Conventional techniques for assuring good response by analysis. Power flow modelling, power bond graphs, and digital simulation techniques. Obtaining dynamic relationships and coefficients. Phenomena which can affect dynamic response. Projects on selected topics are required.

MECH 7101 Convection Heat Transfer (4 credits)
Prerequisite: ENGR 6201.
Heat transfer in laminar flow, review of the differential and integral forms of the general energy equation for boundary layer regimes; solution of the energy equation for free convection, forced convection and heat transfer in entrance regions. Heat transfer in turbulent flow; review of the energy equation for turbulent flow; momentum-heat transfer analogies; experimental results for forced convection, free convection, and combined free and forced convection. Project or term paper required.

MECH 7501 Design Using Composite Materials (4 credits)
Prerequisite: MECH 6581.
General concept involving design using composite materials. Integral approach to design. Selection of materials. Selection of fabrication techniques. Computer-aided design tools. Consideration for fracture, fatigue, buckling and impact. Joining consideration. Design of tubes, beams, columns. Design of aircraft components. A project on selected topics is required.

MECH 7511 Vehicle Vibration and Control (4 credits)
Dynamic modelling of ground vehicles for analysis of ride performance; ride comfort and safety criteria; modelling of human body; characterization of road inputs; modelling and design of vibration isolators: primary suspension, secondary suspension; active, semi-active and passive isolators; kinematic and dynamic analysis of suspension linkages; laboratory methods for performance evaluation of vehicle suspension systems; software packages and case studies. Projects on selected applications are required.

MECH 7711 Handling and Stability of Road Vehicles (4 credits)
Prerequisite: MECH 6751 or equivalent.
Mathematical methods in vehicle dynamics; tire and suspension modelling and design for handling; static roll; steady turning and off-tracking analysis of straight and articulated road vehicles; directional stability and braking analysis; directional response of articulated vehicles with steerable axles; software packages and case studies. Project on selected topics is an integral part of the course.

MECH 791 Topics in Mechanical Engineering II (4 credits)
See Note in Topic Area E02

MECH 8011 Doctoral Seminar in Mechanical Engineering 
Grading on a pass/fail basis only. No credit value.

Top

Back to top

© Concordia University