Systems Science
The Systems Science Program provides qualified students with the opportunity for master's-level study in a broad range of areas that emphasize transdisciplinary work in the context of general systems analysis. The emphasis in Systems Science is on the development of analytical and integration skills for use in the resolution of complex applied problems that require a broad-based perspective.
Many professors in Information Technology and Engineering, Mathematics and Statistics, Administration, Economics, and other disciplines are active in the Systems Science program as instructors, student advisers and thesis directors. Others are interested in ongoing Systems Science activities including the seminar series, and Systems Science applications days. Their areas of research, both theoretical and applied, span a wide variety of fields in operations research, deterministic and probabilistic modelling, optimization, computer science, information systems, control, and economic modelling.
General Information
The graduate program in System Science is an interdisciplinary program specially designed for those who are interested in the analysis and modelling (mathematical and computer) of natural and man-made systems. It provides the professional with skills and knowledge required to understand, control, predict and optimize behaviour in a variety of fields from engineering and computer science to management and applied economics. The program is supervised by a Committee composed of representatives from the Department of Economics, the School of Information Technology and Engineering, the Telfer School of Management, and the Department of Mathematics and Statistics.
You are invited to consult the site www.systems-science.uottawa.ca for additional information about the Program.
The Program offers streams leading to three different credentials: a graduate diploma; a master's in Systems Science; an MSc. To accommodate part-time students, the core courses are usually offered in the late afternoon or evening.
Systems Science is a participating unit in the collaborative program in Environmental Sustainability (at the master's level).Most of the courses in the graduate programs are offered in English. Research activities can be conducted either in English, French or both, depending on the language used by the professor and the members of his or her research group.
The program is governed by the general regulations of the Faculty of Graduate and Postdoctoral Studies (FGPS).
Programs
- Graduate Diploma Systems Science
- Master of Science Systems Science
- Master of Systems Science
- Master of Science Systems Science Specialization in Environmental Sustainability
Professors
- Adams, Carlisle, Full Professor
Cryptography; network security; computer security; access control; privacy - Amyot, Daniel, Full Professor
Software and requirements engineering; Modeling with goals and scenario; Aspects, Business Process Management, Medical Informatics - Ben Amor, Sarah, Associate Professor
- Benyoucef, Morad, Associate Professor
Software engineering; Internet technologies; E-Business; E-Commerce; Web services; Workflow management - Bochmann, Gregor, Full Professor
Communication protocols; software engineering; formal specifications; verification and validation; distributed applications and systems management; multimedia; high-speed networks; real-time systems - Boukerche, Azzedine, Full Professor
Large scale distributed interactive simulation systems; Mobile computing and networking - Boyd, Sylvia, Cross-appointment
Combinatorial optimization; network design; integer programming; polyhedral combinatorics, travelling salesman problem; analysis and design of algorithms - Brand, Kevin, Associate Professor
Environmental health risk assessment; uncertainty analysis; policy formulation; frameworks for interpreting animal bioassay evidence; lifetime risk measurement - Chourou, Lamia, Assistant Professor
Accounting - Coyle, Douglas, Cross-appointment
Health economics; economic evaluation; health technology assessment; decision analysis, prioritization of research funding; health policy - Dubois, Eric, Full Professor
Digital signal processing; data compression; image processing and communication - El Saddik, Abdulmotaleb, Full Professor
Web engineering; multimedia communications; tele-collaborative environments; internationalization - Felty, Amy, Cross-appointment
Theorem proving; automated deduction; formal methods in software engineering; computational logic - Giguère, Christian, Full Professor
Speech perception and production in noisy environments, Warning sound design and perception, Sounds localisation and binaural hearing, Hearing protection, Hearing aids, Communication headsets, Instrumentation in Audiology - Groza, Voicu, Full Professor
Real-time embedded systems; smart sensors networks; multimedia communications; distributed intelligence; instrumentation - Hall, Trevor, Full Professor
Photonic networks and switches; material; device; and component technologies; dynamics & control of complex systems; photonic science - Haysom, Joan, Adjunct Professor
- Hinzer, Karin
- Ionescu, Dan, Full Professor
Machine vision, real time systems, formal methods, models for software specification, verification - Japkowicz, Nathalie, Full Professor
Machine learning for defense and security, the class imbalance problem, novelty detection, machine learning evaluation - Karmouch, Ahmed, Full Professor
Network virtualization, mobile cloud computing, software defined networking, service specific overlay networks mobile computing - Kuziemsky, Craig, Associate Professor
Health management, information and communication technologies (ICTs) for collaborative healthcare delivery - Laganière, Robert, Full Professor
Computer vision and image processing - Lane, Daniel, Full Professor
Decision analysis and support; management science - Laroche, Chantal, Full Professor
the perception and localization of warning sounds (ex. audible pedestrians signals, fire alarms); potential discrimination against individuals with hearing losses; language or speech disorders;, the adaptation of workstations for people with communication disorders; noise and safety in the workplace; and the development of evaluation tools for communication disorders - Lee, Wonsook, Associate Professor
Computer graphics, human design and animation, medical applications - Lessard, Lysanne, Assistant Professor
Management Information Systems - Lethbridge, Timothy, Full Professor
Software modeling, code generation, software usability, software engineering education - Levy, Jason, Assistant Professor
Systems biology, cell dynamics, representation theory, automorphic forms - Longtin, Andre, Cross-appointment
Nonlinear dynamics, stochastic dynamics, biological physics and mathematical biology. - Makrakis, Dimitrios, Associate Professor
Computer networks: architectures, protocols, management, broadband applications - Mao, Yongyi, Assistant Professor
Machine learning, communications, coding and information theory - Matwin, Stanislaw, Full Professor
Artificial intelligence; knowledge-based systems; machine learning; software reuse - McMillan, Kevin, Assistant Professor
Emergence & evolution of practices of international governance; Evolution of the European states system, 1648-1945; International relations theory; International security, Practice turn in IR; History of international thought; Iraq, WMD and UNSCOM/UNMOVIC; Philosophy of social science and methodology - McNamara, Derek, Full Professor
Antennas; electromagnetics; microwaves - Michalowski, Wojtek, Full Professor
Clinical decision support, ontological modeling, data mining for clinical applications, operations research - Miles, Michael, Assistant Professor
Managing organizational behaviour and human resources; management skills (basic and advanced levels); models of public and social governance; organization design; managing change - Moll, Richard, Adjunct Professor
- Mouftah, Hussein, Distinguished University Professor
Computer networks, optical networking, wireless ad hoc and embedded sensor networks, routing algorithms and protocols, simulation, performance evaluation - Moura, Lucia, Associate Professor
Combinatorial algorithms, combinatorial designs and their applications, combinatorial optimization - Mulvey, Michael, Assistant Professor
Advertising comprehension; interpretation and testing; brand image and positioning strategy; perceived value and product choice; consumer behaviour; qualitative research methodology, marketing of financial services; consumer saving and spending - Nayak, Amiya, Full Professor
Fault tolerance, mobile computing, distributed systems - Payeur, Pierre, Full Professor
3-D modeling and imaging: data acquisition, probabilistic modeling of space, robot path planning and collision avoidance, autonomous systems - Perkins, Theodore, Adjunct Professor
Bioinformatics, machine learning, stem cell, cancer biology - Petriu, Emil, Full Professor
Intelligent sensors and networks; robot sensing and perception; neural networks and fuzzy systems; interactive virtual environments; digital integrated circuit testing - Peyton, Liam
E-commerce; business process automation; compliance with privacy policies that integrates metrics; knowledge management; data mining and mobile computing support - Quyen, Nguyen, Associate Professor
Economics of natural resources; industrial organization - Raahemi, Bijan, Associate Professor
Information systems; data mining and knowledge discovery; data communications networks and services; systems modeling; simulation; and performance analysis - Ruhi, Umar, Assistant Professor
Research interests lie at the intersection of Information Systems and Knowledge Management; Empirical research projects are predicated upon an interdisciplinary perspective grounded within the milieu of social informatics. - Saadi, Samir, Assistant Professor
Finance - Sawada, Michael, Full Professor
GIS; spatial analysis; continental-scale paleoenvironmental change - Schillo, Sandra, Assistant Professor
Improved methodologies relating to measurement of innovation, entrepreneurship and their impact - Seccareccia, Mario, Full Professor
Monetary economics; history of economic thought; labour economics; macroeconomic theory; canadian economic history - Shirmohammadi, Shervin
Multimedia communications; telecollaborations; Web based multimedia tools; virtual environments - Some, Stéphane
A distributed object oriented environment programming methodology - Tran, Thomas
Artificial intelligence; electronic commerce; multi-agent systems; autonomous agents; reinforcement learning; trust and reputation modelling; recommender systems - Traoré, Namatié, Adjunct Professor
- Turcotte, Marcel, Associate Professor
Bioinformatics; algorithms design; applications of machine learning - Viktor, Herna, Associate Professor
Data Mining; data warehousing; data and information quality - Wright, David, Full Professor
Sustainability; Environmental Entrepreneurship; Business case for solar power; Energy Efficiency of Information Technology - Yagoub, Mustapha
Microwave and millimeter-wave devices; circuits and systems; applied electromagnetics; microwave circuit CAD; neural nets for microwave applications; linear and nonlinear modeling; optimization methods - Yang, Oliver, Full Professor
Optical communication network; broadband ATM switch architecture; traffic management in high speed network; network topologies; Network Modeling, analysis and performance evaluation; protocols and algorithms - Yao, Jianping
Microwave photonics; optical signal processing; optical communications; radio over fiber; fiber-optic sensors - Yeap, Tet, Associate Professor
Wireless communication; application specific VLSI architectures; high capacity wireline and wireless access; neural networks; communication systems - Zarepour, Mahmoud, Full Professor
Resampling; nonparametric bayesian inference; infinite variance random variables - Zhao, Jiying
Image and video processing; signal processing; multimedia communications
AdmissionSpecific requirements
Master's
A four-year undergraduate degree in Computer Science, Economics, Engineering, Mathematics, Operations Research, Science or a related area with at least a "B" average is required for admission to the Program.
Undergraduate courses in probability, linear algebra, differential equations and computer programming are prerequisites for the core courses of the Program. Details regarding the level and content of prerequisite courses are included in the information package which is sent to all applicants. If a student lacks any of these courses, he will normally be required to complete them as a condition of admission. Entering students who lack the required undergraduate preparation may be permitted to enter a qualifying program.
Admission is offered either on a full-or part-time basis. Students admitted full-time to the master's are required to enroll full-time for three terms (sessions). Specific admission requirements are listed at the beginning of the description of each stream.
Students should specify on the application form whether they are applying for the graduate diploma, the MSc in systems science or the master's in systems science.
Students are normally admitted initially to the graduate diploma and are admitted to the master's only upon successful completion of the core courses and a positive recommendation from the program committee.
No equivalencies or advanced standing are granted. A student who has already successfully completed some of the compulsory units, may be allowed to replace those units with elective units. For details, see the general regulations of the FGPS, section B 2.7 c).
Applicants to the master's in systems science are invited to include with their application a letter of intent stating their motivation for studying systems science and outlining their preferences for key areas of study in the program. They must clearly select the program without thesis on their application form.
Language Requirements
Candidates who have not graduated from a French-speaking or an English-speaking university must pass the computerized Test of English as a Foreign Language (TOEFL), or equivalent, before admission. For additional information, please click on “Apply Now” or visit the website: http://www.etudesup.uottawa.ca/Default.aspx?tabid=1624.
In accordance with the University of Ottawa regulation, students have a right to produce their work, their thesis, and to answer examination questions in French or in English.
Graduate Diploma
A four-year undergraduate degree in Computer Science, Economics, Engineering, Mathematics, Operations Research, Science or a related area with at least a "B" average is required for admission to the Program.
Undergraduate courses in probability, linear algebra, differential equations and computer programming are prerequisites for the core courses of the Program. Details regarding the level and content of prerequisite courses are included in the information package which is sent to all applicants. If a student lacks any of these courses, he will normally be required to complete them as a condition of admission. Entering students who lack the required undergraduate preparation may be permitted to enter a qualifying program.
Admission is offered either on a full-or part-time basis. Students admitted full-time to the master's are required to enroll full-time for three terms (sessions). Specific admission requirements are listed at the beginning of the description of each stream.
Students should specify on the application form whether they are applying for the graduate diploma, the MSc in systems science or the master's in systems science.
Students are normally admitted initially to the graduate diploma and are admitted to the master's only upon successful completion of the core courses and a positive recommendation from the program committee.
Applicants to the master's in systems science are invited to include with their application a letter of intent stating their motivation for studying systems science and outlining their preferences for key areas of study in the program. They must clearly select the program without thesis on their application form.
A maximum of three units in equivalencies or advanced standing may be granted. To be eligible, the units in question must not have counted towards the requirements of a previous diploma or degree. Candidates who have already successfully completed some of the compulsory units may be allowed to replace those units with elective units. For details, consult section B.2.7. of the general regulations of the FGPS.
Transfer from Graduate Diploma to Master’s
Students enrolled in the graduate diploma program can request to transfer to the master's in systems science (MSysSc) or to the master of science in systems science (MSc) in accordance with section A.7.1 of the general regulations of the FGPS.
Language Requirements
Some of the requirements of the program must be fulfilled in English. A very good knowledge of the English language is therefore required. Students whose first language is neither English nor French are required to take the TOEFL examination or an equivalent (as determined by the Faculty of Graduate and Postdoctoral Studies) as a condition of admission.
Financial Support
Candidates are encouraged to seek financial assistance by applying directly for scholarships or student loans to provincial, federal or international agencies. MSc students may be provided with full or partial financial support from the research grants of their respective thesis supervisors. They are also eligible to apply for teaching assistantships, though the number available is limited.
Program Requirements
Master's
MSc (Systems Science)
All students must complete the following:
Core courses (15 units):
Four among the following five courses:
SYS5100 SYSTEMS ENGINEERING (3 units)
SYS5110 FOUNDATIONS OF MODELLING AND SIMULATION (3 units)
SYS5120 APPLIED PROBABILITY (3 units)
SYS5130 SYSTEMS OPTIMIZATION AND MANAGEMENT (3 units)
SYS5140 ECONOMIC SYSTEM DESIGN (3 units)
and
SYS5160 SYSTEMS INTEGRATION (3 units)
One elective course (3 units)
SYS7990 MASTER'S THESIS PROPOSAL
SYS7999 MASTER'S THESIS
The regulations for the thesis and for the selection of elective courses are given below.
Master's thesis proposal (SYS7990)
Candidates enrolled for the MSc degree must submit to the program committee, by the middle of their third term (session) of enrollment in the MSc program, a clearly defined research proposal that has been approved by their thesis director. Approval of the proposal must normally be obtained by the end of the term (session). A student must enroll in the Master's Thesis (SYS7999) in the term (session) immediately following the approval of the proposal. A student whose proposal is not approved on the first attempt may be permitted to submit a second proposal. Failure to obtain approval following the second submission will lead to withdrawal from the MSc program. Students required to withdraw from the MSc but who have successfully completed all the core courses are eligible to receive the graduate diploma.
Thesis committee
Upon submission, the completed thesis will be examined by a committee of at least two professors who are members of the Faculty of Graduate and Postdoctoral Studies.
Master's of systems science (30 units)
All students must complete 30 units as follows:
Core courses (15 units):
Four among the following five courses:
SYS5100 SYSTEMS ENGINEERING (3 units)
SYS5110 FOUNDATIONS OF MODELLING AND SIMULATION (3 units)
SYS5120 APPLIED PROBABILITY (3 units)
SYS5130 SYSTEMS OPTIMIZATION AND MANAGEMENT (3 units)
SYS5140 ECONOMIC SYSTEM DESIGN (3 units)
and
SYS5160 SYSTEMS INTEGRATION (3 units)
Five elective courses (15 units)
See "Elective Courses" within the course list for the regulations for the selection of elective courses.
Students enrolled in the Master's who have successfully completed the core courses (15 units) and who are not continuing in the Program, may be awarded the Graduate Diploma in Systems Science.
Collaborative program in Environmental Sustainability (with thesis)
The requirements of both the primary program and of the collaborative program must be met. The units completed for the specialization count also towards the primary degree. Additional units are not required.
The requirements specific to the collaborative program are as follows:
- Satisfactory completion of the Environmental Sustainability seminar (EVD5100 or EVD5500, 3 units).
- Presentation and defence of a thesis on a topic in environmental sustainability based on research carried out under the supervision of a professor who is a member of the student`s primary program and/or of the collaborative program. The Collaborative Program Committee determines whether or not the topic of the thesis is appropriate for the designation “Specialization in Environmental Sustainability.” At least one of the thesis examiners must be a member of the Environmental Sustainability collaborative program.
The Department may require students to take additional courses, depending on their backgrounds.
Duration of program
Students are expected to complete all requirements within two years. The thesis must be submitted within four years of the date of initial enrollment in the program.
Minimum standards
The passing grade in all courses is C+. Students who fail two courses (equivalent to 6 units) must withdraw from the program.
Graduate Diploma
All students must complete 15 units as follows:
Core courses (15 units):
Four from among the following five courses:
SYS5100 SYSTEMS ENGINEERING (3 units)
SYS5110 FOUNDATIONS OF MODELLING AND SIMULATION (3 units)
SYS5120 APPLIED PROBABILITY (3 units)
SYS5130 SYSTEMS OPTIMIZATION AND MANAGEMENT (3 units)
SYS5140 ECONOMIC SYSTEM DESIGN (3 units)
and
SYS5160 SYSTEMS INTEGRATION (3 units)
The Graduate Diploma may be completed by an adequately prepared full-time student in three terms (sessions).
Students enrolled in the graduate diploma who have successfully completed the required 15 units may apply for admission to one of the master's programs in systems science instead of accepting the graduate diploma. Applicants for the MSc must present an outline of their research approved by their potential thesis supervisor. If admitted to the master's, the residency requirements and the diploma courses will be counted towards the requirements of the master's. Admission is competitive, based on academic and professional experience prior to and concurrent with performance in the diploma courses. Diploma students are invited to consult representatives of the program committee regarding their intention to seek acceptance into one of the master's programs.
Duration of the Program
The requirements of the diploma are usually fulfilled within three years of initial enrollment to the program.
Courses
Core Courses
SYS5100 SYSTEMS ENGINEERING (3 units)Controllability and observability, Euler-Lagrange equations, Pontryagin maximum principle, dynamic programming, linear quadratic regulator problem, matrix Ricatti differential equations and properties of their solution, design of optimal regulator based on steady state solution of the Ricatti differential equation, time optimal control, LaSalle bang-bang principle, applications to motor speed control, satellite attitude control, etc. Prerequisites: CSI1100 and MAT2341 and (MAT 2324 or MAT 2331) and MAT2371 and MAT2375.
SYS5110 FOUNDATIONS OF MODELLING AND SIMULATION (3 units)
Fundamental aspects of systems modelling and the simulation process. Elements of continuous system simulation. Issues relating to the numerical solution of ordinary differential equations. Elements of discrete event simulation Generation of random numbers and variates. Simulation validation and quality assurance. Introduction to simulation languages. Prerequisites: CSI1100 and MAT2341 and (MAT2324 or MAT 2331) and MAT2371 and MAT2375.
SYS5120 APPLIED PROBABILITY (3 units)
An introduction to stochastic processes, with emphasis on regenerative phenomena. Review of limit theorems and conditioning. The Poisson process. Renewal theory and limit theorems for regenerative processes; Discrete-time and continuous-time Markov processes with countable state space. Applications to queueing. Prerequisites: MAT2341 and MAT2371 and MAT2375.
SYS5130 SYSTEMS OPTIMIZATION AND MANAGEMENT (3 units)
Analysis of user requirements and model design. Data mining. Use of optimization software. Systems thinking and its application to economic systems and hierarchical systems. Applications to economic systems simulation, modeling, optimization and management. Prerequisites: CSI1100 and MAT2341 and (MAT2324 or MAT2331).
SYS5140 ECONOMIC SYSTEM DESIGN (3 units)
Introduction to the epistemology of systems thinking and its application to economic systems. Basic concepts of complex systems thinking including hierarchical systems and economic systems simulation and behaviour. Soft systems thinking. Examples from other fields of application will be reviewed from an interdisciplinary perspective. Prerequisites: CSI1100 and MAT2341 and (MAT2324 or MAT2331) and MAT2371 and MAT2375.
OR
ECO6108 ECONOMIC SYSTEM DESIGN (3 units)
Deterministic dynamic optimization methods: economic and managerial applications of the maximum principle of Pontryagin and of dynamic programming. Discrete time stochastic dynamic optimization methods: Bayesian and Markovian decision theory, measures of risk-aversion and risk, portfolio theory, elements of search theory, applications of discrete time stochastic control to economics. Prerequisites: ECO3141 and ECO4186 or MAT2341, MAT2324, MAT2171 or (MAT2371 and MAT2375).
AND
SYS5160 SYSTEMS INTEGRATION (3 units)
Planning, design of complex systems from continuous to discrete time. Synthesis of systems methodology. State estimation. Parameters indentification. Discretization and stochastic effects. Dynamic, logic control. Modelling, discrete event, simulation examples. Prerequisites: Two of the following: SYS 5100, SYS 5110, SYS 5120, SYS 5130, SYS 5140. Prerequisites: Four of the following: SYS5100, SYS5110, SYS5120, SYS5130, SYS5140.
Elective Courses
The following lists of elective courses are provided as suggested programs of study in key areas of Applied Systems Science. Course descriptions may be found in the listing of the academic unit concerned.ADM = Administration; CSI = Computer Science; ECO = Economics; ELG = Electrical Engineering; EMP = Engineering Management; GEG = Geography; MAT = Mathematics; MCG = Mechanical Engineering; SYS = Systems Science
Courses last one term (session) and carry 3 units, unless otherwise noted. The courses listed below are not necessarily offered each year. Students are asked to confer with their academic advisers concerning their area of choice and selection of elective courses, which may have codes related to other academic units of the University, e.g. BIO = Department of Biology, SEG = School of Information Technology and Engineering.
Note on prerequisite courses: It is the students' responsibility to verify that they have the prerequisites for the elective courses that they wish to take. After consultation with the academic adviser, they may be required to obtain permission from the professors teaching these courses.
GNG5121 PLANNING OF EXPERIMENTS IN ENGINEERING DESIGN (3 units)
Two-level statistical experimental methods as applied to engineering design; analysis of means, analysis of variance, contrasts, multifactorial analysis of variance, fractional factorial design, screening designs, product variation and an introduction to the Taguchi approach.
GNG5122 OPERATIONAL EXCELLENCE AND LEAN SIX SIGMA (3 units)
Lean Six Sigma Green Belt tools and techniques, operational efficiency, waste and variability reduction, continuous improvement, the pursuit of perfection. DMAIC (define, measure, analyze, improve and control), process mapping, data collection and analysis, root cause problem solving, the cost of quality, mistake proofing, change management.
Software Engineering
CSI4106 INTRODUCTION TO ARTIFICIAL INTELLIGENCE (3 units)Basic concepts and methods of Artificial Intelligence. Representation of knowledge. Natural language processing. Games and search strategies. Planning. Deduction and reasoning. Machine learning. Basic notions of expert systems. PREREQUISITES: (CSI3125 OR CSI2115 OR SEG2101) AND MAT1361.
CSI4106 INTRODUCTION TO ARTIFICIAL INTELLIGENCE (3 units)
Basic concepts and methods of Artificial Intelligence. Representation of knowledge. Natural language processing. Games and search strategies. Planning. Deduction and reasoning. Machine learning. Basic notions of expert systems. PREREQUISITES: (CSI3125 OR CSI2115 OR SEG2101) AND MAT1361.
CSI5110 (COMP 5707) PRINCIPLES OF FORMAL SOFTWARE DEVELOPMENT (3 units)
Methodologies in formal software specification, development, and verification. The use of theorem proving, automated deduction, and other related formal methods for software correctness. Applications in program verification, mobile code safety, and protocol verification.
CSI5111 (COMP 5501) SOFTWARE QUALITY ENGINEERING (3 units)
Software quality issues. Quality components and metrics. Software process quality. Software reliability engineering. Software design for testability. Requirements capture and validation. Systematic design validation; grey-box approach, test design, implementation and management, case studies in validation and verification of communications software. Object-oriented design and test. Theoretical aspects.
CSI5112 (COMP 5207) SOFTWARE ENGINEERING (3 units)
Topics of current interest in Software Engineering, such as software development systems, structured systems analysis and design, management of software, software tools, validation and verification, programming environments.
CSI5118 (COMP 5302) AUTOMATED VERIFICATION AND VALIDATION OF SOFTWARE (3 units)
Topics in formal test derivation methods, test management, high-level, CASE-based verification and validation, data-flow & control-flow measures and metrics for assessing quality of designs and code, regression analysis & testing. Prerequisite: a four-year undergraduate degree in computer science, computer engineering, or software engineering.
CSI5122 (COMP 5301) SOFTWARE USABILITY (3 units)
Design principles and metrics for usability. Qualitative and quantitative methods for the evaluation of software system usability: Heuristic evaluation, usability testing, usability inspections and walkthroughs, cognitive walkthroughs, formal usability experimentation. Ethical concerns when performing studies with test users. Economics of usability. Integration of usability engineering into the software engineering lifecycle.
CSI5125 SIMULATION
Topics in modelling and simulation within the context of both discrete and continuous systems. Estimation of model parameters. Experiment design and statistical analysis of simulation results. Distributed simulation. Stiffness and discontinuity handling in continuous system simulation. Artificial Intelligence in modelling and simulation. Validation and quality assurance of simulation models. Prerequisite: CSI4124 or permission of the instructor.
CSI5180 (COMP 5100) TOPICS IN ARTIFICIAL INTELLIGENCE (3 units)
A programming-oriented introduction to selected topics in Artificial Intelligence (A.I.). Topics for consideration include: A.I. programming techniques, pattern matching systems, natural language systems rule-based systems, constraint systems, learning systems, and cognitive systems. Assignments will be both (a) programming-oriented, requiring implementation and/or extensions of prototypes in Lisp and/or Prolog and (b) research-oriented, requiring readings of special topics in current A.I. journals.
CSI5307 EXPERT SYSTEMS
Survey of some landmark expert systems; types of architecture and knowledge representation; inferencing techniques; approximate reasoning; truth maintenance; explanation facilities; knowledge acquisition. A project to implement a small expert system will be assigned.
CSI5386 (COMP 5505) NATURAL LANGUAGE PROCESSING (3 units)
Definitions, applicatons, challenges, lexicons, thesauri, corpora and other linguistic resources. Morphological analysis; tagging. Selected syntactic theories: phrase structure grammars, unification-based grammars. Parsing techniques: chars, deterministic parsing, logic grammars. Selected semantic representations: logic, logical forms, conceptual graphs, Element of semantic and pragmatic analysis: reference, scope, focus. Elements of statistical language processing and text mining. Introduction to corpus linguistics. Term projects, one on syntax and one on semantics, will be done in Prolog and logic grammars. Prerequisite: CSI4106 or permission of the instructor
Communication Systems
ADM6270 SYSTEMS FOR ELECTRONIC COMMERCEADM6271 BUSINESS TELECOMMUNICATIONS SYSTEMS (1.5 units)
Concepts of voice, data, image and video communications and their integration into local and long distance networks. Business communication systems examples.
CSI5169 (COMP 5304) WIRELESS NETWORKS AND MOBILE COMPUTING (3 units)
Computational aspects and applications of design and analysis of mobile and wireless networking. Topics include Physical, Link Layer,Media Access Control, Wireless, Mobile LANs (Local Area Networks), Ad-Hoc, Sensor Networks, Power Consumption optimization, Routing, Searching, Service Discovery, Clustering, Multicasting, Localization,Mobile IP/TCP (Internet Protocol/Transmission Control Protocol) , File Systems, Mobility Models,Wireless Applications. (Cannot be combined for credit with ELG 6168)
CSI5174 (COMP 5604) VALIDATION METHODS FOR DISTRIBUTED SYSTEMS (3 units)
Review of formal specification and description techniques for distributed and open systems. Verification techniques. Correctness proofs. Verification of general properties of distributed systems. Analysis and relief stragegies. Testing techniques. Test generation strategies. Test architectures.
ELG5103 OPTICAL COMMUNICATIONS SYSTEMS (3 units)
Optical communication system concepts and basic characteristics. Optical Transmitters. Optical detection. Optical noise sources and their mathematical models. Non-coherent (direct) detection: system model, direct detection of intensity modulation, application of photo-multiplication, optimal post-detection processing, and subcarrier systems. Coherent detection: heterodyne receivers, the field matching problem and receiver performance. Optical binary digital system, single-mode binary and heterodyne binary systems. Block coded digital optical communication systems: PPM, PAM, PSK, and FSK signalling. Integration of device technology and system architecture. Selected topics in optical communications and networking. Prerequisites: ELG 5119, and ELG 5375 or the equivalents. Prerequisites: ELG5119, and ELG5375, or the equivalents.
ELG5119 (EACJ 5109) STOCHASTIC PROCESSES (3 units)
Probability. Random variables. Distribution and density functions. Expectation. Functions of random variables. Moments and characteristic functions. Random vectors. Sequences of random variables and convergence. Limit theorems. Stochastic processes: basic notions. Stationarity. Ergodicity. Poisson and Gaussian processes.Second order processes. Representation theorems. Markov processes and chains. Precludes additional credit for SYSC 5503 (ELG 6153).
ELG5122 (EACJ 5202) MODELLING, ANALYSIS AND PERFORMANCE EVALUATION IN COMPUTER COMMUNICATIONS (3 units)
Network performance issues and their mathematical analysis techniques. Intermittently available server model, probing and tree search, delay cycle, switch/network topology and reliability. Analysis of controlled and random access methods, routing allocation/ control, topological design. Selected topics from current literature on various network applications. Precludes additional credit for ELG 7186 (EACJ 5606). Prerequisites: ELG 5120 (EACJ 5200), ELG 5374 (EACJ 5607), or SYSC 5201 (ELG 6121), or the equivalents. Prerequisites: ELG5120 (EACJ5200), ELG5374 (EACJ5607), or SYSC 5201 (ELG6121), or the equivalents.
ELG5125 (EACJ 5205) QUALITY OF SERVICE MANAGEMENT FOR MULTIMEDIA APPLICATIONS (3 units)
Design principles: layering, protocols, interface; models for open distributed processing; real-time requirement; request-response and stream processing, real-time scheduling, design for performance and scalability; other quality of services issues; user perspective versus system performance parameters, cost/performance trade-off, negotiations; adaptive and mobile applications; examples of multimedia applications and protocols. Prerequisite: ELG 5374 (EACJ 5607) or SYSC 5201 (ELG 6121) or equivalent.
ELG5180 (EACJ 5704) ADVANCED DIGITAL COMMUNICATIONS (3 units)
Techniques and performance of digital signalling and equalization over linear bandlimited channels with additive Gaussian noise. Fading multipath channels: diversity concepts, modelling and error probability performance evaluation. Synchronization in digital communications. Spread spectrum in digital transmission over multipath fading channels. Precludes additional credit for SYSC 5605. Prerequisite: SYSC 5504 or ELG 5375 or the equivalent.
ELG5375 (EACJ 5506) PRINCIPLES OF DIGITAL COMMUNICATION (3 units)
Elements of communication theory and information theory applied to digital communications systems. Characterization of noise and channel models. Analysis of digital data transmission techniques for additive Gaussian noise channels. Efficient modulation and coding for relable transmission. Spread spectrum and line coding techniques. Prerequisite: ELG 5119 or SYSC 5503, or the equivalent (may be taken concurrently).
ELG5376 (EACJ 5507) DIGITAL SIGNAL PROCESSING (3 units)
Review of discrete time signals and systems, A/D and D/A conversions, representation in time, frequency, and Z domain, DFT/FFT transforms, FIR/IIR filter design, quantization effects. Correlation functions. Cepstrum analysis. Multi-rate signal processing. Power spectrum estimation. Introduction to joint time-frequency analysis. DSP architecture: implementation approaches. Applications. Precludes additional credit for Engineering SYSC 5602 (ELG 6162).
ELG5378 (EACJ 5509) IMAGE PROCESSING AND IMAGE COMMUNICATIONS (3 units)
Image acquisition, display and perception: sampling and reconstruction, quantization, human vision. Discrete image representations: color spaces, block, subband and wavelet representations. Image transformations, enhancement and restoration. Image analysis: edge detection, motion estimation. Image and video compression: lossless coding, predictive and transform coding, motion compensation. Prerequisite: Probability and Signal Processing at undergraduate or graduate level.
ELG5382 (EACJ 5108) SWITCHING AND TRAFFIC THEORY FOR INTEGRATED BROADBAND NETWORKS (3 units)
Principles of switching theory. Asynchronous Transfer Mode switching architectures. Principle of teletraffic engineering. Queueing theory and performance evaluation techniques as applied to the study of computer network architectures. Current topics in computer network modelling analysis and traffic control for high-speed multimedia networks. Prerequisite: ELG 5374 (EACJ 5607) or ELG 6121 (SYSC 5201), or the equivalent. Co-requisite: ELG 5119 (EACJ 5109) or ELG 6153 (SYSC 5503) or ELG 6103 (SYSC 5003), or the equivalent.
Information Systems
ADM6272 PLANNING AND DEVELOPMENT OF INFORMATION SYSTEMSADM6273 INFORMATION SYSTEMS FOR DECISION-MAKING
CSI5115 (COMP 5503) DATABASE ANALYSIS AND DESIGN (3 units)
The dimensional and multidimensional data models for data warehousing. Data dependencies and decompostition. Structure and use of data definition and manipulation languages. Database economics, engineering, deployment and evolution. Issues in integrity, security, the Internet and distributed databases. Relationships to decision support systems. Prerequisite: CSI3317 or equivalent
CSI5180 (COMP 5100) TOPICS IN ARTIFICIAL INTELLIGENCE (3 units)
A programming-oriented introduction to selected topics in Artificial Intelligence (A.I.). Topics for consideration include: A.I. programming techniques, pattern matching systems, natural language systems rule-based systems, constraint systems, learning systems, and cognitive systems. Assignments will be both (a) programming-oriented, requiring implementation and/or extensions of prototypes in Lisp and/or Prolog and (b) research-oriented, requiring readings of special topics in current A.I. journals.
CSI5386 (COMP 5505) NATURAL LANGUAGE PROCESSING (3 units)
Definitions, applicatons, challenges, lexicons, thesauri, corpora and other linguistic resources. Morphological analysis; tagging. Selected syntactic theories: phrase structure grammars, unification-based grammars. Parsing techniques: chars, deterministic parsing, logic grammars. Selected semantic representations: logic, logical forms, conceptual graphs, Element of semantic and pragmatic analysis: reference, scope, focus. Elements of statistical language processing and text mining. Introduction to corpus linguistics. Term projects, one on syntax and one on semantics, will be done in Prolog and logic grammars. Prerequisite: CSI4106 or permission of the instructor
CSI5387 (COMP 5706) DATA MINING AND CONCEPT LEARNING (3 units)
Data mining as finding associations, clustering, and concept learning. Basic issues of associations and selected concept representations. Introduction to data warehousing. Concept learning viewed as a search problem. Standard concept induction algorithms. The use of neural networks for representing and learning concepts. Knowledge-intensive concept learning. Introduction to the formal theory of concept learnability. Instance-based learning. Selected applications of data mining and concept learning. Prerequisite: CSI 4106 or permission of the program director.
ELG5170 (EACJ 5501) INFORMATION THEORY (3 units)
Measure of information: entropy, relative entropy, mutual information, asymptotic equipartition property, entropy rates for stochastic processes; Data compression: Huffman code, arithmetic coding; Channel capacity: random coding bound, reliability function, Blahut-Arimoto algorithm, Gaussian channels, colored Gaussian noise and "water-filling"; Rate distortion theory; Network information theory. Prerequisite: ELG 5119 (EACJ 5109) or SYSC 5503 (ELG 5119) or the equivalent.
Production Management
ADM6280 CURRENT PRACTICES IN OPERATIONS MANAGEMENT (1.5 units)ADM6281 SUPPLY CHAIN MANAGEMENT (1.5 units)
Introduction to supply chain management; overview of its role in the organization as an operational, a strategic, and a competitive tool; role of information systems and technology in supply chain management; managing the flow of materials, and inventory management across the supply chain; developing and maintaining supply chain relationships; future challenges including sharing risks in inter-organizational relationships, managing the global supply chain and design for supply chain management. Prerequisite: MBA 5380 or equivalent for MBA students or EMP 5101 for EMP students.
ADM6282 INTRODUCTION TO QUALITY MANAGEMENT (1.5 units)
ADM6283 QUALITY MANAGEMENT TECHNIQUES AND IMPLEMENTATION
EMP5169 ADVANCED TOPICS IN RELIABILITY ENGINEERING (3 units)
Overview of classical reliability concepts. Fault tree construction and evaluation. Common-cause failure analysis of engineering systems. Human reliability modelling in engineering systems. Human unreliability data banks. Reliability of information and communication systems.
EMP5179 MANUFACTURING SYSTEMS ANALYSIS (3 units)
Introduction to manufacturing systems. Manufacturing system selection and cost justification. Analysis of manufacturing operations. Flexible and agile manufacturing. Group technology and cellular manufacturing. Transfer line and assembly line systems. Analysis of material transport and storage systems. Manufacturing Process Planning. Tolerance analysis and Taguchi methods. Design for manufacturing and assembly. Just-in-time production. Quality function deployment.
MCG5159 (MAAJ 5509) ADVANCED PRODUCTION PLANNING AND CONTROL (3 units)
The principles of production management. Methods engineering, manufacturing control. Recording and evaluation of operations. Financial and production planning. Inventory control. Automation. Factory planning.
MCG5169 (MAAJ 5609) ADVANCED TOPICS IN RELIABILITY ENGINEERING (3 units)
Overview of classical reliability concepts. Fault tree construction and evaluation. Common-cause failure analysis of engineering systems. Human reliability modelling in engineering systems. Human unreliability data banks. Reliability of information and communication systems.
MCG5179 (MAAJ 5709) MANUFACTURING SYSTEM ANALYSIS (3 units)
Manufacturing systems, system selection, cost justification. Flexible and agile, group technology cellular manufacturing operations. Transfer and assembly line systems. Material transport and storage systems. Process planning, tolerance analysis, Taguchi methods. Manufacturing and assembly. Just-in-time production. Quality function deployment.
Corporate Managerial Modelling
ADM6200 PHYSICIAN SKILLS DEVELOPMENT (PART 1)This longitudinal course introduces the student to interviewing skills with an emphasis on establishing good communication between the physician and the patient, effective history taking and physical examination. Small group sessions occur with tutors, and students have a first exposure to clinical settings
ADM6201 FORECASTING FOR MANAGEMENT II
ADM6262 TECHNOLOGY IN THE NATIONAL AND INTERNATIONAL ENVIRONMENTS (1.5 units)
ADM6263 TECHNOLOGY ADAPTATION AND INNOVATION IN A CORPORATE ENVIRONMENT (1.5 units)
ADM6264 TECHNOLOGY R & D (1.5 units)
ADM6265 HIGH-TECH ENTREPRENEURSHIP
ADM6284 MANAGING TECHNOLOGICAL RISK (1.5 units)
MAT5307 (MATH 5804) TOPICS IN OPERATIONS RESEARCH (3 units)
Environmental Economic Systems
Environmental Economic Systems examines the impact of management decision making on the ecosystem. This study program is carried out in conjunction with several University departments and the Institute for Research on the Environment and Economy (IREE). Students in this area are invited to attend the IREE's regular seminars, and to participate in workshops as part of their systems study in this area.ECO6143 (ECON 5803) ECONOMICS OF NATURAL RESOURCES (3 units)
The concept of scarcity rents in static and dynamic settings. Basic property regimes: open access, exclusive access and common property. Policy instruments. The importance of transaction costs. General-equilibrium and political-economic aspects of property regimes. Conflict. Elements of dynamic optimization. Renewable and non-renewable resources.
ECO6151 (ECON 5804) ECONOMICS OF THE ENVIRONMENT (3 units)
Theory of environmental regulation, including command and control, incentive based mechanisms, effects of market structure, and interactions with pre-existing taxes. Valuation of non-marketed goods, including existence value, contingent valuation, hedonic price methods, health impacts, irreversibility, and recreational benefits. Prerequisite: ECO6150 or the permission of the Department.
ECO6143 (ECON 5803) ECONOMICS OF NATURAL RESOURCES (3 units)
The concept of scarcity rents in static and dynamic settings. Basic property regimes: open access, exclusive access and common property. Policy instruments. The importance of transaction costs. General-equilibrium and political-economic aspects of property regimes. Conflict. Elements of dynamic optimization. Renewable and non-renewable resources.
GEG5102 RESTRUCTURING AND GLOBALISATION
Advanced analysis of the global systems and their consequences at the international, national, regional and intra-urban scales.
GEG6101 DATA ANALYSIS AND MODELLING (3 units)
Techniques of analysis of empirical data: quantitative, semi-quantitative and qualitative. Multivariate and time-series data analysis.
GEG6103 SPATIAL DATA ANALYSIS (3 units)
Visualisation and analysis of spatial data: point-pattern analysis, spatial interpolation and estimation, spatial autocorrelation. Analysis of spatial interaction and spatio-temporal dynamics.
General Codes – Systems Science
SYS5180 TOPICS IN SYSTEMS SCIENCE (3 units)SYS5190 DIRECTED READINGS IN SYSTEMS SCIENCE (3 units)
SYS5901 SÉMINAIRE DE RECHERCHE SUR LES SYSTÈMES ENVIRONNEMENTAUX / RESEARCH SEMINAR ON ENVIRONMENTAL SYSTEMS
SYS5975 PROJET EN SCIENCE DES SYSTÈMES /PROJECT IN SYSTEMS SCIENCE (3 units)
Prerequisite: SYS5180
SYS5980 THÈMES EN SCIENCE DES SYSTÈMES / TOPICS IN SYSTEMS SCIENCE (3 units)
SYS7990 PROPOSITION DE THÈSE DE MAÎTRISE / MASTER'S THESIS PROPOSAL
SYS7999 THÈSE DE MAÎTRISE / MASTER'S THESIS
Prerequisite: SYS7990

Systems Science Program
161 Louis Pasteur, room B111
Ottawa, Ontario, Canada
K1N 6N5
Tel: 613-562-5347
Fax: 613-562-5325
Website
Download Program Description: General Regulations (graduate studies)