Course unit

Algorithms and Programming

Last updated: 26/09/2022

Edit

Course Director(s):

BORODIN Valeria

General Description:

Prerequisite: Algorithms and Programming 1 unit.

Key words:

debugging Algorithms Data structure

Number of teaching hours

26

Fields of study

Teaching language

French English

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Learning, implementing and analysing different data structures 1. Knowledge Essential
Solving application problems : (i) analysing needs, (ii) formalising the problem, (iii) structuring and representing data and (iv) proposing and implementing algorithmic solutions 4. Analyse Essential
Consolidating C programming skills 3. Apply Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 75 % Project submission: 13 %
Individual oral exam: % Group presentation: %
Individual presentation: % Group practical exercise: %
Individual practical exercise: % Group report: 12 %
Individual report: %
Other(s): %

Programme and content

Type of teaching activity Content, sequencing and organisation
Course + Practical course

GDB : Debugging GNU – Data structure (Linked lists, Files, Piles) – Graph theory

Course + Practical course

Shortest path problems – Dijkstra and Bellman-Ford algorithms (Implementation with and without piles)

Course + Practical course

Checking the existence of a word in a French dictionary. Data structure (Hash tables)

Course + Practical course

Graphs and distributed calculation

Course + Practical course

Project presentation and launching