Computer programming ¿ Unix Operating System
Objectifs
Objectives:
At the end of this module, the student will have understood and be able to explain (main concepts):
Computer programming :
- breakdown into functions: designing procedures, passing parameters
- differences between basic data structures: arrays, records, pointers and linked lists
- recursive algorithms
- basic algorithms for searching, sorting, and mergingarrays
Unix :
- main issues associated to the file system and the
associated commands
- main issues associated to the organization and the
management of process
- main issues associated to the shell
The student will be able to:
Computer programming :
- analyze an advanced problem
- break it up into subprograms
- choose appropriate data structures
- specify (recursive) algorithms
- implement algorithms in ADA language
- specify and realize test cases.
Unix :
- managing files and directories thanks to Unix shell commands
- coding shell programs including variables, iterative structures, control structures, redirection and pipe mechanisms
- managing process thanks to Unix shell commands
Pré-requis
Évaluation
L’évaluation des acquis d’apprentissage est réalisée en continu tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs…
En bref
Crédits ECTS : 4.0
Nombre d’heures : 51.0
INSA Toulouse
135 avenue de Rangueil
31077 Toulouse cedex 4
Tél : 05 61 55 95 13
Fax : 05 61 55 95 00
Dans un souci d'alléger le texte et sans aucune discrimination de genre, l'emploi du genre masculin est utilisé à titre épicène.