Last update: 20040716  by Tuncer Ören
University Level Simulation Courses in Ottawa, Ontario, Canada
Part 2  Courses with Modelling and Simulation Content or Relevance
Part 2.1 Courses at the University of Ottawa
(G – Graduate course, ug – undergraduate course)

Code, Title, and Description

ug 
ADM4379 Business Process Redesign
Organizational transformation through Business Process Redesign. Developing a business vision. The Redesign team. Unified Modeling Language (UML). Process modeling and analysis with UML. Role activity and simulations. Strategic factors and technologies. Benchmarking. Redesigning information flows. Implementing the redesigned processes. Measuring performance. Prerequisite: ADM3378.

ug 
CHG4116 Chemical Engineering Laboratory
Laboratory course to demonstrate chemical engineering principles, to further develop engineering judgment, to gain handson experience with equipment, and to enhance oral and written communication skills. Students participate in all phases of the investigation  planning, execution, analysis, reporting. Use of the computer for simulation and data analysis. Prerequisite: CHG3322.

ug 
CHG4316 Chemical Engineering Laboratory
Laboratory course to demonstrate chemical engineering principles, to further develop engineering judgment, to gain handson experience with equipment, and to enhance oral and written communication skills. Students participate in all phases of the investigation  planning, execution, analysis, reporting. Use of the computer for simulation and data analysis is strongly encouraged. Prerequisites: CHG3322, CHG3335. Prerequisite: CHG3322.

G 
CHG 8158 POROUS MEDIA

ug 
CVG2181 Numerical Modelling in Civil Engineering
Development of computer programs in environmental geotechnical, structural and water resources engineering fields. Formulation of ordinary and partial differential equations with particular emphasis on civil engineering problems. Use of both microcomputers and mainframe facilities will be emphasized. Prerequisites: GNG1101, MAT2322, MAT2331.

ug 
CVG4120 Design of Water Resources Systems
Systems approach in water resources. Examples in flood control and reservoir design. Development of simulation models with different levels of sophistication. Application and interface of computer models in a practical application. Comparison of alternatives, calibration and validation. Prerequisites: CVG3111, CVG3120.

ug 
ECO4145 Mathematical Economics II
Theory and economic applications of the following topics: second and higherorder difference and differential equations; dynamic systems; optimal control theory; dynamic programming; linear programming; numerical methods; simulation modelling. Prerequisites: ECO2142, ECO2144, ECO3145. (Previously: ECO3141.)

ug 
GEG4120 GIS and Numerical Spatial Analysis
Analysis of spatial data focussing on inferential spatial statistics. Standard exploratory spatial data analysis methodology and techniques of pointpattern analysis, spatial autocorrelation and geostatics. Stochastic simulation in the context of GIS applications and hypothesis testing. Prerequisites: GEG2320, GEG3312 or permission of the Department.

ug 
GEO4341 Advanced Physical Hydrogeology
The principles governing the movement of groundwater through various geological media and the mathematical modeling of groundwater flow. Methodologies for the exploration, development and monitoring of groundwater resources. Groundwater, geohazards and geotechnics. (Not offered each year, students must check with the Department.) Prerequisite: GEO3342 or GEO3742.

ug 
GEO4362 Advanced Igneous Petrogenesis
A course dealing with the genesis of plutonic and volcanic rocks and concentrating on one or more of the following  origin and differentiation of basaltic magma; origin of granite; computer modelling of partial melting and fractional crystallization; magmatism in time and space; trace elements and isotopes in petrogenesis. (Not offered each year, students much check with the Department.) Prerequisite: GEO3163 or GEO3563.

ug 
MAT1373 Data Analysis by Computer
Introduction to a statistical package on a personal computer. Descriptive statistics and data analysis by computer. The distributions and applications of standard parametric and non parametric tests are investigated using the simulation function of a statistical package. (This course cannot be taken for credit by mathematics students.)

ug 
MAT2375 Introduction to Statistics
An integrated approach to statistics using statistics software. Simulation. Summarizing data. Large sample estimation and hypothesis testing. Small sample inference. Twosample comparisons. Categorical data. Introduction to regression. Additional topics, such as: nonparametric methods, analysis of variance. Prerequisite: MAT2371.

G 
MAT 5174 (STAT 5704) NETWORK PERFORMANCE
Prerequisites : Some familiarity with probability and stochastic processes and queueing, or permission of the instructor.

G 
MAT 5195 (STAT 5505) DESIGN OF EXPERIMENTS

ug 
MCG4109 Analysis of Engineering Problems
Linear systems and their solution. Eigenvalue problems in engineering systems, their significance and solution. Experimental data; preparation, presentation and analysis. Dynamic systems simulation. Examples of boundaryvalue and multidimensional problems and their solution. Prerequisites: GNG1101, MAT3320 or equivalent.

ug 
MCG4127 Applications of Computers in Mechanical Engineering
A study of methods of solving differential equations and simulation problems in Mechanical Engineering by analog, digital and hybrid computers. Both micro and mainframe computers will be included. The study will cover problems in vibrations, dynamic systems, fluid and heat transfer, electric circuits and control systems. Prerequisites: MAT2331, MAT3320 or equivalent.

ug 
MCG4136 Mechatronics
Models for passive and active components for electromechanical systems. Network representation of signals and energy transmission and conversion. Selection of sensors and actuators for the control of mechanical systems. Modelling and simulation for the design of mixed dynamic systems. Prerequisite: MCG3302 or equivalent.

ug 
MCG4139 Computational Methods in Fluid Mechanics and Heat Transfer
Models and simulation. Governing differential equations. Discretization concepts. Finite difference formulation. Control volume formulation. Examples of computer programs for the calculation of fluid flow and temperature fields. Prerequisites: MCG3105, MCG3345.

G 
MCG 5173 (MAAJ 5703) SYSTEMS ENGINEERING AND INTEGRATION

G 
MCG 5184 MECHATRONICS

ug 
PHY4341 Computational Physics II
Interpolation, regression and modeling. Random number generation. Monte Carlo methods. Simulations in thermostatistics. Fractals, percolation, cellular automata. Stochastic numerical methods. Prerequisite: MAT2331 or (MAT2324 and MAT3380), PHY2330, (PHY2361 and PHY3350) or CHM3371.

G 
SYS 5160 SYSTEMS INTEGRATION
Prerequisites: Two of the following: SYS 5100, SYS 5110, SYS 5120, SYS 5130, SYS 5140.

Part 2  Courses with Modelling and Simulation Content or Relevance
Part 2.2 Courses at the Carleton University
(G – Graduate course, ug – undergraduate course)

Code – Title and Description

ug 
BIOC 4006 (formerly 63.406) Bioinformatics
The use of computers to solve biochemical problems. Topics may include data and software acquisition, sequence analyses, genomics, biomolecular interaction and kinetics, metabolic simulation, molecular modeling of biomolecules and biodiversity. Prerequisites: BIOC 3100, or permission of the Institute.

ug 
BIOL 3612 Computational Methods in Ecology and Evolution
This course will introduce students to the development and use of computer programs to address biological problems. Topics will include the development of programs to analyse ecological data, models of population dynamics, deterministic chaos, cellular automata, simulations of foraging behaviour and evolutionary computation. Prerequisites: BIOL 2600 or permission of the Department.

G 
BIOL 5409 Mathematical Modeling for Biologists
http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=BIOL+5409 This course is designed to develop mathematical tools for the modeling of biological processes. The student is taught the necessary mathematics and a computer language, and guidance is given in the choice of simulation of a biological process.

ug 
BUSI 2300 (formerly 42.230*) Introduction to Management Science
Management science techniques for business decision making. Linear and integer programming, network optimization, decision analysis, and simulation. Emphasizes underlying ideas, model formulation, computer implementation, and analysis of model results. Precludes additional credit for ECON 4004 and SYSC 3200. Prerequisites: MATH 1119 with a grade of C or better and ECON 2201 or STAT 2606, which may be taken concurrently with BUSI 2300.

ug 
BUSI 4305 (formerly 42.435*) Operations Research II
Dynamic programming, inventory models, queuing, simulation, nonlinear programming. (Also listed as ECON 4005.) Prerequisites: thirdyear standing; BUSI 2300 or ECON 4004 or MATH 3801; ECON 2201 and ECON 2202 or STAT 2607

G 
CIVE 5601 Eng. Stats. and Probabilities http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=CIVE+5601
Review of basic concepts in statistics and probabilities. Bayes' Theorem. Distributions. Parameter estimation. Goodnessoffit. Regression and correlation. OC curves. Monte Carlo simulation. ANOVA. Probabilitybased design criteria. System reliability. Selected applications in structures, transportation and geomechanics. Use of computer software. Emphasis on problem solving.

ug 
ECON 4005 (formerly 43.405*) Operations Research II
Dynamic programming, inventory models, queuing, simulation, nonlinear programming. (Also listed as BUSI 4305.) Prerequisites: ECON 4004, or BUSI 2300, or MATH 3801, and ECON 2202

ug 
ELEC 4506 (formerly 97.456*) CAD for Communication Circuits
Basic principles of ComputerAided Design tools used for analysis and design of communication circuits and systems. Frequency and timedomain analysis. Noise and distortion analysis. Transmission line effects. Sensitivity analysis, and circuit performance optimization. Digital simulation. Prerequisite: fourthyear status in Engineering. analysis three hours alternate weeks.

ug 
ELEC 4609 (formerly 97.469*) Integrated Circuit Design and Fabrication
Introduction to nMOS IC design: static logic gates, noise margin, transmission gates, factors infl uencing switching speed, dynamic logic, input protection, output buffers, circuit simulation with SPICE. Laboratory work includes design and layout of a simple nMOS IC that is fabricated and returned for testing. Prerequisite: ELEC 3500.

ug 
ELEC 4700 (formerly 97.470*) Modeling of Integrated Devices
The operation and modeling of integrated semiconductor devices. Topics include: physical models, analytic device models, their limitations and, where appropriate, their implementation in commercial circuit simulators, parameter extraction and numerical simulation. Prerequisite: ELEC 3908.

ug 
ELEC 4706 (formerly 97.476*) Digital Integrated Electronics
Lectures and handson experience introduce advanced concepts in digital interfacing and hardware simulation. Industry standard programmable ASIC design tools, interfacing techniques and System on a Chip are introduced along with hardware modeling and design fl ow. A modern laboratory includes software and hardware digital design tools. Prerequisite: ELEC 3500.

G 
ELEC 5502 Analog Integrated Filters http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=ELEC+5502
The fundamentals and details of analog continuoustime and SAW filters. Comparison to switchedcapacitor filters. Review of filter concepts, types of filters, approximations, transformations. Building blocks such as op amps, transconductance amplifiers, and gyrators. Design using cascaded secondorder sections, multiple loop feedback and LC ladder simulations.

G 
ELEC 5504 Analysis of HighSpeed Electronic Packages and Interconnects
http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=ELEC+5504 Introduction to modeling, simulation and optimization of highspeed VLSI packages; models for packages, interconnects and ground/power planes; lumped, distributed and EM models for interconnects; delay, crosstalk and switching noise; moment matching techniques; concurrent thermal/electrical analysis of IC packages and boards.

G 
ELEC 5508 Computer Methods for Analysis and Design of VLSI Circuits
http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=ELEC+5508 Formulation of circuit equations. Sparse matrix techniques. Frequency and timedomain solutions. Relaxation techniques and timing analysis. Noise and distortion analysis. Transmission line effects. Interconnect analysis and crosstalk simulation. Numerical inversion techniques. Asymptotic waveform estimation. Mixed frequency/time domain techniques. Sensitivity analysis.

G 
ELEC 5600 Digital Integrated Circuit Testing http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=ELEC+5600
Production testing of digital integrated circuits. Outline of methods of testing used in production. Testing schemes and design for testability. Faults and fault models, yield estimates, testability measures, fault simulation, test generation methods, sequential testing, scan design, boundary scan, builtin self test, CMOS testing.

G 
GEOG 5001 Modeling Environmental Systems http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=GEOG+5001
Methods and problems of research on the physical environment, with illustrative material taken from the atmospheric and surface earth sciences. Issues such as the identification and behaviour of environmental systems, temporal and spatial scale, experimental method under field conditions, and simulation and model development are considered.

G 
GEOG 5300 Soil Thermal and Hydrologic Regimes http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=GEOG+5300
Characteristics of soil regimes, particularly in freezing soils, role of soil properties; analytical and numerical methods, including computer simulation.

G 
MECH 5008 Experimental Methods in Fluid Mechanics http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=MECH+5008
Fundamentals of techniques of simulation of fluid dynamic phenomena. Theoretical basis, principles of design, performance and instrumentation of ground test facilities. Applications to aerodynamic testing.

G 
PHYJ 5005 Computational Physics II
http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=PHYJ+5005 Interpolation, regression and modeling. Random number generation. Monte Carlo methods. Simulations in thermostatistics. Fractals, percolation, cellular automation. Stochastic methods. This course cannot be combined for credit with PHY 4341 (PHY 4741).

G 
PHYJ 5006 Computational Methods in Material Sciences http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=PHYJ+5006
Introduction to modern computational techniques used in material science
research. Classical molecular dynamics, classical and quantum
Monte Carlo methods, planewave based
electronic band structure calculations, CarrParrinello quantum molecular
dynamics. Applications to condensed matter systems:
basic simulation techniques, forcefield based methods,
firstprinciples quantum mechanical methods.

G 
PHYJ 5503 Physique Numérique II http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=PHYJ+5503
Interpolation, régression et modeler. Nombres aléatoires. Techniques de
MonteCarlo. Simulations thermostatistiques.
Percolation, fractales, et automisation cellulaire. Méthodes numériques
stochastiques.

G 
PHYJ 5508 Introduction to the Physics of Macromolecules
http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=PHYJ+5508 The
chemistry of macromolecules and polymers; random walks and the static
properties of polymers; experimental methods; the Rouse model and single
chain dynamics; polymer melts and viscoelasticity; the FloryHuggins theory;
the reptation theory; computer simulation
algorithms; biopolymers and copolymers.

ug 
PHYS 4807 (formerly 75.487*) Computational Physics
Computational methods used in analysis of experimental data. Introduction to probability and random variables. Monte Carlo methods for simulation of random processes. Statistical methods for parameter estimation and hypothesis tests. Confidence intervals. Multivariate data classification. Unfolding methods. Examples primarily from particle and medical physics. Also offered at the graduate level, with different requirements, as PHYS 5002, for which additional credit is precluded. Prerequisite: An ability to program in FORTRAN, Java, C or C++, and permission of the Department.

G 
PHYS 5002 Computational Physics http://www.gs.carleton.ca/profiles/show_schedule.php?cdi=PHYS+5002
Computational methods used in analysis of experimental data. Introduction to probability and random variables. Monte Carlo methods for simulation of random processes. Statistical methods for parameter estimation and hypothesis tests. Confidence intervals. Multivariate data classification. Unfolding methods. Examples taken primarily from particle and medical physics. Also offered at the undergraduate level, with different requirements, as PHYS 4807, for which additional credit is precluded. Prerequisite: an ability to program in FORTRAN, Java, C, or C++ or permission of the Department.

G 
SYSC5801A (ELG6181A) Advanced Topics in Computer Communications: Performance Analysis Methods
Performance Analysis Methods for ATM
Broadband Networks: Principles and trends of broadband networking and
statistical multiplexing. Broadband Integrated Access. Multiclass Queueing
Systems. Traffic Modelling for ATM networks. Tools for performance analysis
of ATM broadband networks. Approximate Methods for Analysis Special topics:
Admission Control, Traffic Shaping, asymptotic behavior of networks,
accelerated simulations.

G 
ELEC5705Z (ELG6375) Advanced Topics in VLSI: Nonlinear Circuits
Nonlinear Circuit Design for Data Communications : Analytical techniques suitable for analysis of LNAs, mixers, modulators, demodulators, oscillators, and phaselocked loops. Performance parameters: gain, noise. Examples of transistor circuits in telecom transcievers. Symbolic manipulation programs such as Mathematica and its RF design extension. SPICE and harmonic balance simulators.

G 
ELEC5508 (ELG6358) Computer Methods for Analysis & Design of VLSI Circuits
Formulation of circuit equations. Sparse matrix techniques. Frequency and timedomain solutions. Relaxation techniques and timing analysis. Noise and distortion analysis. Transmission line effects. Interconnect analysis and crosstalk simulation. Numerical inversion techniques. Asymptotic waveform estimation. Mixed frequency/time domain techniques. Sensitivity analysis.

G 
ELEC5503 (ELG6353) Radio Frequency Integrated Circuit Design
Integrated radio frontend component design, with emphasis on a bipolar process. Overview of radio systems, discussion of frequency response, gain, noise, linearity, intermodulation, image rejection, impedance matching, stability, and power dissipation. Detailed design of lownoise amplifiers, mixers, oscillators and power amplifiers. Design alternatives through the use of onchip inductors and baluns. The impact of process variations, parasitics, and packaging. Simulation issues and techniques.

ug 
STAT 2605 (formerly 69.265*) Probability Models
Introductory probability theory. Introduction to stochastic modeling, Markov chains and queueing theory. Random number generation and Monte Carlo simulation. Statistical methods for fitting and evaluating models; estimation and testing. Applications to computer system performance evaluation, analysis of algorithms, reliability, search and decision problems. Restricted to students in the Bachelor of Computer Science, Computer Mathematics and Computer Statistics programs. Precludes additional credit for STAT 3502, MATH 2600 and STAT 2655. Prerequisites: MATH 2007 (or MATH 1002) and MATH 1104 (or MATH 1107).

ug 
STAT 2655 (formerly 70.265*) Introduction to Probability with Applications
Axioms of probability, basic combinatorial analysis, conditional probability and independence, discrete and continuous random variables, joint and conditional distributions, expectation, central limit theorem, sampling distributions, simulation and applications to descriptive statistics. A statistical software package will be used. Precludes additional credit for STAT 2605 and MATH 2600. Prerequisites: MATH 1002 (or MATH 2007) with a grade of C+ or better, and MATH 1102 (or MATH 2107) with a grade of C+ or better.

ug 
STAT 3506 (formerly 70.356*) Stochastic Processes and Queueing Theory
Stochastic modeling, Markov chains, birth and death processes, renewal theory. Queueing theory: analytical and simulation methods. Applications to computer systems, operations research and social sciences. Prerequisites: STAT 2655 or MATH 2600; or a CGPA of 6.00 or better over the three courses MATH 2007, MATH 2107 (or MATH 1102), and STAT 2605; or permission of the School.

G 
SYSC5801A (ELG6181A) Advanced Topics in Computer Communications: Performance Analysis Methods
Performance Analysis Methods for ATM
Broadband Networks: Principles and trends of broadband networking and
statistical multiplexing. Broadband Integrated Access. Multiclass Queueing
Systems. Traffic Modelling for ATM networks. Tools for performance analysis
of ATM broadband networks. Approximate Methods for Analysis Special topics:
Admission Control, Traffic Shaping, asymptotic behavior of networks,
accelerated simulations.
