About U of O
Prospective Students
Students
Services
Academics
Research
News & Events
Alumni & Friends
onmouseout="MM_swapImgRestore()" onblur="MM_swapImgRestore()" onblur="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','http://www.uottawa.ca/images/newweb/util_nav_fsb.GIF',1)" onfocus="MM_swapImage('Image8','','http://www.uottawa.ca/images/newweb/util_nav_fsb.GIF',1)" onfocus="MM_swapImage('Image8','','http://www.uottawa.ca/images/newweb/util_nav_fsb.GIF',1)">Fran?sLibrariesMapsKeyword Search and DirectoriesCoursesuOttawa Home
Calendars > Courses > COMPUTER ENGINEERING
COMPUTER ENGINEERING
COMPUTER ENGINEERING
2136 2536 2901 3136 3155 3156 3185 3536 3555 3556
3585 3901 3902 4110 4112 4136 4140 4158 4166 4186
4187 4188 4190 4198 4316 4396 4399 4510 4512 4536
4540 4558 4566 4586 4587 4588 4590 4598 4716 4796
4799 4901 4902 4912 4913          
 
CEG2136 Computer Architecture I (3,1.5,3b) 3 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 Imput-Output subsystem.
Prerequisite: ITI1100
  Top
 
CEG2536 Architecture des ordinateurs I (3,1.5,3b) 3 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 (PU). 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: ITI1500
  Top
 
CEG2901 Rapport de stage coop I / Co-op Work Term Report I 3 cr.
 
  Top
 
CEG3136 Computer Architecture II (3,1.5,3b) 3 cr.
Microprocessors and their general architecture. CISC and RISC architectures. Microcontrollers. Embedded systems. Designing computers using microprocessors. Introduction to computer hardware software codesign.
Prerequisite: CEG2136.
  Top
 
CEG3155 Digital Systems II (3,1.5,3b) 3 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 (e.g., VHDL.). Synchronous sequential logic design with programmable logic (PLD, ROM, FPGA). Applications in designing computer interfaces and controllers. Asynchronous circuits. Hazards.
Prerequisite: CEG2136
  Top
 
CEG3156 Computer Systems Design (3,1.5,3b) 3 cr.
Computer design representations, levels of abstraction, systems specification and design. Models and architectures. Designing with a hardware description language (HDL) (e.g. VHDL). Advanced processor design methodologies. Memory hierarchies and interconnecting I/O devices to the processor. Estimating the design quality and evaluating the performance. Generic design methodologies.
Prerequisite: CEG3155
  Top
 
CEG3185 Introduction to Computer Networks (3,1.5,3b) 3 cr.
Overview of Computer networking, communication and transmission systems; physical layer issues: Introduction to Fourier transforms and signal analysis, impairments, analog and digital data transmission, channel capacity, signal encoding. Data link layer issues: framing, error control, flow control, line configurations, bridging. Network layer issues: Packet switching. Introduction to queuing theory. Flow/congestion control and their algorithms. Routing algorithms and protocols, architecture of Internet, Internet Protocols. Introduction to LANs.
Prerequisite: MAT2377 or corequisite: ELG3126
  Top
 
CEG3536 Architecture d'ordinateurs II (3,1.5,3b) 3 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 : CEG2536.
  Top
 
CEG3555 Syst�mes num�riques II (3,1.5,3b) 3 cr.
Concepts de la logique s�quentielle : machines � �tats finis, tables de transition d'�tats, diagrammes d'�tats, mod�les de Mealy et de Moore. Conception de circuits s�quentiels : r�duction d'�tats et affectation, impl�mentation � l'aide de bascules D ou JK. Circuits s�quentiels partiellement sp�cifi�s. Repr�sentations alternatives de machines � �tats finis : machines � �tats algorithmiques (ASM), langages de description de circuits logiques (p.ex. VHDL). Conception de circuits logiques s�quentiels synchrones � l aide de circuits logiques programmables (PLD, ROM, FPGA). Applications � la conception d'interfaces et de contr�leurs informatiques. Circuits asynchrones. Hasards.
Pr�alable : CEG2536
  Top
 
CEG3556 Conception avanc�e des syst�mes informatiques (3,1.5,3b) 3 cr.
Repr�sentations de conceptions informatiques, niveaux d'abstraction, sp�cifications de syst�mes et leur conception. Mod�les et architectures. Conception � l aide l un langage de description de mat�riel (p.ex. VHDL). M�thodologies avanc�es pour la conception de processeurs. Hi�rarchies de m�moires. Interconnexion entre le processeur et les p�riph�riques d entr�e/sortie. Estimation de qualit� de conception et �valuation de la performance. M�thodologies de conception g�n�rique.
Pr�alable : CEG3555
  Top
 
CEG3585 Introduction aux r�seaux d'ordinateurs (3,1.5,3b) 3 cr.
Vue d'ensemble du r�seautage d ordinateurs et des syst�mes de communication et de transmission. Probl�mes associ�s � la couche physique : introduction aux transform�es de Fourier et � l analyse de signaux, d�t�rioration, transmission de donn�es analogue et num�rique, capacit� d un canal, codage de signaux. Probl�mes associ�s � la couche liaison : mise en trame, contr�le d erreur, contr�le de flux, configuration de liens, ponts. Probl�mes associ�s � la couche r�seau : commutation par paquet. Introduction � la th�orie des files d attente. Gestion de la congestion et du d�bit, avec ses algorithmes. Algorithmes et protocoles de routage, architecture de l Internet, protocoles Internet. Introduction aux r�seaux locaux.
Pr�alable : MAT2777 ou concomittant : ELG3526.
  Top
 
CEG3901 Rapport de stage coop II / Co-op Work Term Report II 3 cr.
 
  Top
 
CEG3902 Rapport de stage coop III / Co-op Work Term Report III 3 cr.
 
  Top
 
CEG4110 Topics in Computer Engineering I 3 cr.
Specialized topics in Computer Engineering.
  Top
 
CEG4112 Topics in Computer Engineering II 3 cr.
Specialized topics in Computer Engineering.
  Top
 
CEG4136 Computer Architecture III (3,0,3) 3 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: CEG3136.
  Top
 
CEG4140 Digital Control Systems (3,1.5,3b) 3 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: ELG3155, MAT2384
  Top
 
CEG4158 Computer Control in Robotics (3,1.5,3b) 3 cr.
Evolution of robotics, mobile and manipulator robots, coordinate systems, kinematic models of manipulators, position, velocity and force control, sensors and actuators, robotic vision, workspace modeling, task and path planning, industrial robots, manufacturing and autonomous systems, robot programming.
Prerequisites: CEG2136, ELG3155.
  Top
 
CEG4166 Real-Time Systems Design (3,1.5,3) 3 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
Prerequisite: CSI3131. Also offered as CSI4141
  Top
 
CEG4186 Wireless Mobile Networks (3,1.5,3b) 3 cr.
Principles of wireless mobile networks. Cellular wireless networks. Multiple access protocols. Channel allocation algorithms. Data communications in wireless networks. Mobility and location management algorithms. Transport layer in wireless networks. Security; data management. Wireless Internet access protocols. Ad hoc and sensor networks, routing algorithms and protocols.
Prerequisite: CEG3185
  Top
 
CEG4187 Optical Networks (3,1.5,3b) 3 cr.
Introduction to optical networking. Optical Switching components and systems. Wavelength Division Multiplexing. WDM networks. Optical ring networks Vs optical mesh networks. Optical network control architecture. Routing and wavelength assignment algorithms. Protection and restoration mechanisms in optical networks. Optical networks case studies.
Prerequisite: CEG3185
  Top
 
CEG4188 Higher Layer Network Protocols (3,1.5,3b) 3 cr.
Communication services, protocols and software. Internet Protocols and IP addressing. Transport protocols: TCP, UDP, Quality of Service, connection management, flow and congestion control. Session, presentation and application protocols, such as DNS, Security, SNMP, HTTP. Performance issues. Fundamental concepts of computer network design.
Prerequisite: CEG3185.
  Top
 
CEG4190 Computer Network Design (3,1.5,3b) 3 cr.
Computer network design goals. Hierarchical design. LAN models and design, VLANs. Internet technologies; Internetworking principles and design. WAN design. Mobile wireless networks. Medium Access Control protocols. Quality of Service control. Traffic flow measurement and management.
Prerequisite: CEG3185.
  Top
 
CEG4198 Distributed Systems Design (3,1.5,3b) 3 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: SEG2106, CEG3185
  Top
 
CEG4316 Digital Image Processing (3,1.5,3b) 3 cr.
Introduction to image processing. Two and three-dimensional signals and systems. Linear filters and Fourier Transforms. Image sampling and quantization. Color spaces. Image representations: block transforms and subband/wavelet representations. Image transformations and filtering, image restoration. Source coding methods: entropy coding, quantization, predictive, transform and subband coding, application to lossless and lossy image and video coding.
Prerequisite: ELG3125.
  Top
 
CEG4396 Computer Network Management (3,1.5,3b) 3 cr.
Foundations of network and system management. Management architectures. Information model, organizational model, communication model, Functional model; SNMP network management; OSI network management, CMIP; Internet management.
Prerequisite: CEG3185.
  Top
 
CEG4399 Design of Secure Computer Systems (3,1.5,3b) 3 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: CEG3185 or SEG3155. Also offered as CSI4139.
  Top
 
CEG4510 Sujets sp�ciaux en g�nie informatique I 3 cr.
Sujets sp�ciaux dans le domaine de g�nie informatique.
  Top
 
CEG4512 Sujets sp�ciaux en g�nie informatique II 3 cr.
Sujets sp�ciaux dans le domaine de g�nie informatique.
  Top
 
CEG4536 Architecture des ordinateurs III (3,0,3b) 3 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 : CEG3536.
  Top
 
CEG4540 Syst�mes de commandes num�riques (3,1.5,3b) 3 cr.
Syst�mes lin�aires discrets. Transform�e en 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: ELG3555, MAT2784.
  Top
 
CEG4558 Commande par ordinateur en robotique (3,1.5,3b) 3 cr.
�volution de la robotique, robots mobiles et manipulateurs, syst�mes de coordonn�es, mod�les cin�matiques des manipulateurs, commande en position, vitesse et force, capteurs et actionneurs, vision robotique, mod�lisation de l'espace de travail, planification de t�che et de trajectoire, robots industriels, syst�mes manufacturiers et autonomes, programmation des robots.
Pr�alables : CEG2536, ELG3555
  Top
 
CEG4566 Conception de syst�mes informatiques en temps r�el (3,1.5,3b) 3 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�alable : CSI3531. Aussi offert sous la cot� CSI4541.
  Top
 
CEG4586 R�seaux mobiles sans fil (3,1.5,3b) 3 cr.
Principes de base des r�seaux sans fil mobiles. R�seaux sans fil cellulaires. Protocoles � acc�s multiple. Algorithmes d'allocation des canaux. Communication des donn�es aux r�seaux sans fil. Algorithmes de mobilit� et de gestion de location. La couche transport aux r�seaux sans fil. S�curit�; gestion des donn�es. Protocoles Internet sans fil. R�seaux temporaires et sensoriels; algorithmes et protocoles de routage.
Pr�alable : CEG3585
  Top
 
CEG4587 R�seaux optiques (3,1.5,3b) 3 cr.
Introduction aux r�seaux optiques. Composants et syst�mes pour commutation optique. Multiplexage en longueur d onde. R�seaux WDM. R�seaux optiques en anneaux vs r�seaux maill�s optiques. Architecture de contr�le pour r�seaux optiques. Algorithmes de routage et d allocation de longueur d onde. M�canismes de protection et de restauration pour r�seaux optiques. �tudes de cas en r�seaux optiques.
Pr�alable : CEG3585
  Top
 
CEG4588 Protocoles de haut niveau (3,1.5,3b) 3 cr.
Services, protocoles et logiciels de communication. Protocoles Internet et adressage IP. Protocoles de la couche transport : TCP, UDP, qualit� de service, gestion de connexions, contr�le de flux et de congestion. Protocoles des couches session, pr�sentation, et application : DNS, s�curit�, SNMP, et HTTP. Probl�mes de performance. Concepts de base en conception de r�seaux d'ordinateurs.
Pr�alable : CEG3585.
  Top
 
CEG4590 Conception des r�seaux informatiques (3,1.5,3b) 3 cr.
Buts de conception des r�seaux. Conception hi�rarchique. Mod�les et conception de r�seaux locaux (LAN, VLAN). Technologies Internet. Principes d interr�seautage et conception. Conception des r�seaux �tendus (WAN). R�seaux mobiles sans fil. Protocoles de contr�le d acc�s au support. Contr�le de la qualit� de service. Mesures et gestion d �coulement du trafic.
Pr�alable : CEG3585.
  Top
 
CEG4598 Conception de syst�mes distribu�s (3,1.5,3b) 3 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 : SEG2506, CEG3585.
  Top
 
CEG4716 Traitement num�rique des images (3,1.5,3b) 3 cr.
Introduction au traitement des images. Signaux et syst�mes � deux et � trois dimensions. Filtres lin�aires et transform�e de fourier. �chantillonnage et num�risation des images. Espaces de couleurs. Repr�sentation 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 signaus vid�o.
Pr�alable : ELG3525.
  Top
 
CEG4796 Gestion de r�seaux informatiques (3,1.5,3b) 3 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 l'Internet.
Pr�alable : CEG3585.
  Top
 
CEG4799 Conception de syst�mes informatiques s�curitaires (3,1.5,3b) 3 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 : CEG3585 ou SEG3555. Aussi offert sous la cote CSI4539.
  Top
 
CEG4901 Rapport de stage coop IV / Co-op Work Term Report IV 3 cr.
 
  Top
 
CEG4902 Rapport de stage coop V // Co-op Work Term Report V 3 cr.
 
  Top
 
CEG4912 Projet de conception en g�nie informatique I~~Computer Engineering Design Project I (1,0,6) 3 cr.
Applying previously acquired theoretical and experimental knowledge and skills from mathematics, basic sciences, engineering sciences and complementary studies, a team of students will design a significant computer engineering system to meet specific needs. The project will be subject to constraints, governed by standards or legislation, which may relate to economic, health, safety, environmental, social or other pertinent factors. The work carried out during the first term will represent the first iteration of the project including project management, analysis, design, implementation, testing and quality assurance. Deliverables include written documentation and presentations in class. Work is guided by a professor, but is performed for an external entity designated the 'customer', who must be satisfied with the team's work.
Prerequisites: CEG3136, CEG3156.
  Top
 
CEG4913 Projet de conception en g�nie informatiqueII ~~Computer Engineering Design Project II (1,0,6) 3 cr.
Completion of work started in CEG4912. Work includes project management, analysis, design, implementation, test and quality assurance, and a final report. Deliverables include written documentation, presentation in class, and a demo.
Prerequisite: CEG 4912
  Top