21-Jan-14 GEF 243B Programmation Informatique appliquée Introduction et synopsis du cours.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

12 règles d’ergonomie web
Possibilités de Facebook dans votre club Toastmasters Samedi, le 12 juin 2010 Michel Beaulieu
GEF 243B Programmation informatique appliquée Listes chaînées I – Tableaux de structures §15.1 – 15.2.
GEF 243B Programmation informatique appliquée
Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
GEF 243B Programmation informatique appliquée
Cours de l’OACI sur les Systèmes de Gestion de la Sécurité (SMS)
Résolution de problèmes et logiciel de calcul symbolique
GEF499 Systèmes en temps réel Introduction au projet du Système de soutien au combat naval Naval Combat Support System (NCSS)
GEF499 Systèmes imbriqués à temps réel
GEF 243B Programmation informatique appliquée Boucles §
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Considération de temps.
GEF 243B Programmation Informatique Appliquée
GEF 243B Programmation informatique appliquée
GEF 435A Principes des Systèmes dexploitation Introduction et syllabus.
GEF 243B Programmation informatique appliquée Expressions et opérateurs §
GEF 243B Programmation informatique appliquée
GEF 243B Programmation informatique appliquée Pointeurs et adresses §9.1.
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Génie logiciel et Vérification et validation.
GEF 243B Programmation informatique appliquée Décisions de design avec structures de données §15.1 – 15.2.
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
GEF 243B Programmation informatique appliquée Types dérivés, structures et tableaux §
GEF 243B Programmation informatique appliquée Expressions de type mixte et blocs §
GEF 243B Programmation informatique appliquée
GEF 243B Programmation informatique appliquée
Hiver 2009Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation Informatique appliquée Introduction et synopsis du cours.
Projet n°4 : Objecteering
Copier - coller sur le web : le PLAGIAT
1 Nicolas Fressengeas - Utilisation du calcul formel automatique dans l'enseignement de l'électromagnétisme Supélec - Campus de Metz Expérience lors du.
Conception d’une application de gestion de fiches études
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Filière Informatique et Réseaux
Bienvenue à cette présentation Opportunité daffaire pour les Agents et Gérants Présenté par Jean Poirier.
Emploi d’un logiciel de présentation graphique : PowerPoint
Dernier INFO-WEEKEND 28 juillet 2009 Par léquipe danimation et Maxime, Directeur de linformation!!!
Chapitre 0 INF6001 Ingénierie des protocoles de communication
GEF 447B Aperçue du cours ROBOTIQUE.
Science et Technologie 1er cycle du secondaire
Lencadrement des élèves au Modèle pédagogique.
LOGO BIENVENUE!! Science 9 ième Année. Semestre Comment Survivre et Avoir du Succès! Le Cours de Science de 9ième année comprend plusieurs.
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
fonctionnement de la classe
MICROSOFT POWER POINT Fais « Enter » Par Danièle Lippé.
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Introduction Sciences Humaines 9 L’Identité Canadienne
Faculté des sciences de léducation Éducation physique Andrea Woodburn Baccalauréat en intervention sportive Stages en responsabilité en intervention sportive.
Programmation 2: IFT1025 Jian-Yun Nie H 2009.
IFT 2505 Techniques d’optimisation 1
IGL301 - Spécification et vérification des exgiences 1 Chapitre 1 Introduction (ref : Bray chapitre 1)
ELE792. Projet de fin d'études en. génie électrique GTS792
Séance d'information aux étudiants Présentation préparée par: Ghyslain Gagnon Professeur au département de génie électrique ELE792PROJET DE FIN D'ÉTUDES.
Progiciels dans lenseignement des mathématiques I Section didactique Département de mathématiques Automne 2006 Professeur: Fernando Hitt.
Les 6 étapes de la recherche…
Alain Noël M.B.A., Ph.D., F.Adm.A. bureau 3.278a, , A. Noël Ph.D.MBA HEC, simulation Netstrat, séance 3 1 Gérer une entreprise.
SEG2505 – Introduction au Génie Logiciel Plan de cours – Automne 2012.
Faculté des sciences de léducation Éducation physique Andrea Woodburn Baccalauréat en intervention sportive Stage de perfectionnement en intervention sportive.
"Tu as entendu ? Notre chef est mort !."
Programme  14:00 Arrivée  14:30 Lancement du Livre « The Rainbow Book: Malaria told by Children » « Le Livre Arc-en-Ciel: le Paludisme racontée par les.
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une page web sur un site web développé.
SALUT ET BIENVENU À 5ème ANNÉE DE FRANÇAIS. NORMES DE L'ÉCOLE CE QUE JE DOIS FAIRE OU CE QUE JE NE DOIS PAS FAIRE.
Les métiers de l’informatique
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
Description Initiation à l'utilisation des ordinateurs, à leur système d'exploitation et à certains logiciels d'usage courant. Utiliser un ordinateur pour.
Travail de Sciences Humaines Les facteurs de la socialisation (pages du manuel)
Semaine 10 et suivantes Projet Final: Robot autonome complet Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
CSI 3525, Survol, page 1 CSI 3525 Concepts des langages de programmation.
Cours de portfolio H-EM A2015
Transcription de la présentation:

21-Jan-14 GEF 243B Programmation Informatique appliquée Introduction et synopsis du cours

21-Jan-14 JGA Beaulieu Synopsis Ma biographie Temps et places Synopsis du cours Pondération Laboratoires Ressources pour le cours Livres Directives 2

21-Jan-14 JGA Beaulieu Ma Biographie CMR-RMC (15229) BEng en Génie Informatique GEM 87-88: Centre de génie logiciel terrestre Ingénieur logiciel systèmes dartillerie Ingénieur logiciel Cibles télé-contrôlées (infanterie/blindés) 88-90: Officier de maintenance 119 Bie DA 90-92: MEng Systèmes en temps réels 92-95: Bureau de projet Défense Aérienne à Basse Altitude Chef de section génie logiciel LLAD Gérant de la configuration Chef de section planification de la maintenance 3

21-Jan-14 JGA Beaulieu Ma Biographie 95-98: Officier commandant 210 ème Atelier DA 98-01: Bureau de projet Systèmes de communication, commandement et contrôle Tactiques (TCCCS) Officier de planification de la maintenance Gérant de la configuration Ingénieur de système – Guerre électronique 01-04: Doctorat – CMR/Queens Sûreté physique de la chirurgies guidées par ordinateur 04-présent: Professeur GEI 4

21-Jan-14 JGA Beaulieu Temps et places Cours: lundi 08h00 – S5213 mardi 11h00 – S52143 jeudi 12:40 – S5213 Périodes de laboratoire mercredi12h – S5203 5

21-Jan-14 JGA Beaulieu Synopsis du cours Un cours appliqué – programmation dans un environnement Labos donne le facteur ahh (et ils sont le fun aussi!!) Sujets tel que: Structures du langage Enoncés de contrôle Expressions Structures de données en C Bons principes de design pour les programmes Pointeurs Introduction aux concepts de génie logiciel 6

21-Jan-14 JGA Beaulieu Synopsis du cours Pourquoi est-ce que je prend ce cours? Génie info – Logiciel: Pour devenir un ingénieur en logiciel, vous devez appliquer les principes dingénierie au développement du logiciel (ce nest pas seulement de linterface graphique (IGU - GUI )) Génie info – Matériel: Tout les systèmes dordinateur comprennent du logiciel et du matériel; vous devez donc être capable dappliquer les principes dingénierie aux deux types de technologies 7

21-Jan-14 JGA Beaulieu Synopsis du cours Pourquoi est-ce que je prend ce cours? Génie Élec: Communication, Electroniques, Puissance et contrôle : Les systèmes électriques deviennent de plus en plus digitaux pour augmenter la fiabilité, disponibilité, flexibilité et la qualité; ceci fait utilisation de matériels et de logiciels dédiés et imbriqués (embarqués). Science info: Un cours de programmation appliquée… pourquoi pas… 8

21-Jan-14 JGA Beaulieu Synopsis du cours Pourquoi C? Je connais déjà Java, Python ou Matlab… Jpense Aujourdhui, les programmeurs en C forment le segment qui grandit le plus rapidement dans le monde de la programmation Ceci inclus les dérivatifs C++, Java et Matlab La plus part des nouveaux langages de nos jours ont une syntaxe et une sémantique partiellement basées sur une racine commune: C Il y a une pléthore de bibliothèques disponibles en C C est puissant dans ses expressions et efficace dans son exécution 9

21-Jan-14 JGA Beaulieu Synopsis du cours Pourquoi C? Je connais déjà … Jpense Il y une grande quantité de code patrimonial écrit en C. Beaucoup de travail qui attend un jeune ingénieur est de faire lentretien du code; pas seulement du nouveau développement. C (C++, Java) est au monde des systèmes ce que COBOL est au monde du commerce (cest partout). 10

21-Jan-14 JGA Beaulieu Synopsis du cours La meilleur raison de prendre ce cours est quil est le fun. Vous allez utiliser le SpiderRobot et µC/OS-II dans les travaux pratiques et vous allez voir votre programme fonctionner (actuellement faire quelque chose autre que juste imprimer des résultats à lécran) Même si lanalyse et le design des systèmes logiciels a tout à avoir avec lingénierie, il y a un aspect artistique dans le codage Une solution peut fonctionner mais elle peut être élégante… Il y a une compétition à la fin du cours! 11

21-Jan-14 JGA Beaulieu Pondération Laboratoires: 25% (Cas approuvé par le doyen) 6 labs durant le semestre Mi semestre: 20% Examen mi semestre sera le ??? Il y aura des questions sur le matériel des labs Examen final: 55% Il y aura des questions sur le matériel des labs Les deux examens (mi semestre et final) vont avoir des questions pratiques Laissez pas votre partenaire faire tout le travail 12

21-Jan-14 JGA Beaulieu Travail de labo Travaillez en pairs – pas de changement de partenaire durant la progression du semestre Les batteries mortes peuvent être échangés pour des batteries rechargées (une pour une) Un design et une implémentation par équipe Gardez vos vieux labos parce que vous pouvez en avoir besoin pour du travail future dans le cours Suivez les instructions de labo Tout le travail se fait au S5203… 13

21-Jan-14 JGA Beaulieu Travail de labo Bonne habitude de codage: Vos travaux pratiques doivent adhérer à de bonnes pratiques de documentation, choix de noms de variables et code propre Il y a un exemple sur le site Web du cours Rapport de labo – Communication en ingénierie il y a un exemple sur le site web Autres requis Vous ne pouvez pas écrire lexamen final si tous vos labos ne sont pas soumis. 14

21-Jan-14 JGA Beaulieu Ressources du cours Disponible sur le site Web pour le cours: Notes de cours (diapositives PowerPoint) Travaux pratiques (Microsoft Word et code source C) Directives sur les notes de cours Elles sont toutes disponibles maintenant Les diapositives peuvent avoir des trous dans linformation vous demandant découter attentivement Je travaille beaucoup au tableau Labos seront disponibles une semaine à lavance 15

21-Jan-14 JGA Beaulieu Livre A structured Programming Approach Using C Behrouz A. Forouzan & Richard F. Gilberg Il y a aussi plusieurs site web qui couvrent le langage C (sur la page web du cours) Bibliothèques de fonctions en C Le manuel gcc 16

21-Jan-14 JGA Beaulieu Règlement de la division dingénierie Vous devez passer tout le travail surveillé pour passer le cours Votre moyenne pondérée du mi-semestre et final doit être plus que 50% pour passer le cours. Le travail déquipe ne sera pas conté si vous échoués le travail individuel. 17

21-Jan-14 JGA Beaulieu Directives Échéanciers pour soumissions des travaux Les rapports de labo seront remis la semaine après la complétion du travail en labo (il peut y avoir plusieurs semaines par labo) Il ny a pas de différence entre un rapport informel et un formel 5% de pénalité par jour de retard Labos doivent être complétés pour passer, même si ils ne valent plus rien! Tricherie ou plagiat Les normes du collège sappliquent Il est permit daider quelquun ou un autre groupe, mais donnez le crédit à ceux qui vous ont aidé sur votre rapport. De laide ninclus pas coupé et collé du code dun autre groupe Si vous demandez de laide, forcez vous de comprendre 18

21-Jan-14 JGA Beaulieu Mauvaise conduite dans les études On sattend à ce que les étudiants saide, la coopération est encouragée Tricherie/Plagiat ( ) – Bonne recherche coopération ( ) Partager de linfo dans un test/exam Consulter un ami pour compléter un devoir Copier la section dune section de devoir dun ami Partager du code (imprimé ou électronique) Déboguer le code dun autre équipe Citer les idées dun auteur dans un devoir Passer le travail dun autre comme le sien 19

21-Jan-14 JGA Beaulieu Directives Comportement Arrivez à temps Vous pouvez amener des breuvages/bouffe mais soyez raisonnables Présence est requise Classes et Labos Heures de disponibilité (S5114) Généralement dans mon bureau 07:00-16:30 Toujours disponible sur rendez-vous Poste: 6196 Cell: