CSI 3505 Conception et analyse des algorithmes I

3 units
Computer Science
Faculty of Engineering
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é computationnelle de problèmes : arguments de borne inférieure. Classes P, NP, et NP complet; traitement des problèmes NP complet.

Components:

Lecture

Requirements:

Préalables : CSI 2510 /CSI 2610, CSI 2501 ou pour les étudiants et étudiantes inscrits aux programmes spécialisés en mathématiques : CSI 2510 /CSI 2610, ( MAT 2541 ou MAT 2543 ).

Previously Offered Terms:

Fall

English Equivalent:

Organized

103 responses

4.18

/ 5

strongly agree
51%
agree
34%
disagree
11%
strongly disagree
4%
25%
50%
75%
100%

Clear Expectations

49 responses

3.80

/ 5

strongly agree
39%
agree
24%
neither agree nor disagree
18%
disagree
14%
strongly disagree
4%
25%
50%
75%
100%

Learned a Lot

103 responses

4.01

/ 5

strongly agree
45%
agree
36%
disagree
12%
strongly disagree
7%
25%
50%
75%
100%

Recommend

54 responses

4.00

/ 5

strongly agree
39%
agree
43%
disagree
17%
strongly disagree
2%
25%
50%
75%
100%

Workload

54 responses

2.59

/ 5

very heavy
9%
heavier than average
26%
average
61%
lighter than average
4%
very light
0%
25%
50%
75%
100%

Fair Assessments

103 responses

3.88

/ 5

strongly agree
40%
agree
33%
disagree
13%
strongly disagree
9%
question not applicable
6%
25%
50%
75%
100%