| Name | Title | Software | Labs |
|---|---|---|---|
| BCEE231 | Computer Applications in Building and Civil Engineer | CMAP | H905 H929 |
| BCEE343 | Structural Analysis II | Matrix Analysis from Textbook. | H815 |
| BCEE344 | Structural Design I | ||
| BCEE345 | Structural Design II | ||
| BCEE451 | Construction Engineering | ||
| BCEE455 | Introduction to Structural Dynamics | Autocad, SAP2000, Abaqus | H843 H917 |
| BCEE465 | CONST. PLANNING & CONTROL | ||
| BCEE466 | SIM & DSGN OF CONST. OPS. | ||
| BCEE6961 | Graduate Seminar in BCEE | ||
| BLDG365 | Building Science | ||
| BLDG366 | Acoustics and Lighting | AGI 32, AutoCAD | H821 |
| BLDG371 | Building Service Systems | DPipe, SPipe | H807 |
| BLDG462 | Modern Building Materials | ||
| BLDG475 | Indoor Air Quality | ||
| BLDG482 | Impact of Technology on Society and Architecture | ||
| BLDG490 | Capstone Building Engineering Design Project | Varies including Rocscience | H807 |
| BLDG492 | Construction Processes | ||
| BLDG6571 | Project Management | Primavera, MS Project | H833 |
| BLDG6621 | Modern Building Materials | ||
| BLDG6661 | Hygrothermal Performance of the Building Envelope | ||
| BLDG6751 | Indoor Air Quality and Ventilation | ||
| BLDG6801 | Construction Planning and Control | ||
| BLDG6831 | Construction Processes | ||
| BLDG6861 | Simulations and Design of Construction Operations | ||
| BLDG6951 | Passive Solar Build. Design | ||
| BLDG7861 | Business Practices in Construction | PMPlus | H823 H905 |
| CIVI321 | Engineering Materials | Agilent H1064 | |
| CIVI341 | Civil Engineering Systems | Risk Solver Platform | H815 |
| CIVI361 | Introduction to Environmental Engineering | GPS-X | H841 |
| CIVI382 | Water Resources Engineering | ||
| CIVI432 | Soil Mechanics | ||
| CIVI435 | Foundation Design | Rocscience | H807 |
| CIVI437 | Advanced Geotechnical Engineering | Rocscience | H807 |
| CIVI454 | Design of Steel Strucutures | ETABS, SAP | H849 |
| CIVI464 | Environmental Impact Assessment | Visual Modflow, Model Maker | H819 H821 |
| CIVI467 | Air Pollution and Emission Control | Fluent, Model Maker | H825 |
| CIVI474 | Transportation Planning and Design | PTV Visum Traffic Suite | H967 |
| CIVI490 | Integrated Civil Engineering Design Project | Rocscience, SP, Sap2000, Safi, ETABS, SAFE, Timberline | H807 H833 H841 |
| CIVI6011 | Precast and Prestressed Concrete Structures | Concise Beam | H811 |
| CIVI6401 | Trans. Systems Analysis | ||
| CIVI6411 | Urban Transportation Planning | ||
| CIVI6511 | Earth Structure and Slope Stability | ||
| CIVI6601 | Modelling in Building and Environmental Engineering | Fluent | H811 H807 |
| CIVI6621 | Engineering Aspects of Biological Treatment of Water and Air | ||
| CIVI6631 | Transportation of Hazardous Material and Waste | VISUM | H967 |
| CIVI6661 | Environmental Impact Assessment | ||
| CIVI691C | Adv. Stell Structures Design | ETABS, SAP | H849 |
| CIVI7111 | THEO.+DESI./MOD. BRIDGE SYS. | ||
| ENGR202 | Sustainable Development and Environmental Stewardship | ||
| ENGR233 | Applied Advanced Calculus | ||
| ENGR242 | Statics | ||
| ENGR243 | Dynamics | ||
| ENGR244 | Mechanics Of Materials | ||
| ENGR251 | Thermodynamics I | ||
| ENGR301 | Engineering Management Principles and Economics | MS Project | H811 |
| ENGR391 | Numerical Methods in Engineering | Matlab | H831 H905 H929 |
| ENGR6581 | Introduction to Structural Dynamics |
| Name | Title | Software | Labs |
|---|---|---|---|
| INSE6110 | Foundations of Cryptography | ||
| INSE6140 | Malware Defenses and Application Security | ||
| INSE6150 | Security Evaluation Methodologies | ||
| INSE6210 | Total Quality Methodologies in Engineering | ||
| INSE6230 | Total Quality Project Management | ||
| INSE6240 | Executive Communication | ||
| INSE6260 | Software Quality Assurance | ||
| INSE6270 | Quality-Based Systems Engineering | ||
| INSE6411 | Product Design and Methodology | ||
| INSE6421 | SYSTEMS INTEGRATION AND TEST | ||
| INSE6610 | Cybercrime Investigations | ||
| INSE6961 | Graduate Seminar in Information & Systems Engineering |
| Name | Title | Software | Labs |
|---|---|---|---|
| COMP218 | Fundamentals of Programming | H849 H967 |
|
| COMP228 | System Hardware | NASM | H817 H819 H823 H811 |
| COMP232 | Math for Computer Science | ||
| COMP233 | Prob. & Stats. for Comp. Sc. | ||
| COMP248 | Object-Oriented Programming I | Java, Eclipse | H849 H917 H967 H823 H843 H815 |
| COMP249 | Object-Oriented Programming II | Java, Eclipse | H831 H905 H917 H811 H929 H849 |
| COMP326 | Computer Architecture | H847 |
|
| COMP335 | Introduction to Theoretical Computer Science | ||
| COMP345 | Advanced Program Design with C++ | Eclipse+CDT+Diver, QT SDK | H831 H849 H967 |
| COMP346 | Operating Systems | H831 H905 H929 |
|
| COMP348 | Principles of Programming Languages | GHC | H849 |
| COMP352 | Data Structures and Algorithms | Java, Eclipse | H967 H849 H819 |
| COMP353 | Databases | Mysql, PHP | H917 |
| COMP354 | Introduction to Software Engineering | Rational, Eclipse | H819 H821 H827 |
| COMP361 | Elementary Numerical Methods | H817 |
|
| COMP367 | Techniques in Symbolic Computation | ||
| COMP371 | Computer Graphics | H817 H825 H837 |
|
| COMP426 | Multicore Programming | Visual Studio | H862 |
| COMP428 | Parallel Programming | H819 H835 |
|
| COMP442 | Compiler Design | Eclipse | H827 |
| COMP445 | Data Communication and Computer Networks | H819 H967 |
|
| COMP465 | Design and Analysis of Algorithms | ||
| COMP472 | Introduction to Artificial Intelligence | H843 |
|
| COMP474 | Intelligent Systems | Prolog, CLIPS, NLTK, Eclipse with CLP | H825 |
| COMP476 | Advanced Game Development | C#, C++, XNA, OpenGL | H837 H843 |
| COMP477 | Animation for Computer Games | C#, C++, XNA, OpenGL | H843 H837 |
| COMP490 | Computer Science Project I | ||
| COMP492 | Computer Science Project II | ||
| COMP495 | Honours Seminar | ||
| COMP5261 | Computer Architecture | H847 |
|
| COMP5361 | Discrete Structures and Formal Languages | H825 |
|
| COMP5461 | Operating Systems | H815 |
|
| COMP5541 | Tools and Techniques for Software Engineering | H917 |
|
| COMP5611 | Elementary Numerical Methods | ||
| COMP6231 | Distributed Systems Design | H929 |
|
| COMP6281 | Parallel Programming | H819 |
|
| COMP6311 | ANIMATION FOR COMPUTER GAMES | C#, C++, XNA, OpenGL | H843 H837 |
| COMP6411 | Comparative Study of Programming Languages | H835 |
|
| COMP6421 | Compiler Design | Eclipse | H827 |
| COMP6521 | Advanced Database Technology and Applications | H823 H917 |
|
| COMP6651 | Algorithm Design Techniques | H827 |
|
| COMP6661 | Combinatorial Algorithms | H921 |
|
| COMP6721 | Introduction to Artificial Intelligence | H843 |
|
| COMP6741 | Intelligent Systems | Prolog, CLIPS, NLTK, Eclipse with CLP | H825 |
| COMP6961 | Graduate Seminar in Computer Science | ||
| COMP7251 | Mobile Computing and Wireless Networks | ||
| COMP7781 | Advanced Image Processing & Computer Vision | ||
| ENCS8011 | Ph.D. Seminar | ||
| SOEN228 | System Hardware | NASM | H968 H811 H831 H967 |
| SOEN287 | Web Programming | Crimson Editor | H831 H849 H917 |
| SOEN331 | INTRO TO FML MTHDS FOR SOEN | ||
| SOEN341 | Software Process | C++, Java | H967 |
| SOEN344 | Software Architecture and Design II | ||
| SOEN345 | Software Testing, Verification and Quality Assurance | Logiscope/Telelogic, McCabe | H929 H817 |
| SOEN357 | User Interface Design | ||
| SOEN385 | Control Systems & Applicatiions | Matlab with Simulink, Control and Virtual Reality Toolbox | H823 H831 |
| SOEN387 | Web-Based Enter. App. Design | Java, Eclipse, Tomcat | H825 |
| SOEN390 | Software Engineering Team Design Project | Logiscope/Telelogic, McCabe | H823 H929 |
| SOEN422 | Embedded Systems/Software | H968 |
|
| SOEN487 | Web Services & Applications | Netbeans | H905 |
| SOEN490 | Capstone Software Engineering Design Project | H825 H849 |
|
| SOEN6431 | Soft. Comp. & Maintenance | H825 |
|
| SOEN6441 | Adv. Prog. Practices | AspectJ, Prolog, Lisp Works, Ruby | H847 H821 |
| SOEN6461 | SOFTWARE DSGN METHODOLOGIES | H823 |
|
| SOEN6471 | ADV D SOFTWARE ARCHITECTURES | ArgoUML, Eclipse with Diver and Objectaid | H827 |
| SOEN6481 | Systems Reqmt. Specification | Office, Firefox, ArgoUML | H967 |
| SOEN6611 | S/W Measurement:: Theory & Practice | H817 |
|
| SOEN6841 | SOFTWARE PROJECT MANAGEMENT | H843 |
|
| SOEN691B | Semantic Computing | Gate, OpenOffice, Firefox, Java | H821 |
| Name | Title | Software | Labs |
|---|---|---|---|
| COEN231 | Intro to Discrete Mathematics | ||
| COEN243 | Programming Methodology I | C++, Visual Studio, Eclipse, Oxygen, g++ | H917 |
| COEN244 | Programming Methodology II | C++, Elcipse | H831 H917 |
| COEN311 | Computer Organization and Software | EASy68K, AxIDE | H813 |
| COEN312 | Digital Systems Design | ||
| COEN315 | Digital Electronics | ||
| COEN316 | Computer Architecture and Design | ||
| COEN345 | Software Testing and Validation | Eclipse | H811 |
| COEN346 | Operating Systems | Java, C++ | H831 H835 |
| COEN390 | Computer Engineering Team Design Project | ||
| COEN413 | Hardware Functional Verification | ||
| COEN421 | Embedded Systems and Software Design | QNX | |
| COEN432 | Applied Genetics and Evolutionary Systems | Java, C++ | H817 |
| COEN490 | Computer Engineering Project | ||
| COEN498S | Spacecraft Mission Design | ||
| COEN6321 | Applied Genetics and Evolutionary Systems | ||
| COEN691B | Embedded Systems Design | H905 |
|
| COEN691S | Spacecraft Mission Design | ||
| COEN691X | Hardware Functional Verification | ||
| ELEC251 | Fundamentals of Applied Electromagnetics | ||
| ELEC264 | Signals and Systems I | Matlab | H831 H905 H929 H817 |
| ELEC273 | Basic Circuit Analysis | ||
| ELEC275 | Principles of Electrical Engineering | ||
| ELEC311 | Electronics I | ||
| ELEC312 | Electronics II | PSpice | |
| ELEC321 | Intro to Semiconductor Materials and Devices | Carine Crystalography | H833 |
| ELEC331 | Fund of Electrical Power Engineering | ||
| ELEC353 | Transmission Line Circuits and Electromagnetic Waves | ||
| ELEC365 | Complex Variables & Partial Differential Equations | ||
| ELEC370 | Modelling and Analysis of Physical Systems | ||
| ELEC372 | Fundamentals of Control Systems | Matlab/Simulink | H815 |
| ELEC390 | Electrical Engineering Team Design Project | ||
| ELEC422 | Design of Integrated Circuit Components | ||
| ELEC430 | Appareillage Electrique | ||
| ELEC434 | Comportment des reseau electriques | ||
| ELEC436 | Protection des reseau electriques | ||
| ELEC437 | Renewable Energy Systems | ||
| ELEC438 | Electricite Industrielle | ||
| ELEC440 | Controlled Electric Drives | PSIM, Matlab/Sim Power/Systems | H921 |
| ELEC441 | Analog Filter Design | HSpice, PSpice, Cadence | H915 |
| ELEC457 | Design of Wireless RF Systems | ADS and ansoft designer/hfss | H915 |
| ELEC462 | Digital Transmission Systems | Matlab/Simulink | H847 |
| ELEC463 | Telecommunication Networks | Qualnet | H921 |
| ELEC464 | Wireless Communications | Matlab | H835 |
| ELEC472 | Advanced Telecommunication Networks | ||
| ELEC482 | System Optimization | Matlab/YALMIP/SeDuMi | H817 |
| ELEC483 | Real-Time Computer Control Systems | Matlab | H835 |
| ELEC490 | Electrical Engineering Project | PSIM, CST Studio | H921 |
| ELEC498N | Mixed-Signal VLSI | HSpice, Cadence | H915 |
| ELEC498P | Electric Power Distribution Networks | ||
| ELEC6061 | Real-Time Computer Control Systems | ||
| ELEC6081 | Integrated Circuit Filters | PSpice, HSpice, Cadence | H915 |
| ELEC6141 | Wireless Communications | Matlab | H835 |
| ELEC6181 | Real-Time and Multimedia Communication over Internet | ||
| ELEC6231 | Design of Integrated Circuit Components | ||
| ELEC6301 | Advanced Electromagnetics | ||
| ELEC6351 | Modern Antenna Theory | ||
| ELEC6371 | Design of Wireless RF Systems | ADS | H915 |
| ELEC6461 | Power Electronics II | PSpice, PSIM | H921 |
| ELEC6491 | Controlled Electric Drives | PSpice, PSIM | H921 |
| ELEC6601 | Digital Signal Processing | Matlab | H835 |
| ELEC6651 | Adaptive Signal Processing | ||
| ELEC6831 | Digital Communications I | Matlab | H835 H847 |
| ELEC6851 | Telecommunication Networks | Qualnet | H921 |
| ELEC691N | Mixed-Signal VLSI | HSpice, Cadence | H915 |
| ELEC691Z | Renewable Energy Systems | ||
| ELEC6961 | Graduate Seminar in Electrical & Computer Engineering | ||
| ENCS6161 | Probability and Stochastic Processes | ||
| ENCS6181 | Optimization Techniques | ||
| ENCS8011 | Ph.D. Seminar | ||
| ENGR213 | Applied Ordinary Differential Equations | ||
| ENGR233 | Applied Advanced Calculus | ||
| ENGR371 | Probability and Statistics in Engineering | ||
| ENGR418 | Integration of Avionics Systems | ||
| ENGR6141 | Nonlinear Systems |
| Name | Title | Software | Labs |
|---|---|---|---|
| ENCS272 | Composition & Argumentation for Engineers | ||
| ENCS282 | Tech. Writing and Communication | H806-1 |
|
| ENCS283 | Inn. & Critical Thinking Sci & Tech | ||
| ENCS393 | Soc/Eth Dim Info/Comm Tech | ||
| ENCS5721 | Composition & Argumentation for Engineers | ||
| ENCS6721 | Tech Writing/Research Meth/Sci/Eng | ||
| ENCS8011 | Ph.D. Seminar | ||
| ENCS8511 | Doctoral Research Proposal | ||
| ENGR201 | Professional Practice and Responsibility | ||
| ENGR213 | Applied Ordinary Differential Equations | ||
| ENGR233 | Applied Advanced Calculus | ||
| ENGR392 | Impact of Technology on Society | ||
| ENGR411 | Project Technical Report | ||
| ENGR6971 | Project and Report I | ||
| ENGR6971 | Project and Report I | ||
| ENGR6981 | Project and Report II | ||
| ENGR6981 | Project and Report II | ||
| ENGR6991 | Project and Report III | ||
| ENGR6991 | Project and Report III | ||
| IADI301 | U/G Aerospace Indus Proj 1 | ||
| IADI401 | U/G Aerospace Indus Proj 2 |
| Name | Title | Software | Labs |
|---|---|---|---|
| ENCS8011 | Ph.D. Seminar | ||
| ENGR213 | Applied Ordinary Differential Equations | ||
| ENGR243 | Dynamics | ||
| ENGR244 | Mechanics Of Materials | ||
| ENGR245 | Mechanical Analysis | ||
| ENGR251 | Thermodynamics I | ||
| ENGR301 | Engineering Management Principles and Economics | ||
| ENGR361 | Fluid Mechanics I | ||
| ENGR391 | Numerical Methods in Engineering | Matlab | H831 H905 H929 |
| ENGR6161 | Sensors and Actuators | ||
| ENGR6371 | Micromechantronic Sys. + Applications | ||
| ENGR7011 | Graduate Seminar in Mechanical & Industrial Engineering | ||
| ENGR7961 | Industrial Stage and Training | ||
| INDU321 | Production Engineering II | ||
| INDU323 | Industrial Operations Research | ||
| INDU371 | Stochastic Models in Industrial Engineering | ||
| INDU372 | Quality Control and Reliability | Minitab | H817 |
| INDU411 | Computer Integrated Manufacturing | OpenCim, PLM1000, PLT3000, RoboCell | H827 |
| INDU423 | Inventory Control | ||
| INDU440 | Product Design and Development | ||
| INDU441 | INTRODUCTION TO SIX SIGMA | ||
| INDU442 | LOGISTICS NETWORK MODELS | ||
| INDU475 | Advanced Concepts in Quality Improvement | ||
| INDU490 | Capstone I. E. Design Project | ||
| INDU6211 | Prod. Syst. and Inventory Control | ||
| INDU6341 | Adv. Concepts/Quality Impr. | ||
| INDU691W | TOPICS IN INDUSTRIAL ENGR | ||
| INDU691X | TOPICS IN INDUSTRIAL ENGR | ||
| MECH211 | Mechanical Engineering Drawing | Autocad | H967 H917 H921 |
| MECH215 | Programming for ME and IE Engineers I | C++ | H817 H831 H905 |
| MECH221 | Materials Science | ||
| MECH313 | Machine Drawing and Design | Autocad | H967 |
| MECH321 | Properties and Failure of Materials | CES4 | H854 |
| MECH343 | Theory of Machines I | ||
| MECH344 | Machine Element Design | ||
| MECH351 | Thermodynamics II | CyclePad | H841 |
| MECH352 | Heat Transfer I | ||
| MECH361 | Fluid Mechanics II | Ansys | H847 |
| MECH368 | Electronics for Mech. Engin. | ||
| MECH370 | Modelling, Simulation and Analysis of Phys. Sys. | Matlab/Simulink | H854 |
| MECH371 | Analysis and Design of Control Systems | ||
| MECH375 | Mechanical Vibrations | ||
| MECH390 | Mech. Eng. Design Project | Solidworks | H823 |
| MECH414 | Comp Numeric'y Cntrld Mach'g | Catia | H843 |
| MECH421 | Mechanical Shaping of Metals and Plastics | ||
| MECH422 | Mech. Behav. of Polymer Comp. Mat. | ||
| MECH424 | Design + Fab. of Microsys. and Devices | ||
| MECH426 | Stress and Failure Analysis of Machinery | ||
| MECH448 | Vehicle Dynamics | CarSim, ADAMS | H827 H847 |
| MECH452 | Heat Transfer II | Ansys | H843 |
| MECH453 | Heat/ Vent. + Air Conditioning Systems | ||
| MECH454 | Vehicular Inter. Comb. Engines | ||
| MECH460 | Finite Element Analysis | Ansys, Catia | H843 |
| MECH464 | Aerodynamics | ||
| MECH465 | Gas Turbine Design | ||
| MECH471 | Microcontrollers for Mechatronics | ||
| MECH472 | Mechatronics and Automation | ||
| MECH474 | Mechatronics | ||
| MECH487 | Design of Aircraft Structure | ||
| MECH490A | Capstone ME Design Pr. Opt-A | ||
| MECH490B | Capstone ME Design Pr. Opt-B | ||
| MECH490C | Capstone ME Design Pr. Opt-C | ||
| MECH6121 | Aerodynamics | ||
| MECH6161 | Gas Turbine Design | ||
| MECH6181 | Heat/ Vent +Air Conditioning Sys. | ||
| MECH6231 | Helicopter Flight Dynamics | ||
| MECH6421 | Metal Machining and Surface Technology | ||
| MECH6451 | Computer-Aided Mechanical Design | Catia | H929 |
| MECH6471 | Aircraft Structures | ||
| MECH6511 | Mechanical Forming of Metals | ||
| MECH6541 | Joining Processes & Nondestructive Testing | ||
| MECH6581 | Mech. Behav. of Polymer Comp. Mat. | ||
| MECH6611 | Numerical Controlled Machines | Catia | H843 |
| MECH6621 | Microprocessors and Applications | ||
| MECH6631 | Industrial Automation | ||
| MECH6751 | Vehicle Dynamics | CarSim, ADAMS | H827 H847 |
| MECH6761 | Vehicular Inter. Comb. Engines | ||
| MECH691M | Topics in Mechanical Eng. I | ||
| MECH6941 | Concurrent Engr. in Aerospace Systems | ||
| MECH6961 | Aerospace Case Study 1 | H905 |
|
| MECH6971 | Aerospace Case Study II | H905 |
| Name | Title | Software | Labs |
|---|---|---|---|
| MAST332 | Techniques in Symbolic Computation |
The course schedules linked to above are dynamic pages that are subject to change. Please check the link to the Office of the Registrar, found at the bottom of an individual course's page to ensure that there are no discrepancies. The listing on the Registrar's site is the OFFICIAL listing; the schedules provided here are to give additional information. Changes made on the website of the Office of the Registrar sometimes take up to a day to appear on the ENCS website.
For further information, please visit the website of the Office of the Registrar.