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

EN 1 Clic

Annuaire

ENT

Rejoindre
les équipes

Marchés publics

Soutenir l'excellence

Fondation
INSA
Taxe
apprentissage

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.