| ||||
Sigle : INF4033 Gr. 01 Titre : Techniques de programmation I Session : Automne 2005 Horaire et local Professeur : Dargham, Joumana | ||||
1. Description du cours paraissant à l'annuaire : | ||||
ObjectifsPermettre à l'étudiant de s'initier à l'application des techniques de programmation dans la résolution de problèmes et le développement d'algorithmes, indépendamment du langage de programmation. L'habiliter à la mise en pratique des techniques de conception, de mise au point et de documentation.ContenuIntroduction à la résolution de problèmes : formulation du problème, conception structurale et détaillée des solutions, codage et vérification des programmes. Types de données de base. Programmes et sous-programmes : structures de contrôle, passage de paramètres. Tableaux. Types de données structurées. Travaux dans un langage de programmation de haut niveau. | ||||
2. Objectifs spécifiques du cours : | ||||
L'objectif général de l'activité est d'initier l'étudiant aux concepts et techniques inhérents à la programmation d'application. Comme objectifs spécifiques, nous verrons à ce que l'étudiant soit adéquatement initié aux diverses technologies et outils entourant la conception, la programmation, et le déploiement de petites applications faisant usage des techniques de programmation couvertes en classe. Les étudiants devront en effet, via les outils mis à leur disposition, effectuer les tâches généralement dévolues à un programmeur junior en entreprise. Ces objectifs spécifiques seront atteints si l'on réussit à:
| ||||
3. Stratégies pédagogiques : | ||||
Les formules pédagogiques suivantes seront utilisées :
| ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
Jeudi : 13h00-15h00 et sur rendez vous (e-mail : dargham@uqo.ca) | ||||
5. Plan détaillé du cours sur 15 semaines : | ||||
Semaine | Thèmes | Dates | ||
1 |
Introduction aux ordinateurs, aux langages de programmation et à la résolution des problèmes.
|
08 sept. 2005 | ||
2 |
Description et conception d'un algorithme.
|
15 sept. 2005 | ||
3 |
Connaissances de base.
|
22 sept. 2005 | ||
4 |
Introduction au Langage C.
|
29 sept. 2005 | ||
5 |
Les structures de contrôle.
|
06 oct. 2005 | ||
6 | Semaine d'études. | 13 oct. 2005 | ||
7 | Examen de mi-session. | 20 oct. 2005 | ||
8 |
Les fonctions.
|
27 oct. 2005 | ||
9 |
Les tableaux et chaînes de caractères.
|
03 nov. 2005 | ||
10 |
Environnement.
|
10 nov. 2005 | ||
11 |
Les pointeurs.
|
17 nov. 2005 | ||
12 |
Les structures de données.
|
24 nov. 2005 | ||
13 |
Les fichiers.
|
01 déc. 2005 | ||
14 | Révision par des exemples. | 08 déc. 2005 | ||
15 | Examen final | 15 déc. 2005 | ||
6. Évaluation du cours : | ||||
L'évaluation est l'appréciation du niveau d'apprentissage atteint par l'étudiant par rapport aux objectifs des cours et des programmes. Dans le cas spécifique du cours Techniques de programmation I l'attribution des notes se fera selon la répartition suivante :
L'étudiant doit avoir une moyenne des deux examens de 52% pour que les devoirs soient comptabilisés dans la note finale. | ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
La page Web du cours se trouve sur WebCT. | ||||
9. Page Web du cours : | ||||