Bachelor of Science in Computer Science
University of Ottawa

Legend
Computer Science Program Science Electives Complementary Studies Electives Extra

Fall 2006
Project Computer Methods in Picture Processing and Analysis Foundations of Modeling and Simulation Introduction to Geometry
Jochen Lang WonSook Lee Gilbert Arbez Barry Jessup
CSI 4900
Project:
Application Level Layer
CSI 4133
Computer Methods in Picture Processing and Analysis
CSI 4124
Foundations of Modeling and Simulation
MAT 2355
Introduction to Geometry

Summer 2006
Magmic Games, Ottawa, Ontario, Platform Developer Internship
Generalized layout and input code to facilitate porting on different platforms,
Designed visualization and debugging tools.

Winter 2006
Computer Graphics Introduction to Numerical Optimization Introduction to Artificial Intelligence Theory of Programming Languages Introduction to Molecular Biology Genomics
Jochen Lang Sylvia Boyd Stan Szpakowicz Amy Felty Xuhua Xia
CSI 4130
Computer Graphics
CSI 4150
Introduction to Numerical Optimization
CSI 4106
Introduction to Artificial Intelligence
CSI 4125
Theory of Programming Languages
BIO 1280
Introduction to Molecular Biology Genomics

Fall 2005
National Research Council Canada, Ottawa, Ontario, Programmer Internship (2nd)
Participated in the development of a prototype for an emerging Data Mining environment.

Summer 2005
Introduction to Formal Languages - Introduction to Software Engineering Computational Methods for Numerical Problems The Emergence of Sociology
Thomas Tran Amiya Nayak John Baker
SEG 2100
Introduction to Software Engineering
CSI 3104
Introduction to Formal Languages
CSI 3150
Computational Methods for Numerical Problems
SOC 1102
The Emergence of Sociology

Winter 2005
National Research Council Canada, Ottawa, Ontario, Programmer Internship
Participated in the development of a prototype for an emerging Data Mining environment.

Fall 2004
Conception et analyse des algorithmes I Concepts des langages de programmation Transmission de données et réseaux informatiques Database Management Systems Algèbre linéaire Introduction à l'étude du langage
Nejib Zaguia Nathalie Japkowicz Gilbert Arbez Iluju Kiringa Damien Roy Carmen Leblanc
CSI 3505
Conception et analyse des algorithmes I
CSI 3525
Concepts des langages de programmation
CSI 3503
Transmission de données et réseaux informatiques
CSI 3317
Database Management Systems
MAT 2741
Algèbre linéaire
LIN 1500
Introduction à l'étude du langage

Summer 2004
Industry Canada, Ottawa, Ontario, User Interface and Application Support Analyst Internship
Maintained pages across the main website,
Built tools for site administrators.

Winter 2004
File Management Principes de programmation en langage d'assemblage Laboratoire Prolog Pratique de la profession d'informaticien Mathématiques discrètes Introduction à statistique
Lucia Moura Abderrahmane Assal Étienne Vincent Jacques Raymond Joseph Khoury Nacéra Mellal
CSI 2131
File Management
CSI 2521
Principes de programmation en langage d'assemblage
CSI 2565
Laboratoire Prolog
CSI 2910
Pratique de la profession d'informaticien
MAT 2743
Mathématiques discrètes
MAT 2775
Introduction à statistique

Fall 2003
Structures de données Architecture des ordinateurs I C++ Concept de programmation Introduction aux probabilitées La Rédaction technique et scientifique Stratigraphie et Sédimentation
Stanislaw Matwin Daniel Amyot Franck Binard Nacéra Mellal Christian Milat André Desrochers
CSI 2514
Structures de données
CSI 2511
Architecture des ordinateurs I
CSI 2572
C++
Concept de programmation
MAT 2771
Introduction aux probabilitées
FRA 1528
La Rédaction technique et scientifique
GEO 2565
Stratigraphie et Sédimentation

Winter 2003
Introduction à l'informatique II Introduction à l'algèbre linéaire Calcul différentiel et intégral II Logique et mathématiques discrètes Introduction aux systèmes terrestres
Marcel Turcotte Damien Roy Victor G. LeBlanc Michel Racine André Desrochers
CSI 1501
Introduction à l'informatique II
MAT 1741
Introduction à l'algèbre linéaire
MAT 1722
Calcul différentiel et intégral II
MAT 1761
Logique et mathématiques discrètes
GEO 1511
Introduction aux systèmes terrestres

Fall 2002
Introduction à l'informatique I Algèbre des vecteurs et mathématiques discrètes Calcul différentiel et intégral I Introduction à la biologie des organismes Introduction aux matériaux terrestres
Daniel Amyot Emile Pelletier Benoît Dionne Annie-Chantal Guibord André Lalonde
CSI 1500
Introduction à l'informatique I
MAT 1740
Algèbre des vecteurs et mathématiques discrètes
MAT 1720
Calcul différentiel et intégral I
BIO 1520
Introduction à la biologie des organismes
GEO 1515
Introduction aux matériaux terrestres

David Lareau

Cours - Courses

Cote/Code Titre/Title Session/Term Note/Grade Crédits/Credits

MPC/CGPA
Automne/Fall 2002
BIO1520 INTRODUCTION À LA BIOLOGIE DES ORGANISMES B 4
CSI1500 INTRODUCTION A INFORMATIQUE I A+ 4
GEO1515 INTRODUCTION AUX MATÉRIAUX TERRESTRES B 3
MAT1720 CALCUL DIFFÉRENTIEL ET INTÉGRAL I B 3
MAT1740 ALGÈBRE DES VECTEURS ET MATHÉMATIQUES DISCRÈTES A+ 3
MPC/CGPA 7.1
Hiver/Winter 2003
CSI1501 INTRODUCTION A L'INFORMATIQUE II A+ 4
GEO1511 INTRODUCTION AUX SYSTÈMES TERRESTRES A- 3
MAT1722 CALCUL DIFFÉRENTIEL ET INTÉGRAL II B 3
MAT1741 INTRODUCTION A L'ALGÈBRE LINÉAIRE A+ 3
MAT1761 LOGIQUE ET MATHEMATIQUES DISCRETES A+ 3
MPC/CGPA 8.1
Automne/Fall 2003
CSI2511 ARCHITECTURE DES ORDINATEURS A+ 3
CSI2514 STRUCTURES DE DONNÉES A 3
CSI2572 LABORATOIRE C++ A+ 2
FRA1528 LA RÉDACTION TECHNIQUE ET SCIENTIFIQUE A 3
GEO2565 STRATIGRAPHIE ET SÉDIMENTATION B+ 3
MAT2771 INTRODUCTION AUX PROBABILITES A- 3
MPC/CGPA 8.3
Hiver/Winter 2004
CSI2131 FILE MANAGEMENT A+ 3
CSI2521 PRINCIPES DE PROGRAMMATION EN LANGUAGE D'ASSEMBLAGE A+ 3
CSI2565 LABORATOIRE PROLOG A+ 2
CSI2910 PROFESSIONAL PRATICE IN COMPUTING / PRATIQUE PROFESSIONNELLE EN INFORMATIQUE P 1
MAT2743 INTRODUCTION AUX MATHEMATIQUES DISCRETES A+ 3
MAT2775 INTRODUCTION A LA STATISTIQUE B+ 3
MPC/CGPA 8.6
Été/Summer 2004
CSI2901 RAPPORT DE STAGE COOP I / CO-OP WORK TERM REPORT I P 3
MPC/CGPA 8.6
Automne/Fall 2004
CSI3317 DATABASE MANAGEMENT SYSTEMS A 3
CSI3503 Transmission de données et rés eaux informatiques A 3
CSI3505 CONCEPTION ANALYSE ALGORITH. I A+ 3
CSI3525 CONCEPTS DES LANGAGES DE PROGRAMMATION A+ 4
LIN1500 INTRODUCTION A L'ETUDE DU LANGAGE A 3
MAT2741 ALGEBRE LINEAIRE A- 3
MPC/CGPA 8.7
Hiver/Winter 2005
CSI3901 RAPPORT DE STAGE COOP II / CO-OP WORK TERM REPORT II P 3
MPC/CGPA 8.7
Été/Summer 2005
CSI3104 INTRODUCTION TO FORMAL LANGUAGES A+ 3
CSI3150 COMPUTATIONAL METHODS FOR NUMERICAL PROBLEMS A+ 3
SEG2100 INTRODUCTION TO SOFTWARE ENGINEERING A+ 4
SOC1102 THE EMERGENCE OF SOCIOLOGY B+ 3
MPC/CGPA 8.8
Automne/Fall 2005
CSI3902 RAPPORT DE STAGE COOP III / CO-OP WORK TERM REPORT III P 3
MPC/CGPA 8.8
Hiver/Winter 2006
BIO1280 INTRODUCTION TO MOLECULAR BIOLOGY AND GENOMICS FOR BIOINFORMATICS B+ 4
CSI4106 INTRO TO ARTIFICIAL INTELLIG. A- 3
CSI4125 THEORY OF PROGRAMMING LANGUAGES A+ 3
CSI4130 COMPUTER GRAPHICS A+ 3
CSI4150 INTRODUCTION TO NUMERICAL OPTIMIZATION METHODS A- 3
MPC/CGPA 8.8
Été/Summer 2006
CSI4901 RAPPORT DE STAGE COOP IV / CO-OP WORK TERM REPORT IV P 3
MPC/CGPA 8.8
Automne/Fall 2006
CSI4124 FOUNDATIONS MODEL. SIMULATION A- 3
CSI4133 COMPUTER METHODS IN PICTURE PROCESSING AND ANALYSIS A 3
CSI4900 PROJETS / PROJECTS ON SELECTED TOPICS A 3
MAT2355 INTRODUCTION TO GEOMETRY B+ 3
MPC/CGPA 8.7
-------- Fin de la liste de cours/End of course list --------
Légende - Legend
Notes - Grades
10=A+ 9=A 8=A- 7=B+ 6=B 5=C+ 4=C 3=D+ 2=D 1=E 0=F
Symboles - Symbols
ABS= Absence/Absence ADD= En sus des exigences/Additional to requirements AUD= Auditeur/Auditrice libre/Auditor
CTN= Continue/Continuing DFR= Différé/Deferred DR= Abandon/Dropped
H= Distinction/Honours INC= Incomplet/Incomplete NNR= Non disponible/Not available
P= Réussite/Pass HP= Hors programme/Out-of-program ( )= Crédits non accordés/Credits not granted
*= Exclu de la moyenne/Excluded from average DNW= Voir "ABS"/See "ABS" CR= Crédit/Credit
NC= Aucun crédit/No credit SCO= Scolarité incomplète/Insufficient credits