About U of O
Prospective Students
Students
Services
Academics
Research
News & Events
Alumni & Friends
FrançaisLibrariesMapsKeyword Search and DirectoriesCoursesU of O Home


Current calendars

Faculty calendars

Arts
Education
Engineering
Health Sciences
Law (Civil Law)
Law (Common Law)
Management
Medicine
Social Sciences
Science

Programs
Courses

Archived Calendars

See List

Contact Information

Infoservice
Tabaret Hall
75 Laurier Av. E.
Ottawa, ON, Canada
K1N 6N5

Tel: 613-562-5630
Toll-free phone:
1-877-868-8292
Fax:613-562-5323

[email protected]

InfoAdmission
Tel: 613-562-5315
Toll-free phone:
1-877-868-8292 (#5315)

[email protected]
 
 

CEG - G�nie informatique / Computer Engineering




2131215125312551290131313140315131823531
3540355135823901390241104111413141534161
4183418541924193429243114394439545104511
4531455345614583458545924593469247114794
4795490149024905


Course descriptions


CEG2131 Computer Architecture I (3,0,3b) 4 cr.
Design a digital computer to execute a given instruction set. Design of digital computers. Register transfer and microoperations. Designing the instruction set, CPU and CPU control. Basic machine language programming. Using pipelines for CPU design. Designing the memory unit. Designing Input-Output subsystem. Prerequisite: ELG1100

BACK TO TOP


CEG2151 Analysis and Design of Digital Systems (3,0,3b) 4 cr.
Concepts of Sequential Logic: Finite State Machine model, state transition tables and state diagrams, Mealy and Moore models. Sequential circuits design: state reduction and assignment; implementation with D or JK flip-flops. Incompletely specified sequential circuits. Alternative State Machine representations: Algorithmic State Machines (ASM) and Hardware Description Languages (VHDL, Verilog, etc.). Synchronous sequential logic design with Programmable Logic (PLD, ROM, FPGA). Applications in designing computer interfaces and controllers. Testing and testability: fault detection in logic circuits, test generation for combinational circuits, boundary scan design, built-in self- test (signature analysis). Prerequisites: MAT2361,CEG2131

BACK TO TOP


CEG2531 Architecture des ordinateurs I (3,0,3b) 4 cr.
Conception d'ordinateurs num�riques. Transfert de donn�es entre les registres et microop�rations. Conception de l'ensemble des instructions, description et commande de l'unit� de commande (CPU). Programmation de base en langage machine. Conception s�rie ("pipeline") de l'unit� de commande. Conception de l'unit� de m�moire. Conception des unit�s d'entr�e et de sortie. Pr�alable: ELG1500

BACK TO TOP


CEG2551 Analyse et conception de syst�mes num�riques (3,0,3b) 4 cr.
Concepts de la logique s�quentielle: machines � �tats finis, tables de transition d'�tats, diagrames d'�tats, mod�les de Mealy et de Moore. Conception de circuits s�quentiels, r�duction d'�tats et affectation; implantation � l'aide de bascules de type D ou JK. Circuits s�quentiels � sp�cification incompl�te. Repr�sentation alternative de machines � �tats finis: machines � �tats algorithmiques, langages de description de circuits logiques (VHDL, Verilog, etc.). Conception de circuits logiques s�quentiels synchrones et programmables (PLD, , ROM, FPGA). Applications � la conception d'interfaces et de contr�leurs informatiques. V�rification et v�rifiabilit�: d�tection de d�fauts dans les circuits logiques, g�n�ration de test pour les circuits combinatoires, conception par balayage des limites, v�rification automatique (analyse de signature). Pr�alables: MAT2761,CEG2531

BACK TO TOP


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

BACK TO TOP


CEG3131 Computer Architecture II (3,0,3b) 4 cr.
Microprocessors and their general architecture. CISC and RISC architectures. Microcontrollers. Embedded systems. Designing computers using microprocessors. Introduction to computer hardware software codesign. Prerequisite: CEG2131

BACK TO TOP


CEG3140 Digital Control Systems (3,0,3b) 4 cr.
Linear discrete dynamic systems. The z- transform. Sampled data systems. Sample rate selection. Quantization effects. Discrete equivalents of continuous transfer functions; the digital filter. Design of digital control systems using state-space models. System identification. Application and practice of digital control. Prerequisites: MAT2331,CEG2131

BACK TO TOP


CEG3151 High-Level Computer System Design (3,0,3b) 4 cr.
Computer design representations, levels of abstraction, systems specification and design. Models and architectures. Specification language VHDL. Designing with HDL. System partitioning. Estimating the design quality. Generic design methodologies. Prerequisite: CEG3131

BACK TO TOP


CEG3182 Networking and Internetworking (3,0,3b) 4 cr.
Overview of computer networking. physical layer issues. Data link layer issues: framing, error control, flow control, line configurations, bridging. Network layer issues: flow/congestion control and their algorithms. Internetworking: routing and routing algorithms; static vs Dynamic Routers, Routing Information Protocol, Architecture of Internet, Internet Protocols, IP addressing and address resolution, Virtual LANs. Corequisite: ELG3300.Also offered as ELG3182.

BACK TO TOP


CEG3531 Architecture d'ordinateurs II (3,0,3b) 4 cr.
Microprocesseurs et leur architecture g�n�rale. Architectures CISC et RISC. Micro-contr�leurs. Syst�mes inclus. Conception des ordinateurs � base de microprocesseurs. Introduction � la co-conception logiciel- mat�riel. Pr�alable: CEG2531

BACK TO TOP


CEG3540 Syst�mes de contr�le digitaux (3,0,3b) 4 cr.
Syst�mes lin�aires discrets. Transform�e Z. Syst�mes � �chantillonnage. S�lection de la fr�quence d'�chantillonnage. Effets de la quantification. �quivalents num�riques de fonctions de transfert continues; transformation num�rique. Conception de syst�mes de commande num�riques � l'aide de la repr�sentation d'�tat. Identification des syst�mes. Application et pratique de la commande num�rique. Pr�alables: MAT2731,CEG2531

BACK TO TOP


CEG3551 Conception avanc�e des syst�mes informatiques (3,0,3b) 4 cr.
Repr�sentations de conceptions informatiques, niveau d'abstraction, sp�cifications de syst�mes et leurs conceptions. Mod�les et architectures. Langages de sp�cification. VHDL. Conception avec HDL. Partition de syst�me. Estimation de qualit� de conception. M�thodologies de conception g�n�rique. Pr�alable: CEG3531

BACK TO TOP


CEG3582 R�seaux d'ordinateurs et interconnections (3,0,3b) 4 cr.
Principes des r�seaux d'ordinateurs. Couche physique. Couche liaison: cadrage, contr�le de congestion et de flux, algorithmes. Principes d'interconnections: routage et algotithmes de routage. Routage statiue vs routage dynamique. Information de contr�le pour le routage, Architecture de l'Internet, Protocoles Internet, adressage IP et r�solution d'adresses. R�seaux locaux virtuels. Concomitant : ELG3700.Aussi offert sous la cote ELG3582.

BACK TO TOP


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

BACK TO TOP


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

BACK TO TOP


CEG4110 Topics in Computer Engineering I 3 cr.
Specialized topics in Computer Engineering.

BACK TO TOP


CEG4111 Topics in Computer Engineering II 4 cr.
Specialized topics in Computer Engineering.

BACK TO TOP


CEG4131 Computer Architecture III (3,0,3b) 4 cr.
Multiprocessor systems: vector processors, array processors, SIMD, MIMD systems. Interconnection networks. Multiprocessor architecture and programming. Multiprocessing control and algorithms. The PRAM model and algorithms. Message-passing models and algorithms. Scheduling and arbitration algorithms. Parallel virtual machine. Message passing interface. Performance measures for multiprocessor systems. Prerequisite: CEG3131

BACK TO TOP


CEG4153 Computer Control in Robotics (3,0,3b) 4 cr.
Industrial robots and manufacturing systems. Kinematic and dynamic models for robot manipulators. Sensors and actuators. Joint and path control. Robot programming. Robotic vision and position control. Force control and compliance. Computer integrated manufacturing. Prerequisite: CEG2131

BACK TO TOP


CEG4161 Real-Time Systems Design (3,0,3b) 4 cr.
Definition of real-time systems; examples. Characteristics of real-time systems. Analysis frameworks and tools. Elements of real-time system structure. Reliability and fault tolerance. Exceptions and exception handling. Concurrency and concurrent programming in real- time systems. Synchronisation and communication, resource control, and scheduling in real-time systems. Real-time systems design methodologies. Computer assisted design of real-time systems Prerequisites: (CEG3131 or CSI2121), CSI3310.Also offered as CSI4131.

BACK TO TOP


CEG4183 Higher Layer Network Protocols (3,0,3b) 4 cr.
Communication services, protocols and software. Transport protocols: TCP, UDP, Quality of Service, connection management, flow and congestion Control. Session and presentation protocols, ASN.1, Security, DNS, SNMP, HTTP; multimedia applications. Performance issues. Fundamental concepts of Computer network design. Prerequisite: CEG3182/ELG3182 or SEG3150.Also offered as ELG4183.

BACK TO TOP


CEG4185 Computer Network Design (3,0,3b) 4 cr.
Computer network design goals. Hierarchical design. Campus LAN models and design; VLANs. Internet technologies; Internetworking principles and design. WAN design. Design of hybrid IP networks; open signaling. Differentiated vs integrated services. Traffic flow measurement and management. VPN design. Prerequisite: CEG3182.Corequisite: CEG4183.

BACK TO TOP


CEG4192 Computer Communications Design Project (1,0,6) 4 cr.
An engineering design assignment in the area of computer communications systems. An intensive laboratory course with associated briefing lectures and tutorials. Prerequisites: ELG3300,CEG3131,CEG3151.Cannot be combined for credits with CEG4905.

BACK TO TOP


CEG4193 Distributed System Design (3,0,3b) 4 cr.
Hardware/software architectures for distributed computing environments. Design issues for distributed systems and distributed computing. Protocols for process communications. Time and coordination; algorithms. Design of distributed systems memory; shared memory. Replication mechanisms and architectures. Design of distributed system services: File, Naming, Security and Transactions Services in distributed systems. Recovery and fault tolerance. Performance of distributed systems. Designing distributed computing environments. Prerequisites: SEG2101,CEG3182

BACK TO TOP


CEG4292 Computer Systems Design Project (1,0,6) 8 cr.
An engineering design assignment in the area of computer systems. This is an intensive laboratory course with associated briefing lectures and tutorials. Prerequisites: CEG3131,CEG3151 This course cannot be combined for credits with CEG4905.

BACK TO TOP


CEG4311 Image Processing (3,0,3b) 4 cr.
Introduction to image processing. Image perception and fidelity criteria. Color vision model. Image sampling and quantization. Image transforms: DFT, cosine, sine, Hadamard, Haar, and KL transforms. Image enhancement. Point operations, histogram modeling. Image filtering and restoration. Smoothing splines and interpolation, extrapolation of bandlimited signals. Applications: image segmentation feature extraction, edge detection, boundary extraction, region representation, morphological operators, structure, texture, statistical and structural pattern recognition applications, techniques and standards for image/video compression. Prerequisites: (ELG3300 and CEG3140)or ELG3120

BACK TO TOP


CEG4394 Design of Secure Computer Systems (3,0,3b) 4 cr.
Security policies. Security mechanisms. Physical security. Security awareness. User authentication. Application security mechanisms. Encryption. External and internal firewalls. Security of operating systems and software. Security of e- commerce applications. Design of security system and components. Devices for security analysis; sniffers, attack detectors. Information warfare. Ethical issues in computer security. Prerequisite: CEG3182 or CSI3103 or SEG3150 Also offered as CSI4138.

BACK TO TOP


CEG4395 Computer Network Management (3,0,3b) 4 cr.
Foundations of network and system management. Management architectures. Information model, organizational model, communication model, Functional model; SNMP network management; OSI network management, CMIP; CORBA network management; Internet management. Prerequisites: CEG3182,CEG3151

BACK TO TOP


CEG4510 Sujets sp�ciaux en g�nie informatique I 3 cr.
Sujets sp�ciaux dans le domaine de g�nie informatique.

BACK TO TOP


CEG4511 Sujets sp�ciaux en g�nie informatique II 4 cr.
Sujets sp�ciaux dans le domaine de g�nie informatique.

BACK TO TOP


CEG4531 Architecture des ordinateurs III (3,0,3b) 4 cr.
Syst�mes � processeurs multiples: processeurs vectoriels, syst�mes SIMD et MIMD. Interconnexion en r�seaux. Programmation de syst�mes � processeurs multiples et algorithmes. Mod�le PRAM et algorithmes. Mod�les � �change de messages et algorithmes. Algorithmes d'ordonnancement et d'arbitration. Machine parall�le virtuelle. L'interface pour l'�change de messages. Mesures de performance des syst�mes � processeurs multiples. Pr�alable: CEG3531

BACK TO TOP


CEG4553 Commande par ordinateur en robotique (3,0,3b) 4 cr.
Robots industriels et �quipements manufacturiers. Mod�les cin�matiques et dynamiques des manipulateurs. Capteurs et actionneurs. Programmation des robots. Vision artificielle. Commande et asservissement de position. Compliance et commande en effort. Fabrication assist�e par ordinateur. Pr�alable: CEG2531

BACK TO TOP


CEG4561 Conception de syst�mes informatiques en temps r�el (3,0,3b) 4 cr.
D�finition des syst�mes en temps r�el; exemples. Caract�ristiques de syst�mes en temps r�el. Outils et techniques d'analyse. Structure de syst�mes en temps r�el. Fiabilit�s et tol�rance de d�faillances. Prise en charge d'exceptions. Simultan�it� d'ex�cution et programmation simultan�e de syst�me en temps r�el. Synchronisation et communication, contr�le et ordonnancement de ressources dans de syst�mes en temps r�el. M�thodologies de conception de syst�mes en temps r�el. Conception assist�e par ordinateur de syst�mes en temps r�el. Pr�alables: (CEG3531 ou CSI2521), CSI3710.Aussi offert sous la cote CSI4531.

BACK TO TOP


CEG4583 Protocoles de haut niveau (3,0,3b) 4 cr.
Services de communication, protocoles et logiciel. Protocoles Transport: TCP, UDP, Qualit� de service, gestion de connexions, contr�le de flux et de congestion. Protocoles de Session et de pr�sentation, ASN.1, S�curit�, DNS, SNMP, HTTP; applications multim�dia. Performance. Concepts de base de conception de r�seaux d'ordinateurs. Pr�alable: CEG3582/ELG3582 ou SEG3550.Aussi offert sous la cote ELG4583.

BACK TO TOP


CEG4585 Conception des r�seaux informatiques (3,0,3b) 4 cr.
Buts de conception des r�seaux. Conception hi�rarchique. Mod�les et conception des r�seaux locaux (LAN, VLAN). Principes et conception des technologies d'internet. Conception des r�seaux � large zone de couverture (WAN). Conception des r�seaux hybrides; signalisation ouverte, comparaison entre services diff�renci�s et int�gr�s. Mesures et g�rance de flux de circulation. Conception des r�seaux VPN. Pr�alable: CEG3582 Concomitant : CEG4583.

BACK TO TOP


CEG4592 Projet de conception de syst�mes de r�seaux informatiques (1,0,6) 4 cr.
Cours intensif de travaux pratiques avec p�riodes de cours magistraux et de travaux dirig�s Pr�alables: ELG3700,CEG3531,CEG3551.CEG4592 et CEG4905 sont mutuellement exclusifs.

BACK TO TOP


CEG4593 Conception de syst�mes distribu�s (3,0,3b) 4 cr.
Architectures mat�rielles et logicielles pour environnements informatiques distribu�s. Probl�matique de la conception de syst�mes informatiques distribu�s. Protocoles pour la communication des processus. Algorithmes de coordination et de synchronisation. Conception de syst�mes � m�moire distribu�e, partage de m�moire. M�canismes de r�plication et architectures. Conception de services dans les syst�mes distribu�s: fichier, s�curit� et services de transactions. Recouvrement et tol�rance aux erreurs. Performance des syst�mes distribu�s. Conception d'environnements informatiques distribu�s. Pr�alables: SEG2501,CEG3582

BACK TO TOP


CEG4692 Projet de conception de syst�mes informatiques (1,0,6) 8 cr.
Cours intensif de travaux pratiques avec p�riodes de cours magistraux et de travaux dirig�s. Pr�alables: CEG3531,CEG3551.CEG4692 et CEG4905 sont mutuellement exclusifs.

BACK TO TOP


CEG4711 Traitement des images (3,0,3b) 4 cr.
Introduction au traitement des images. Signaux et syst�mes � deux et � trois dimensions. Filtres lin�aires et transform�e de Fourier. Echantillonnage et nun�risation des images. Espaces de couleurs. Representation des images: transformation et filtrage des images, restauration des images. M�thodes de compression: codage bas� sur l'entropie, quantification, codage pr�dictif, codage par transform�e, et codage sous-bande. Application au codage sans pertes et avec pertes des images et des signaux vid�o. Pr�alables: (ELG3700 et CEG3540)ou ELG3520

BACK TO TOP


CEG4794 Conception de syst�mes informatiques s�curitaires (3,0,3b) 4 cr.
Politiques de s�curit�. M�canismes de s�curit�. S�curit� physique. Conscience de la s�curit�. Authentification d'utilisateur. Application des m�canismes de s�curit�. Codage. "Firewalls" internes et externes. S�curit� des syst�mes d'op�ration et des logiciels. S�curit� des applications de commerce �lectronique. Conception de syst�mes et composantes de s�curit�. Dispositifs pour l'analyse de la s�curit�, renifleurs, d�tecteurs d'attaque. Guerre de l'information. Aspects �thiques de la s�curit� informatique. Pr�alable: CEG3582 ou CSI3503 ou SEG3550 Aussi offert sous la cote CSI 4582.

BACK TO TOP


CEG4795 Gestion de r�seaux informatiques (3,0,3b) 4 cr.
Notions fondamentales de gestion de r�seaux et de syst�mes. Architectures de gestion. Mod�le d'information, mod�le organisationnel, mod�le de communication, mod�le fonctionnel. Gestion de r�seaux SNMP, gestion de r�seaux OSI, CMIP, gestion de r�seaux CORBA, gestion de l'Internet. Concomitants : CEG3582,CEG3551.

BACK TO TOP


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

BACK TO TOP


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

CEG4905 Projet 4 cr.
Le projet peut �tre un travail d'analyse, de synth�se ou de conception sur un sujet choisi dans le domaine du g�nie informatique. Il requiert que l'�tudiant fasse preuve d'initiative et accepte des responsabilit�s. L'inscription se fait � la session d'automne ou d'hiver. Le rapport et le colloque doivent �tre compl�t�s avant la fin de la session choisie. Le rapport et le colloque peuvent �tre pr�sent�s en fran�ais ou en anglais. Project An engineering assignment requiring the student to demonstrate initiative and assume responsibility. The topics may be in engineering analysis, design or development. Students electing to register for a project may do so in either the Fall or the Winter session. The report and verbal presentation must be completed before the end of the session selected. The report and presentation may be in either English or French.

BACK TO TOP


     
 


 

About U of O | Prospective Students | Students | Services | Academics | Research | News and Events | Alumni and Friends



System requirements | Feedback | Privacy Policy | Accessibility

© University of Ottawa
If you are looking for additional information, please contact us.
Technical questions or comments about this site? Last updated: 2015.08.06