| Course label : | Programing Language |
|---|---|
| Teaching departement : | CMA / |
| Teaching manager : | Mister JEAN-MARC FOUCAUT / Mister JORAN ROLLAND |
| Education language : | |
| Potential ects : | 2 |
| Results grid : | |
| Code and label (hp) : | MR_TUR_CMA_PLA - Practical Language |
Education team
Teachers : Mister JEAN-MARC FOUCAUT / Mister JORAN ROLLAND
External contributors (business, research, secondary education): various temporary teachers
Summary
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
Educational goals
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
Sustainable development goals
Knowledge control procedures
Final Exam
Comments: 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.
Online resources
Lecture slides
Pedagogy
Lectures (30%) practice and exercises on a computer (70%)
Sequencing / learning methods
| Number of hours - Lectures : | 0 |
|---|---|
| Number of hours - Tutorial : | 20 |
| Number of hours - Practical work : | 0 |
| Number of hours - Seminar : | 0 |
| Number of hours - Half-group seminar : | 0 |
| Number of student hours in TEA (Autonomous learning) : | 0 |
| Number of student hours in TNE (Non-supervised activities) : | 0 |
| Number of hours in CB (Fixed exams) : | 0 |
| Number of student hours in PER (Personal work) : | 0 |
| Number of hours - Projects : | 0 |
Prerequisites
Standard computer literacy