Libellé du cours : | Programing Language |
---|---|
Département d'enseignement : | CMA / Chimie et Matière |
Responsable d'enseignement : | Monsieur JEAN-MARC FOUCAUT / Monsieur JORAN ROLLAND |
Langue d'enseignement : | |
Ects potentiels : | 2 |
Grille des résultats : | Grade de A+ à R |
Code et libellé (hp) : | MR_TUR_CMA_PLA - Practical Language |
Equipe pédagogique
Enseignants : Monsieur JEAN-MARC FOUCAUT / Monsieur JORAN ROLLAND
Intervenants extérieurs (entreprise, recherche, enseignement secondaire) : divers enseignants vacataires
Résumé
The aim of this course is to train the students on a programming language: FORTRAN, through presentations, practices and examples. The topics presented in the lecture are as follow: -Working with linux and the shell -Structure of FORTRAN programs, functions, subroutines and modules -TYPES and array, dynamic memory allocation -Loop and conditions structures (“for” , while and if ) -Using inputs and outputs (in consoles and in files, in ascii and binary) -Generating publishing-grade Portable Document Files (.pdf) using LaTeX, for report writing
Objectifs pédagogiques
At the end of the course, the student will be able to -Use a computer with a linux type operating system -Write standard programs with FORTRAN, compile them, debug them, validate them and use them -Produce .pdf documents with LaTeX. The competence introduced in this lecture are: -Programming -Use of an OS in command line
Objectifs de développement durable
Modalités de contrôle de connaissance
Contrôle Terminal
Commentaires: The evaluation will be done by writing a program in limited time, along with a short documentation explaining how the program is structured and what is the validation testcase.
Ressources en ligne
Lecture slides
Pédagogie
Lectures (30%) practice and exercises on a computer (70%)
Séquencement / modalités d'apprentissage
Nombre d'heures en CM (Cours Magistraux) : | 0 |
---|---|
Nombre d'heures en TD (Travaux Dirigés) : | 20 |
Nombre d'heures en TP (Travaux Pratiques) : | 0 |
Nombre d'heures en Séminaire : | 0 |
Nombre d'heures en Demi-séminaire : | 0 |
Nombre d'heures élèves en TEA (Travail En Autonomie) : | 0 |
Nombre d'heures élèves en TNE (Travail Non Encadré) : | 0 |
Nombre d'heures en CB (Contrôle Bloqué) : | 0 |
Nombre d'heures élèves en PER (Travail PERsonnel) : | 0 |
Nombre d'heures en Heures Projets : | 0 |
Pré-requis
Standard computer literacy