Algorithms & C Programming

Code Cours
2021-JUISEN-L3S1-CSI3-AlgoC
Language of instruction
French, English
Teaching content
Bachelor Engineering Sciences 3rd year
This course occurs in the following program(s)
Training officer(s)
P.RICQ, D.DELANNOY
Stakeholder(s)
L.ALLAIN, D.DELANNOY, C.DINONT, E.DRUON, D.GRAVELINES
Level
Bachelor
Program year
Period

Présentation

Prerequisite
None
Goal
--- Algorithm part ---
Understanding the coding of information

Understanding structured programming basics
Flow control, functions, recursion
Data Structure : tables, structures


working out an algorithm
Following execution of algorithm
Defining a set of tests


Understanding the concepts of complexity


--- C language part ---
Knowing basic types of C language

Working with programming environment
Steps of program development
Organization of a program (include, define ..... )
Writing a C program from algorithm

Running sets of tests
Presentation
--- Algorithm part ---
Usage of functions, tables, sort algorithms, chained lists, finite state automata

--- C language part ---
String manipulations, sort algorithm implementations, diaries development, finite state automata implementation

Modalités

Organization
Type Amount of time Comment
Face to face
Lectures - face to face 7,00 Architecture
Exercises 3,50 Architecture
Overall student workload 10,00
Evaluation
A multiple-choice question, a written test and a written exam
Control type Duration Amount Weighting
Continuous assessment
Test (Quizz) 0,25 4 12,00
Written Test 2,00 1 18,00
Lab grade 4,00 1 10,00
Mini-project 40,00 1 30,00
Final Exam
Written test 3,00 1 30,00
TOTAL 100,00

Ressources