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 > INFORMATION TECHNOLOGY
INFORMATION TECHNOLOGY
INFORMATION TECHNOLOGY
1100 1120 1121 1500 1520 1521        
 
ITI1100 Digital Systems I (3,0,3b) 3 cr.
Digital computers and information. Number systems and alphanumeric codes. Binary arithmetic. Boolean algebra. Logic functions representation, minimization and realization. Analysis, design and implementation of combinational circuits. Basic sequential circuits. Latches and flip-flops. Analysis and design of simple sequential circuits. Registers and counters. Implementation of digital circuits.
  Top
 
ITI1120 Introduction to Computing I (3,0,3) 3 cr.
Problem solving and algorithm design. Basic principles of software engineering: structure decomposition, documentation, testing and debugging. Variable types, expressions and assignment. Conditional and iterative control structures. Modules and parameter passing. Recursion. Fundamental data structures: arrays, strings, matrices, records. Introduction to objects. Includes examples of applications in various disciplines, including engineering.
The courses ITI1120, CSI1306, CSI1308 or CSI1390 cannot be combined for credits
  Top
 
ITI1121 Introduction to Computing II (3,0,1.5) 3 cr.
Object-oriented programming. Abstraction principles: information hiding and encapsulation. Linked lists, stacks, queues, binary search trees. Iterative and recursive processing of data structures. Virtual machines.
Prerequisite: ITI1120
  Top
 
ITI1500 Syst�mes num�riques I (3,0,3b) 3 cr.
Ordinateurs num�riques et information. Syst�mes de num�ration et code alphanum�riques. Arithm�tique binaire. Alg�bre de Boole. Repr�sentation, minimisation et r�alisation de fonctions logiques. Analyse, conception et impl�mentation de circuits combinatoires. Circuits s�quentiels de base. Circuits � verrouillage et bascules. Analyse et conception de circuits s�quentiels simples. Registres et compteurs. Impl�mentation de circuits num�riques.
  Top
 
ITI1520 Introduction � l'informatique I (3,0,1.5) 3 cr.
R�solution des probl�mes et conception d algorithmes. Principes de base du g�nie logiciel: d�composition, documentation, tests et correction. Types de variables, expressions et affectation. Contr�le conditionnel et it�ratif. Modules et passage de param�tres. R�cursivit�. Structures de donn�es fondamentales : tableaux, cha�nes de caract�res, matrices et enregistrements. Introduction aux objets. Applications aux diverses disciplines, incluant le g�nie.
Les cours ITI1520, CSI1706, CSI1708 et CSI1790 sont mutuellement exclusifs.
  Top
 
ITI1521 Introduction � l'informatique II (3,0,1.5) 3 cr.
Programmation orient�e objet. Principes d abstraction: masquage et encapsulation. Listes cha�n�es, piles, files, arbres de recherche binaires. Traitement it�ratif et r�cursif des structures de donn�es. Machines virtuelles.
Pr�alable: ITI1520
  Top