CSI 3505 - Conception et analyse des algorithmes
(Automne 2009)

Analyse des cas moyens et du pire cas. Analyse de la complexité. Notations asymptotiques et classes de complexité de base. Techniques de conception d'algorithmes: exhaustive, diviser pour régner, programmation dynamique glouton, retour arrière. Complexité computationelle de problèmes : arguments de borne inférieure. Classes P, NP, et NP complet; traitement des problèmes NP complet. Préalables: CSI2510/CSI2610, CSI2501 ou; (pour les étudiants en spécialisation mathématiques seulement: CSI2510/CSI2610 et MAT2541 ou MAT2543).


Professeur

Dr. Paola Flocchini
Bureau: SITE 5064
Téléphone: (613) 562-5800 ext. 6582
Courriel: flocchin@site.uottawa.ca
Heures de consultation: Jeudi 10:45- 12:45


Assistant
Boniface Mbouzao
Courriel: bonym02@yahoo.ca
Heures de Consultation: Lundi 10h - 11h: CBY B407



Annonces


  • l'éxamen mi-session (livre fermé) aura lieu en classe le Jeudi 29 Octobre 2009
  • Quelques solutions


  • Devoirs

  • Devoir 1 (pdf): A remettre: LUNDI 5 OCTOBRE, en classe.
  • Solution du Devoir 1 (pdf)
  • Complement a la Solution du Devoir 1 (pdf)

  • Devoir 2 (pdf): A remettre: JEUDI 22 OCTOBRE, en classe.
  • Solution du Devoir 2 (pdf)

  • Devoir 3 (pdf): A remettre: JEUDI 19 NOVEMBRE, dans la boite a devoir de SITE.
  • Solution du Devoir 3 (pdf)

  • Devoir 4 (pdf): A remettre: VENDREDI 4 DECEMBRE, dans la boite a devoir de SITE.
  • Solution du Devoir 4 (pdf)
  • Plus de details: Exercice 5 du Devoir 4 (pdf)

  • Matériel de cours

    Manuel: (Obligatoire)
    "Foundations of Algorithms Using C++ Pseudocode" (Troisième ou Deuxième Edition), R. Neapolitan, K. Naimipour, Jones and Bartlett Publishers. (disponible à la Librairie AGORA)


    Notes de cours:



    Schemas d'évaluation


    D = moyenne des devoirs
    M = note du test (mi-session),
    X = note de l'examen final

    T = ( 2X + M )/ 3

    Si (T >= D) ou (T >= 70)
    Note finale = .75*T + .25*D

    Sinon
    Note finale = (1-R)*T + R*D
    oú R = .25*(max(0,T-50))/20.