Professional Documents
Culture Documents
Computer Science
General Information
Ottawa-Carleton Joint Program
Students may include courses from both universities in their programs, and may select a supervisor from either university, but they
should apply to the university with which their supervisor is associated. Their study program is administered by the university at which
they are enrolled and is subject to its regulations.
Students who wish to pursue studies in computer science leading to the degree of Master of Computer Science (MCS) or Doctor of
Philosophy in Computer Science (PhD) can do so in joint programs offered by the School of Electrical Engineering and Computer Science
(EECS) at the University of Ottawa and the School of Computer Science at Carleton University under the auspices of the Ottawa-Carleton
Institute for Computer Science (OCICS). The Institute is responsible for supervising these programs and for providing a framework for
interaction between the universities in graduate computer science education. In addition to the faculty members from the two computer
science programs, the Institute also has members with computer science expertise from other departments. The program includes a co-op
option.
The MCS program includes several options:
Master's with thesis option
Master's with thesis option, Accelerated Stream
Master's with thesis option, co-op
Masters,nonthesisoption
Masters,nonthesisoption,coop
The degree awarded is the Master of Computer Science (MCS). Requests for information and application forms should be sent to the
graduate secretaries handling the admission process.
TheSchoolofComputerScienceisaparticipatingunitinthecollaborativeprograminbioinformaticsatthemasterslevel.
The program is governed by the regulations and procedures for Joint Graduate Programs and the general regulations of the graduate
faculty at each of the two universities.
The general regulations of the Faculty of Graduate and Postdoctoral Studies (FGPS) of the
University of Ottawa are posted on the FGPS website.
Admission
A master's degree in Computer Science (with thesis or equivalent in terms of scholarly publications) with a minimum of B+ (75%)
average is required for admission into the PhD program.
Students who are currently registered in the master's program may, in exceptional cases, be permitted to fast-tack into the PhD program
withoutwritingamastersthesis.TheconditionsarespecifiedinthesectionTransferfrommasterstoPhDbelow.
TransferfrommasterstoPhD
TotransfertothePhDprogramwithoutbeingrequiredtowriteamastersthesis,thefollowingconditionsmustbemet:
Completion of 5 graduate courses (15 credits) with a minimum average of A- (80%).
Satisfactory progress in the research program.
Written recommendation from the supervisor and the thesis advisory committee.
Approval by the graduate studies committee, the vice-dean (graduate studies in the faculty), and the FGPS.
The student must request permission to fast-track during the fourth session of registration or earlier and must be registered in the PhD
program in the fifth or, at the latest, in the sixth session. Following transfer, all of the requirements of the doctoral program must be met.
Thetotalnumberofcoursecreditsrequiredis24(15atmasterslevelplus9atPhDlevel).
Note that students in the Accelerated Stream of the MCS are not eligible for fast-track to the PhD.
Specific requirements
Printed Date: 2016-01-14
Program Requirements
1 / 17
TotransfertothePhDprogramwithoutbeingrequiredtowriteamastersthesis,thefollowingconditionsmustbemet:
Completion of 5 graduate courses (15 credits) with a minimum average of A- (80%).
Satisfactory progress in the research program.
Written recommendation from the supervisor and the thesis advisory committee.
Approval by the graduate studies committee, the vice-dean (graduate studies in the faculty), and the FGPS.
The student must request permission to fast-track during the fourth session of registration or earlier and must be registered in the PhD
program in the fifth or, at the latest, in the sixth session. Following transfer, all of the requirements of the doctoral program must be met.
Computer Science
Thetotalnumberofcoursecreditsrequiredis24(15atmasterslevelplus9atPhDlevel).
Note that students in the Accelerated Stream of the MCS are not eligible for fast-track to the PhD.
Specific requirements
Program Requirements
The requirements of the PhD program are as follows:
A minimum of 3 three-credit courses in at least three of the four areas below:
Software Engineering (category E)
Theory of Computing (category T)
Computer Applications (category A)
Computer Systems (category S)
CSI9901 and CSI9902, which require registration and the presentation of two seminars prior to submission of the thesis.
A comprehensive examination involving breadth and depth components (CSI9998).
A written thesis proposal defended at an oral examination (CSI9997).
A research thesis defended at an oral examination (CSI9999).
The admissions committee and the student's advisory committee may impose additional requirements according to the student's
background and research topic.
Residence
PhD candidates who were admitted with a master's degree or who transfer to the PhD after completing the three sessions of residency at
the master's must spend at least six sessions in residence. Those admitted directly to the PhD from an honour's baccalaureate must spend
at least nine sessions in residence at the beginning of the program.
NOTE: Students who have been awarded a fellowship, scholarship or bursary for the purpose of studying on a full-time basis are required
to maintain full-time registration for the period for which they hold the award.
Minimum standards
The passing grade in all courses is B. Students who fail two courses (equivalent to 6 credits), the thesis proposal, or the comprehensive
exam or whose research progress is deemed unsatisfactory are required to withdraw.
Courses
Courses are grouped according to the following categories:
Software Engineering (code E in the course list)
- Database and Knowledge-based Systems; Software Engineering; Software Translator and Language Design.
Theory of Computing (code T in the course list)
- Theory of Databases; Principle of Protocols; Complexity Theory; Algebraic Algorithms; Combinatorial Algorithms; Number-Theoretic
Printed
Date: 2016-01-14
2 / 17
and
Geometric
Algorithms; Automata Theory and Formal Languages.
Computer Applications (code A in the course list)
- Artificial Intelligence; Computer Graphics; Modelling and Simulation; Numerical Analysis; Optimization.
guiding the student throughout the program, including course selection, the comprehensive examination, thesis proposal, and thesis
defense.
The thesis examining board may include members who are not part of the TAC.
Courses
Computer Science
3 / 17
4 / 17
surface representations. Physics of light transport, rendering equation and Bidirectional Reflectance Distribution Function. Classical ray
tracing, radiosity, global illumination and modern hybrid methods. Plenoptic function and image-based rendering.
CSI5147 (COMP 5201) COMPUTER ANIMATION (3cr.)
Theories and techniques in 3D modeling and animation. Animation principles, categories, and history. Forward and inverse kinematics.
Motion capture, editing and retargeting. Flexible bodies. Particle animation. Behavioral animation. Human modeling. Facial animation.
Cloth animation and other sub-topics. Prerequisites: Undergraduate linear algebra, and calculus.
CSI5151 (COMP 5205) VIRTUAL ENVIRONMENTS (3cr.)
Basic
concepts.
Computer
Science Virtual worlds. Hardware and software support. World modeling. Geometric modeling. Light modeling. Kinematic and
dynamic models. Other physical modeling modalities. Multi sensor data fusion. Anthropomorphic avatars. Animation: modeling
languages, scripts, real-time computer architectures. Virtual environment interfaces. Case studies. Prerequisites: A Bachelor's degree in
Computer Science or equivalent. Precludes credit for ELG5124 (EACJ5204.
CSI5152 (COMP5310) EVOLVING INFORMATION NETWORKS (3cr.)
Convergence of social and technological networks with WWW. Interplay between information content, entities creating it and
technologies supporting it. Structure and analysis of such networks, models abstracting their properties, link analysis, search, mechanism
design, power laws, cascading, clustering and connections with work in social sciences. Prerequisites: introductory-level background in
networks, algorithms, and probability.
CSI5167 (COMP5210) HUMAN-COMPUTER INTERACTION MODELS, THEORIES, AND FRAMEWORKS (3cr.)
A basis for graduate study in HCI with an emphasis on the application of theory to user interface design. Review of main theories of
human behaviour relevant to HCI, including especially Cognitive Dimensions of Notations Framework, Mental Models, Distributed
Cognition, and Activity Theory, and their application to design and development of interactive systems.
CSI5168 (COMP 5309) DIGITAL WATERMARKING (3cr.)
Overview of recent advances in watermarking of image, video, audio, and other media. Spatial, spectral, and temporal watermarking
algorithms. Perceptual models. Use of cryptography in steganography and watermarking. Robustness, security, imperceptibility, and
capacity of watermarking. Content authentication, copy control, intellectual property, digital rights management, and other applications.
Prerequisites: ELG 4172 or CEG 4311 or CSI 4133 or equivalent.
CSI5175 MOBILE COMMERCE TECHNOLOGIES (3cr.)
Wireless networks support for m-commerce; m-commerce architectures and applications; mobile payment support systems; business
models; mobile devices and their operating systems; mobile content presentation; security issues and solutions; relevant cross layer
standards and protocols; case studies. Exclusion: EBC5175
CSI5180 (COMP 5100) TOPICS IN ARTIFICIAL INTELLIGENCE (3cr.)
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.
CSI5183 (COMP 5206) EVOLUTIONARY COMPUTATION AND ARTIFICIAL LIFE (3cr.)
Study of algorithms based upon biological theories of evolution, applications to machine learning and optimization problems. Possible
topics: Genetic Algorithms, Classifier Systems, and Genetic Programming. Recent work in the fields of Artificial Life (swarm intelligence,
distributed agents, behavior-based AI) and of connectionism. Precludes additional credit for COMP 4107.
CSI5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3cr.)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process.
Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on
experience with an integrated set of current e-commerce tools. E-commerce development project. Prerequisite: CSI5389
CSI5386 (COMP 5505) NATURAL LANGUAGE PROCESSING (3cr.)
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 (3cr.)
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.
CSI5388 (COMP 5801) TOPICS IN MACHINE LEARNING (3cr.)
Prerequisite: CSI4106 or or permission of instructor
CSI5389 (COMP 5401) ELECTRONIC COMMERCE TECHNOLOGIES (3cr.)
Introduction to business models and technologies. Search engines. Cryptography. Web services and agents. Secure electronic transactions.
Value added e-commerce technologies. Advanced research questions. Prerequisite: CSI4110 or equivalent.
CSI5126 (COMP 5108) ALGORITHMS IN BIOINFORMATICS (3cr.)
Fundamental mathematical and algorithmic concepts underlying computational molecular biology; physical and genetic mapping,
sequence analysis (including alignment and probabilistic models), genomic rearrangement, phylogenetic inference, computational
proteomics
and systemics modelling of the whole cell. Prerequisites: CSI 3105, COMP 3804 or equivalent.
Prerequisite: CSI3105 or
Printed Date: 2016-01-14
8 / (in
17
case of graduate students) permission of the instructor.
CSI5180 (COMP 5100) TOPICS IN ARTIFICIAL INTELLIGENCE (3cr.)
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,
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.
CSI5388 (COMP 5801) TOPICS IN MACHINE LEARNING (3cr.)
Prerequisite: CSI4106 or or permission of instructor
CSI5389 (COMP 5401) ELECTRONIC COMMERCE TECHNOLOGIES (3cr.)
Introduction
to business models and technologies. Search engines. Cryptography. Web services and agents. Secure electronic transactions.
Computer Science
Value added e-commerce technologies. Advanced research questions. Prerequisite: CSI4110 or equivalent.
CSI5126 (COMP 5108) ALGORITHMS IN BIOINFORMATICS (3cr.)
Fundamental mathematical and algorithmic concepts underlying computational molecular biology; physical and genetic mapping,
sequence analysis (including alignment and probabilistic models), genomic rearrangement, phylogenetic inference, computational
proteomics and systemics modelling of the whole cell. Prerequisites: CSI 3105, COMP 3804 or equivalent.
Prerequisite: CSI3105 or (in
case of graduate students) permission of the instructor.
CSI5180 (COMP 5100) TOPICS IN ARTIFICIAL INTELLIGENCE (3cr.)
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.
CSI5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3cr.)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process.
Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on
experience with an integrated set of current e-commerce tools. E-commerce development project. Prerequisite: CSI5389
CSI5387 (COMP 5706) DATA MINING AND CONCEPT LEARNING (3cr.)
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.
CSI5389 (COMP 5401) ELECTRONIC COMMERCE TECHNOLOGIES (3cr.)
Introduction to business models and technologies. Search engines. Cryptography. Web services and agents. Secure electronic transactions.
Value added e-commerce technologies. Advanced research questions. Prerequisite: CSI4110 or equivalent.
CSI7162 (COMP 6604) ADVANCED TOPICS IN COMPUTER APPLICATIONS (3cr.)
Topics include a mathematical review, Bayes decision theory, maximum likelihood and Bayesian learning for parametric pattern
recognition, non-parametric methods including nearest neighbor and linear discriminants. Syntactic recognition of strings, substrings,
subsequences and tree structures. Applications include speech, shape and character recognition.
CSI5308 (COMP 5003) PRINCIPLES OF DISTRIBUTED COMPUTING (3cr.)
Formal models; semantics of distributed computations; theoretical issues in design of distributed algorithms; computational complexity;
reducibility and equivalence of distributed problems. Related topics: systolic systems and computations, oligarchical systems and control
mechanisms.
CSI5311
(COMP 5101) DISTRIBUTED DATABASES AND TRANSACTION PROCESSING SYSTEMS (3cr.)
Computer Science
Principles involved in the design and implementation of distributed databases and distributed transaction processing systems. Topics
include: distributed and multi-database system architectures and models, atomicity, synchronization and distributed concurrency control
algorithms, data replication, recovery techniques, and reliability in distributed databases.
CSI5312 (COMP 5102) DISTRIBUTED OPERATING SYSTEMS (3cr.)
Design issues of advanced multiprocessor distributed operating systems: multiprocessor system architectures; process and object models;
synchronization and message passing primitives; memory architectures and management; distributed file systems; protection and
security; distributed concurrency control; deadlock; recovery; remote tasking; dynamic reconfiguration; performance measurement,
modeling, and system tuning.
CSI5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3cr.)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process.
Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on
experience with an integrated set of current e-commerce tools. E-commerce development project. Prerequisite: CSI5389
CSI5389 (COMP 5401) ELECTRONIC COMMERCE TECHNOLOGIES (3cr.)
Introduction to business models and technologies. Search engines. Cryptography. Web services and agents. Secure electronic transactions.
Value added e-commerce technologies. Advanced research questions. Prerequisite: CSI4110 or equivalent.
CSI5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3cr.)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process.
Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on
experience with an integrated set of current e-commerce tools. E-commerce development project. Prerequisite: CSI5389
CSI5389 (COMP 5401) ELECTRONIC COMMERCE TECHNOLOGIES (3cr.)
Introduction to business models and technologies. Search engines. Cryptography. Web services and agents. Secure electronic transactions.
Value added e-commerce technologies. Advanced research questions. Prerequisite: CSI4110 or equivalent.
CSI7131 (COMP 6100) ADVANCED PARALLEL AND SYSTOLIC ALGORITHMS (3cr.)
Continuation of COMP 5704.
CSI7163 (COMP 6605) ADVANCED TOPICS IN COMPUTER SYSTEMS (3cr.)
CSI5901(COMP5901)TUDESDIRIGES/DIRECTEDSTUDIES (3cr.)
A course of independent study under the supervision of a member of the School of Computer Science.
CSI5902 (COMP 5904) COLLOQUE / SEMINAR (3cr.)
To complete this course, the student must attend 5 graduate seminars at Carleton, and 5 at SITE within a year. The student must also
make one presentation in the context of this graduate seminar.
CSI5903STAGEENCOMMERCELECTRONIQUE/ELECTRONICCOMMERCEWORKTERM (3cr.)
Exprienceenmilieudetravail.Not:S(satisfaisant)/NS(nonsatisfaisant)selonlesrsultatsdurapportcritetl'valuationde
l'employeur. / Practical experience. S (satisfactory) / NS (not satisfactory) grade, to be based on the grades obtained for the written report
as well as on the evaluations of the employer. Pralable:treacceptauprogrammedecertificatencommercelectronique(option
technologie)etrecevoirlapermissionduComitduprogramme./Prerequisites:AcceptanceintheGraduateCertificateineCommerce
(Technology Option) and permission of the Program Committee.
CSI6001 STAGE COOP I / CO-OP WORK TERM I (6cr.)
Exprienceenmilieudetravail.NotP(russite)/F(chec)parunprofesseurduprogrammeselonlesrsultatsdurapportcritet
lvaluationdusuperviseurdestage./Experienceinaworkplacesetting.GradedP(pass)/F(fail)byaprofessorintheprogrambasedon
the written report and the evaluation of the internship supervisor.
Pralable:permissionduresponsabledestudessuprieures./
Prerequisite: permission of the graduate studies co-ordinator.
CSI6002 STAGE COOP II / CO-OP WORK TERM II (6cr.)
Exprienceenmilieudetravail.NotP(russite)/F(chec)parunprofesseurduprogrammeselonlesrsultatsdurapportcritet
Printed Date: 2016-01-14
11 / 17
lvaluationdusuperviseurdestage./Experienceinaworkplacesetting.GradedP(pass)/F(fail)byaprofessorintheprogrambasedon
the written report and the evaluation of the internship supervisor.
Pralable:permissionduresponsabledestudessuprieures./
Prerequisite: permission of the graduate studies co-ordinator.
CSI6900 (COMP 5903) PROJETS DE RECHERCHE INTENSIVE EN INFORMATIQUE / INTENSIVE GRADUATE
CSI5903STAGEENCOMMERCELECTRONIQUE/ELECTRONICCOMMERCEWORKTERM (3cr.)
Exprienceenmilieudetravail.Not:S(satisfaisant)/NS(nonsatisfaisant)selonlesrsultatsdurapportcritetl'valuationde
l'employeur. / Practical experience. S (satisfactory) / NS (not satisfactory) grade, to be based on the grades obtained for the written report
as well as on the evaluations of the employer. Pralable:treacceptauprogrammedecertificatencommercelectronique(option
technologie)etrecevoirlapermissionduComitduprogramme./Prerequisites:AcceptanceintheGraduateCertificateineCommerce
(Technology Option) and permission of the Program Committee.
CSI6001 STAGE COOP I / CO-OP WORK TERM I (6cr.)
Exprienceenmilieudetravail.NotP(russite)/F(chec)parunprofesseurduprogrammeselonlesrsultatsdurapportcritet
Computer Science
lvaluationdusuperviseurdestage./Experienceinaworkplacesetting.GradedP(pass)/F(fail)byaprofessorintheprogrambasedon
the written report and the evaluation of the internship supervisor.
Pralable:permissionduresponsabledestudessuprieures./
Prerequisite: permission of the graduate studies co-ordinator.
CSI6002 STAGE COOP II / CO-OP WORK TERM II (6cr.)
Exprienceenmilieudetravail.NotP(russite)/F(chec)parunprofesseurduprogrammeselonlesrsultatsdurapportcritet
lvaluationdusuperviseurdestage./Experienceinaworkplacesetting.GradedP(pass)/F(fail)byaprofessorintheprogrambasedon
the written report and the evaluation of the internship supervisor.
Pralable:permissionduresponsabledestudessuprieures./
Prerequisite: permission of the graduate studies co-ordinator.
CSI6900 (COMP 5903) PROJETS DE RECHERCHE INTENSIVE EN INFORMATIQUE / INTENSIVE GRADUATE
PROJECTS IN COMPUTER SCIENCE (6cr.)
Coursdesixcrditss'chelonnantsurunepriodededeuxsessions.L'envergureduprojetderechercheexigdanscecoursestdeuxfois
plus grande que dans le cas de CSI 5900. Les cours CSI 6900 et CSI 5900 sont mutuellement exclusifs. Cours ouvert uniquement aux
tudiantsinscritslamatrisesansthse/Atwosessioncourse.TheprojectistwicethescopeofprojectsinCSI5900.Nottobecombined
for credit with CSI 5900. Not to be taken in the thesis option.
CSI7161 (COMP 6603) ADVANCED TOPICS IN PROGRAMMING SYSTEMS AND LANGUAGES (3cr.)
CSI7901(COMP6901)TUDESDIRIGES/DIRECTEDSTUDIES (3cr.)
CSI7999(COMP5905)THSEDEMATRISEENINFORMATIQUE/MASTEROFCOMPUTERSCIENCETHESIS
CSI9997(COMP6908)PROPOSITIONDETHSEDEDOCTORAT/DOCTORALTHESISPROPOSAL
Within 8 terms following initial registration in the program, a document generally defining the problem addressed, relating it to the
literature, and outlining the hypotheses, goals, research methodology, initial results and validation approach must be submitted to an
examination committee and successfully defended.
CSI9998(COMP6907)EXAMENGNRALDEDOCTORAT/PhDCOMPREHENSIVEEXAMINATION
A committee must be assembled and approve at least 3 topics for written examination: typically, a major and two minor areas. An oral
examination occurs if the written exam is passed. Both elements must take place within the first 4 terms following initial registration in
the program. The comprehensive may be failed, passed conditionally (i.e., with extra course requirements) or passed unconditionally. If
failed this course may be retaken at most one time.
CSI9999(COMP6909)THSEDEDOCTORAT/PhDTHESIS
Programs
Master of Computer Science
Printed Date: 2016-01-14
12 / 17
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 (3cr.)
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.
Computer Science
Programs
Master of Computer Science
Master of Computer Science Specialization in Bioinformatics
Doctorate in Philosophy Computer Science
Address
Ottawa-Carleton Institute for Computer Science
161 Louis-Pasteur, Colonel By Hall, room B111
Ottawa, ON
K1N 6N5
Canada
Telephone: 613-562-5800 - 6189
Fax: 613-562-5129
Email : engineering.grad@uottawa.ca
https://ocics.site.uottawa.ca/graduate/index.php
Professors
ADAMS, Carlisle, Full Professor
Cryptography; network security; computer security; access control; privacy
AL OSMAN, Hussein, Assistant Professor
health informatics, serious games for health, affective computing, human computer interaction, active biometrics, persuasive technology
AMYOT, Daniel, Full Professor
Software and requirements engineering; Modeling with goals and scenario; Aspects, Business Process Management, Medical Informatics
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
BOUCHARD, Martin, Full Professor
Signal processing methods in general, especially for speech, audio and acoustics
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
CRETU, Ana-Maria, Adjunct Professor
3D object modeling; machine learning; neural networks, bio-inspired models; vision; tactile sensing; human-computer interaction;
virtualized reality
DRUMMOND, Chris, Adjunct Professor
Machine learning; specifically data mining; learning agents; hybrid systems and cost sensitive learning
DUBOIS, Eric, Full Professor
Digital signal processing; data compression; image processing and communication
DUJMOVIC, Vida, Assistant Professor
Graph
drawing/visualization;
graph algorithms; discredte and computational geometry; data structures and algorithms
Printed Date:
2016-01-14
13 / 17
14 / 17
Network virtualization, mobile cloud computing, software defined networking, service specific overlay networks mobile computing
KIRINGA, Iluju, Associate Professor
Databases, peer databases, active databases, transaction models, knowledge representation, business intelligence
KUZIEMSKY, Craig, Associate Professor
Health management, information and communication technologies (ICTs) for collaborative healthcare delivery
LAGANIRE,Robert,FullProfessor
Computer
vision and image processing
Computer Science
LANG, Jochen, Associate Professor
Computational photography, computer graphics, computer haptics
LEE, Wonsook, Associate Professor
Computer graphics, human design and animation, medical applications
LEMAIRE, Edward, Cross-appointment
Physical rehabilitation; assistive devices; telehealth; biomechanics; prosthetics; orthotics; computer applications
LETHBRIDGE, Timothy, Full Professor
Software modeling, code generation, software usability, software engineering education
LOGRIPPO, Luigi, Emeritus Professor
Formal methods in software engineering, with application to security and privacy
MAKRAKIS, Dimitrios, Associate Professor
Computer networks: architectures, protocols, management, broadband applications
MANSOUROV, Nicolai, Adjunct Professor
KDM analytics
MAO, Yongyi, Assistant Professor
Machine learning, communications, coding and information theory
MASON, Peter, Adjunct Professor
16 / 17
Natural language and speech understanding; adaptive, learning and evolutionary systems; artificial intelligence; data mining
URAL, Hasan, Full Professor
Software engineering; distributed computing; formal methods for software specification and design; software testing and verification
VALDES, Julio, Adjunct Professor
17 / 17