OCICS course list

Theses and Projects
CSI 5140 (COMP 5900) Selected Topics in Computer Science
CSI 5900 (COMP 5902) Projet de recherche en informatique /  Graduate Projects in Computer Science
CSI 5901 (COMP 5901) Études dirigées / Directed Studies
CSI 5902 (COMP 5904) Colloque / Seminar
CSI 6001 Stage COOP I / CO-OP Work Term I
CSI 6002 Stage COOP II / CO-OP Work Term II
CSI 6900 (COMP 5903) Projets de recherche intensive en informatique / Intensive Graduate Projects in Computer Science
CSI 7900 (COMP 6902) Projets de recherche en informatique / Graduate Projects in Computer Science (Ph.D.)
CSI 7901 (COMP 6901) Études dirigées / Directed Studies (Ph.D.)
CSI 7999 (COMP 5905) Thèse de maîtrise en informatique / Master of Computer Science Thesis
CSI 9901 Colloque / Seminar
CSI 9902 Colloque / Seminar
CSI 9997 (COMP 6908) Proposition de thèse de doctorat / Doctoral Thesis Proposal
CSI 9998 (COMP 6907) Examen général de doctorat / PhD Comprehensive Examination
CSI 9999 (COMP 6909) Thèse de doctorat / PhD Thesis
Software Engineering (E)
CSI 5107 (COMP 5609) Program Construction and Fault Tolerance
CSI 5109 (COMP 5701) Specification Methods for Distributed Systems
CSI 5111 (COMP 5501) Software Quality Engineering
CSI 5112 (COMP 5207) Software Engineering
CSI 5115 (COMP 5503) Database Analysis and Design
CSI 5118 (COMP 5302) Automated Verification and Validation of Software
CSI 5122 (COMP 5301) Software Usability
CSI 5134 (COMP 5004) Fault Tolerance
CSI 5184 (COMP 5804) Logic Programming
CSI 5310 (COMP 5400) Software Patterns
CSI 5507 (COMP 5609) Les programmes: construction et tolérance aux fautes     
CSI 5509 (COMP 5701) Méthodes pour la spécification de systèmes répartis
CSI 5511 (COMP 5501) Génie de la qualité des logiciels
CSI 5584 (COMP 5804) Programmation logique
CSI 7161 (COMP 6603) Advanced Topics in Programming Systems and Languages
CSI 7561 (COMP 6603) Études avancées en systèmes et langages de programmation
COMP 5001 (CSI 5113) Foundations of Programming Languages
COMP 5104 (CSI 5314) Object-Oriented Software Development
COMP 5106 (CSI 5123) Languages for Parallel Computing
COMP 5209 (CSI 5135) Visual Analytics
COMP 5110 (CSI 5136) Computer Security and Usability
COMP 5403 (CSI 5143) Real-Time System Development
COMP 6104 (CSI 7314) Advanced Topics in Object-Oriented Systems
SYSC 5101 (ELG 6111) Design of High-Performance Software
SYSC 5103 (ELG 6113) Software Agents
SYSC 5105 (ELG 6115) Software Quality Engineering and Management
SYSC 5708 (ELG 6178) Development of Real-Time and Distributed Software with Reusable Components
Theory of Computing (T)
CSI 5107 (COMP 5609)  Program Construction and Fault Tolerance
CSI 5108 (COMP 5700)  Software Specification and Verification         
CSI 5110 (COMP 5707)  Principles of Formal Software Development
CSI 5126 (COMP 5108)  Algorithms in Bioinformatics
CSI 5148 (COMP 5103)  Wireless Adhoc Networking
CSI 5149 (COMP 5007)  Graphical Models
CSI 5161 (COMP 5606)  Principles of Distributed Simulation
CSI 5162 (COMP 5702)  Order: Its Algorithms and Graphical Data Structures
CSI 5163 (COMP 5703)  Algorithm Analysis and Design
CSI 5165 (COMP 5709)  Combinatorial Algorithms
CSI 5166 (COMP 5805)  Applications of Combinatorial Optimization
CSI 5169 (COMP 5304)  Wireless Networks and Mobile Computing
CSI 5174 (COMP 5604)  Validation Methods for Distributed Systems
CSI 5367 (COMP 5300)  Structure in Complexity Theory
CSI 5507 (COMP 5609)  Les programmes: construction et tolérance aux fautes
CSI 5508 (COMP 5700)  Spécification et vérification de logiciels
CSI 5510 (COMP 5707)  Principes de développement formel de logiciels
CSI 5526 (COMP 5180)  Algorithmes en bioinformatique
CSI 5562 (COMP 5702)  Ordre: Algorithmes et structures graphiques de données
CSI 5565 (COMP 5709)  Algorithmes combinatoires
CSI 7160 (COMP 6601)  Advanced Topics in the Theory of Computing
CSI 7170 (COMP 6602)  Advanced Topics in Distributed Computing
CSI 7970 (COMP 6602)  Thèmes en informatique répartie
COMP 5003 (CSI 5308)  Principles of Distributed Computing
COMP 5005 (CSI 5390)  Learning Systems for Random Environments
COMP 5008 (CSI 5164)  Computational Geometry
COMP 5107 (CSI 5185)  Statistical and Syntactic Pattern Recognition
COMP 5203 (CSI 5173)  Data Networks
COMP 5306 (CSI 5100)  Data Integration
COMP 5307 (CSI 5101)  Knowledge Representation
COMP 5308 (CSI 5102)  Topics in Medical Computing
COMP 5310 (CSI 5152) Evolving Information Networks
COMP 5311 (CSI 5153) Data Management for Business Intelligence
COMP 5312 (CSI 5154) Algorithms for Data Science
COMP 5404 (CSI 5144)  Computer-Aided Program Verification
COMP 5408 (CSI 5121)  Advanced Data Structures
COMP 5409 (CSI 5127)  Applied Computational Geometry
COMP/MATH 5807 (CSI 5104) Formal Language and Syntax Analysis
Computer Applications (A)
CSI 5114 (COMP 5504) Automated Office Systems
CSI 5126 (COMP 5108) Algorithms in Bioinformatics
CSI 5145 (COMP 5109) Statistical Approaches to Natural Language Processing
CSI 5146 (COMP 5402) Computer Graphics
CSI 5147 (COMP 5201) Computer Animation
CSI 5151 (COMP 5205) Virtual Environments
CSI 5162 (COMP 5702) Order: Its Algorithms and Graphical Data Structures
CSI 5168 (COMP 5309) Digital Watermarking
CSI 5175 (COMP 5XXX) Mobile Commerce Technologies
CSI 5180 (COMP 5100) Topics in Artificial Intelligence
CSI 5304 (COMP 5602) Knowledge Engineering
CSI 5380 (COMP 5405) Systems and Architectures for Electronic Commerce
CSI 5386 (COMP 5505) Natural Language Processing
CSI 5387 (COMP 5706) Data Mining and Concept Learning
CSI 5388 (COMP 5801) Topics in Machine Learning
CSI 5389 (COMP 5401) Electronic Commerce Technologies
CSI 5514 (COMP 5504) Bureautique
CSI 5526 (COMP 5180) Algorithmes en bioinformatique
CSI 5562 (COMP 5702) Ordre: Algorithmes et structures graphiques de données
CSI 5580 (COMP 5100) Sujets en intelligence artificielle
CSI 5780 (COMP 5405) Systèmes et architectures des logiciels pour le commerce électronique
CSI 5787 (COMP 5706) Fouille des données et apprentissage des concepts
CSI 5789 (COMP 5401) Technologies du commerce électronique
CSI 7162 (COMP 6604) Advanced Topics in Computer Applications
COMP 5002 (CSI 5128) Swarm Intelligence
COMP 5006 (CSI 5306) Natural Language Understanding
COMP 5110 (CSI 5136) Computer Security and Usability
COMP 5204 (CSI 5124) Computational Aspects of Geographic Information Systems
COMP 5206 (CSI 5183) Evolutionary Computation and Artificial Life
COMP 5210 (CSI 5167) Human-Computer Interaction Models, Theories and Framework
COMP 5305 (CSI 5129) Advanced Database Systems
COMP 5306 (CSI 5100) Data Integration
COMP 5307 (CSI 5101) Knowledge Representation
COMP 5308 (CSI 5102) Topics in Medical Computing
COMP 5310 (CSI 5152) Evolving Information Networks
COMP 5311 (CSI 5153) Data Management for Business Intelligence
COMP 5312 (CSI 5154) Algorithms for Data Science
COMP 5406 (CSI 5105) Network Security and Cryptography
COMP 5407 (CSI 5116) Authentication and Software Security
Computer Systems (S)
CSI 5109 (COMP 5701) Specification Methods for Distributed Systems
CSI 5114 (COMP 5504) Automated Office Systems
CSI 5131 (COMP 5704) Parallel Algorithms and Applications in Bioinformatics
CSI 5133 (COMP 5608) Simulation and Testing of Logic Circuits
CSI 5134 (COMP 5004) Fault Tolerance
CSI 5147 (COMP 5201) Computer Animation
CSI 5148 (COMP 5103) Wireless Adhoc Networking
CSI 5161 (COMP 5606) Principles of Distributed Simulation
CSI 5168 (COMP 5309) Digital Watermarking
CSI 5169 (COMP 5304) Wireless Networks and Mobile Computing
CSI 5170 (COMP 5800) Distributed Data Processing
CSI 5171 (COMP 5303) Network Architectures, Services, Protocols and Standards
CSI 5174 (COMP 5604) Validation Methods for Distributed Systems
CSI 5175 (COMP 5XXX) Mobile Commerce Technologies
CSI 5380 (COMP 5405) Systems and Architectures for Electronic Commerce
CSI 5389 (COMP 5401) Electronic Commerce Technologies
CSI 5509 (COMP 5701) Méthodes pour la spécification de systèmes répartis
CSI 5514 (COMP 5504) Bureautique
CSI 5780 (COMP 5405) Systèmes et architectures des logiciels pour le commerce électronique
CSI 5789 (COMP 5401) Technologies du commerce électronique
CSI 7163 (COMP 6605) Advanced Topics in Computer Systems
CSI 7170 (COMP 6602) Advanced Topics in Distributed Computing
CSI 7970 (COMP 6602) Thèmes en informatique répartie
COMP 5003 (CSI 5308) Principles of Distributed Computing
COMP 5009 (CSI 5141) Associative Data Structures and Advanced Databases
COMP 5101 (CSI 5311) Distributed Databases and Transaction Processing Systems
COMP 5102 (CSI 5312) Distributed Operating Systems
COMP 5105 (CSI 5132) Parallel Processing Systems
COMP 5107 (CSI 5185) Statistical and Syntactic Pattern Recognition
COMP 5203 (CSI 5173) Data Networks
COMP 5305 (CSI 5129) Advanced Database Systems
COMP 5402 (CSI 5142) Protocols for Mobile and Wireless Networks
COMP 5403 (CSI 5143) Real-Time System Development
COMP 5406 (CSI 5105) Network Security and Cryptography
COMP 5407 (CSI 5116) Authentication and Software Security
COMP 6100 (CSI 7131) Advanced Parallel and Systolic Algorithms