L’U d’O en bref
 Futurs étudiants
 Étudiants
 Services
 InfoScolaire
 Recherche
 À l’affiche
 Anciens et amis
EnglishBibliothèquesCartesRecherche par mots clés et répertoiresCoursPage d'accueil de l'U d'O


Annuaires actuels

Annuaires facultaires

Arts
Droit (Droit civil)
Droit (Common law)
Éducation
Génie
Gestion
Médecine
Sciences
Sciences de la santé
Sciences sociales

Programmes
Cours

Annuaires archivés

Voir Liste

Contactez-nous

InfoService
Pavillon Tabaret
75, avenue Laurier Est.
Ottawa, Ontario
K1N 6N5

Tél. : 613-562-5630
Sans-frais :
1-877-868-8292
Téléc. : 613-562-5323

[email protected]

InfoAdmission
Tél. : 613-562-5315
Sans-frais :
1-877-868-8292 (#5315)

[email protected]
 
 

SEG - G�nie logiciel / Software Engineering




2100210125002501290129103100311031203150
3300331035003510352035503700371039013902
400041004111415545004511455549014902


Description des cours


SEG2100 Software Design II (3,0,3) 4 cr.
Principles of software engineering: Requirements, design and testing. Review of principles of object orientation. Object oriented analysis using UML. Frameworks and APIs. Introduction to the client-server architecture. Analysis, design and programming of simple servers and clients. Introduction to user interface technology. Prerequisite: CSI1101 or CSI1102.

HAUT DE PAGE


SEG2101 Software Design III (3,0,3) 4 cr.
BNF and basic theory of grammars and parsing. Use of parser generators. Design of simple languages for applications and programming languages. State-transition based software design. Experience in the use of industrial- strength design toolsets. Software design methods for handling concurrency and interprocess communications. Prerequisite: SEG2100

HAUT DE PAGE


SEG2500 Conception de logiciels II (3,0,3) 4 cr.
Les principes du g�nie logiciel : Requis, conception et tests. Revue des principes de l'orientation objet. Analyse orient� objet avec UML, des cadres de conception et des interfaces. Introduction � l'architecture client-serveur. Analyse, conception et programmation de clients et serveurs simples. Introduction � la technologie des interfaces utilisateurs. Pr�alable: CSI1501 ou CSI1502.

HAUT DE PAGE


SEG2501 Conception de logiciels III (3,0,3) 4 cr.
BNF et th�orie de base des grammaires et de l'analyse syntaxique. Utilisation de g�n�rateurs d'analyseurs syntaxiques. Conception de langages d'application et de langages de programmation simples. Conception de syst�mes informatiques par transitions d'�tats. Utilisation d'outils de d�veloppement industriels. M�thodes de conception de logiciel pour des syst�mes avec concurrence et des communications inter-processus. Pr�alable: SEG2500

HAUT DE PAGE


SEG2901 Rapport de stage coop I 3 cr.
Co-op Work Term Report I

HAUT DE PAGE


SEG2910 Pratique de la profession d'ing�nieur logiciel (1,0,0) 1 cr.
Principes de professionnalisme et d'�thique professionnelle dans la pratique de l'ing�nieur logiciel, incluant ses obligations envers la soci�t� et l'environnement. Professional Software Engineering Practice Principles of professional software engineering practice and ethics, societal and environmental obligations of the software engineer.

HAUT DE PAGE


SEG3100 Software Development for Large-Scale Systems (3,0,3) 4 cr.
The software development life cycle. Introduction to software project management: cost estimation and project planning. Software specification and requirements analysis. Comparison of software architectures. Design principles such as coupling and cohesion. Introduction to software metrics. Software quality assurance strategies: the personal- software process, reviews, testing and inspections. Assessing software designs for safety, security, performance and economic viability. Use of static and dynamic analysis tools. Prerequisite: SEG2101 or SEG3300.

HAUT DE PAGE


SEG3110 Advanced Object Oriented Analysis and Design (3,0,3) 4 cr.
Advanced approaches to object oriented analysis and design. Frameworks and design patterns. Design for reusability. Advanced object oriented programming techniques. Design using object oriented databases and distributed object architectures. Design of software agents. Project involving object oriented analysis, design and implementation. Prerequisites: SEG3100 or SEG3310,CSI3317

HAUT DE PAGE


SEG3120 Analysis and Design of User Interfaces (3,0,3) 4 cr.
Psychological principles of human-computer interaction. Evaluation of user interfaces. Usability engineering. Task analysis, user- centered design and prototyping. Conceptual models and metaphors. Software design rationale. Design of windows, menus and commands. Voice and natural language I/O. Response time and feedback. Colour, icons and sound. Internationalization and localization. User interface architectures and APIs. Case studies and project. Prerequisites: (SEG3100 or SEG3300)and (MAT2377 or MAT2375)

HAUT DE PAGE


SEG3150 Telecommunications Software Engineering (3,0,3) 4 cr.
Principles of information transfer. Error control, flow control, congestion control, routing algorithms. Principles of telecommunications system software design and analysis. Prerequisites: MAT2343,SEG2101,CSI2114,ELG3300

HAUT DE PAGE


SEG3300 Introduction to Software Engineering (3,0,0) 3 cr.
The software development life cycle. Project management issues. Software specification and requirements analysis. Software design techniques. Cost estimation. Software metrics. Software testing strategies. Software maintenance. Prerequisite: CSI2115 or CSI3125

HAUT DE PAGE


SEG3310 Object-Oriented Analysis, Design and Programming (3,0,1.5) 3 cr.
Quality criteria for modular design. Subtyping and inheritance. Object-oriented analysis, object-oriented modelling and design. Object- oriented programming methodology. Object repositories and reuse. Prerequisite: CSI2115 or CSI3125 or SEG2101.

HAUT DE PAGE


SEG3500 D�veloppement de syst�mes informatiques de taille industrielle (3,0,3) 4 cr.
Le cycle de vie d'un logiciel. Introduction � la gestion de projets informatiques: estimation des co�ts et planification de projets. Sp�cification de logiciels et analyse des besoins. Comparaison d'architectures logicielles. Principes de conception tels que couplage et coh�sion. Introduction aux m�triques du logiciel. Strat�gies de garantie de qualit�: processus personnel de d�veloppement de logiciels (PSP), examen, test et inspections. �valuation des qualit�s concernant la s�curit�, la performance et la viabilit� �conomique. Utilisation d'outils d'analyse statiques et dynamiques. Pr�alable: SEG2501 ou SEG3700

HAUT DE PAGE


SEG3510 Concepts avanc�s en programmation orient�e objet (3,0,3) 4 cr.
Approches approfondies pour l'analyse et la conception orient�es objet. Cadres et mod�les. Conception en vue de la r�utilisation. Techniques de programmation avanc�es. Conception utilisant les bases de donn�es orient�es objet et les architectures d'objets distribu�s. Agents logiciels. Projet. Pr�alables: SEG3500 ou SEG3710,CSI3717

HAUT DE PAGE


SEG3520 Conception et analyse des interfaces usagers (3,0,3) 4 cr.
Principes psychologiques de l'interaction humains-machines. �valuation des interfaces, utilisabilit�. Analyse des t�ches. Conception bas�e sur l'utilisation. Prototypage, mod�les conceptuels et m�taphores. Rationalisation. Conception de fen�tres, menus et commandes. Entr�es naturelles, temps de r�ponse et r�troactions. Couleurs, ic�nes, sons. Localisation et internationalisation. Architectures et biblioth�ques d'application. Projet et �tudes de cas. Pr�alables: (SEG3500 ou SEG3700)et (MAT2775 ou MAT2777)

HAUT DE PAGE


SEG3550 G�nie des logiciels de t�l�communication (3,0,3) 4 cr.
Principes de transport de l'information. Contr�le d'erreur, contr�le de flux, contr�le de congestion, algorithmes de routage. Principes de conception et d'analyse des logiciels pour les syst�mes de t�l�communications. Pr�alables: MAT2743,SEG2501,CSI2514,ELG3700

HAUT DE PAGE


SEG3700 Introduction au g�nie logiciel (3,0,0) 3 cr.
Cycle de d�veloppement de logiciels. Gestion de projet. Estimation des co�ts. M�trique des logiciels. Sp�cifications des logiciels et analyse des besoins. Techniques de conception de logiciels. Strat�gies de test. Maintenance des logiciels. Pr�alable: CSI2515 ou CSI3525

HAUT DE PAGE


SEG3710 Analyse, conception et programmation orient�e objet (3,0,1.5) 3 cr.
Crit�res de qualit� pour la conception modulaire. Hi�rarchies de types et h�ritage. Analyse orient�e objet; mod�lisation et conception orient�e objet. M�thodologie de programmation orient�e objet. Archives d'objets et r�utilisation. Pr�alable: CSI2515 ou CSI3525 ou SEG2501

HAUT DE PAGE


SEG3901 Rapport de stage coop II 3 cr.
Co-op Work Term Report II

HAUT DE PAGE


SEG3902 Rapport de stage coop III 3 cr.
Co-op Work Term Report III

HAUT DE PAGE


SEG4000 Projets g�nie logiciel (0,0,6) 6 cr.
Les projets sont d�velopp�s par groupes sous la supervision d'un ing�nieur informaticien (du corps professoral ou de l'industrie). Le responsable ultime est un professeur. Le choix des projets se fait au d�but de l'automne ou de l'hiver. Les �tudiants doivent soumettre � des dates pr�cises: a) un plan de projet avec une estimation des co�ts, b) les besoins, sp�cifications et ou prototypes du syst�me, c) un rapport sur la conception et l'implantation et d) un rapport sur les garanties de qualit�. Pr�alables: SEG3110,SEG3120 Software Engineering Project Projects are performed in teams under the direction of an experienced software engineer (from the faculty or from industry). Ultimate direction is by a faculty member. Project selection is done at the beginning of the fall and winter terms. At specific dates during the year, students are required to submit: a) a project plan with a cost estimation; b) requirements, specifications and or prototypes; c) a design and implementation report; d) a quality assurance report. assurance report. Prerequisites: SEG3510,SEG3520 SEG3510,SEG3520

HAUT DE PAGE


SEG4100 Software Evolution and Project Management (3,0,3) 4 cr.
Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity metrics. Analysis of options and risk. Planning for change. Management of expectations. Release and configuration management. Software process standards. Software contracts and intellectual property. Approaches to maintenance and long-term software development. Reengineering and reverse engineering. Case studies of real industrial projects. Prerequisites: SEG3100 or SEG3300

HAUT DE PAGE


SEG4111 Software Quality Engineering (3,0,3) 4 cr.
Requirements gathering techniques. Formal approaches to specification of requirements. Use of specification languages and CASE tools to model requirements. Handling uncertain and changing requirements. Certification, verification and validation techniques. Advanced testing techniques. Regression testing. Software metrics. Statistical software reliability engineering. Prerequisites: (SEG3100 or SEG3300), MAT2343 and (MAT2375 or MAT2377)

HAUT DE PAGE


SEG4155 Telecommunications Software Design and Analysis (3,0,3) 4 cr.
Formal models for telecommunications software design and analysis. Protocol specification, design and validation. Protocol verification and testing. Conformance testing. Protocol synthesis. Protocol conversion. Prerequisite: SEG3150

HAUT DE PAGE


SEG4500 Gestion des projets (3,0,3) 4 cr.
Notions avanc�es de planification de projet, estimation des co�ts et d�lais. Outils de gestion de projet. Facteurs influen�ant la productivit� et le succ�s. Mesures de productivit�. Analyse des options et des risques. Planification des changements. Gestion des attentes. Gestion de version et de configuration. Normes du processus de d�veloppement. Contrats de d�veloppement de logiciel et propri�t� intellectuelle. Approches � la maintenance et le d�veloppement � long terme. R�-ing�nierie et retro- ing�nierie. �tudes de cas de projets industriels r�els. Pr�alable: SEG3500 ou SEG3700

HAUT DE PAGE


SEG4511 Contr�le de qualit� des logiciels (3,0,3) 4 cr.
Techniques d'obtention de besoins. Approches formelles pour la sp�cification de besoins. Utilisation de langages de sp�cification et d'outils de conception de logiciels. Le traitement de besoins impr�cis et changeants. Techniques pour la certification, la v�rification et la validation de logiciels. Techniques de test avanc�es. Tests de r�gression. M�triques du logiciel. Ing�nierie statistique de la fiabilit� de logiciels. Pr�alables: (SEG3500 ou SEG3700), MAT2743 et (MAT2775 ou MAT2777)

HAUT DE PAGE


SEG4555 Conception et analyse de logiciels de t�l�communications (3,0,3) 4 cr.
Mod�les th�oriques pour la conception et l'analyse de logiciels de t�l�communications. Sp�cification, conception et validation de protocoles. V�rification et test de protocoles. Test de conformit�. Synth�se et transformation de protocoles. Pr�alable: SEG3550

HAUT DE PAGE


SEG4901 Rapport de stage coop IV 3 cr.
Co-op Work Term Report IV

HAUT DE PAGE


SEG4902               3 cr.
Rapport de stage coop V / Co- op Work Term Report V

     
 


 

L’U d’O en bref | Futurs étudiants | Étudiants | Services | InfoScolaire | Recherche | À l’affiche | Anciens et amis



Exigences techniques | Évaluez notre site | Politique de confidentialité | Accessibilité

© Université d'Ottawa
Si vous cherchez des renseignements supplémentaires, veuillez nous contacter.
Commentaires ou questions d'ordre technique ? Last updated: 2015.08.06