Programming and data structures 5JUCSN03 | ECTS | 3 | SEMESTER | 5 | |||||||||||||||||||||||||||||||
lectures | classes / seminars | practical work | integrative teaching | independent work | |||||||||||||||||||||||||||||||
10h | 20h | 0h | 0h | 30h | |||||||||||||||||||||||||||||||
Language used | French | ||||||||||||||||||||||||||||||||||
Course supervisor(s) | |||||||||||||||||||||||||||||||||||
Key words | Data numerical encoding, databases, algorithmic, programming languages | ||||||||||||||||||||||||||||||||||
Prerequisites | The scientific undergraduate level is sufficient | ||||||||||||||||||||||||||||||||||
Overall objective | |||||||||||||||||||||||||||||||||||
Learn to design algorithms and implement them | |||||||||||||||||||||||||||||||||||
Course content and organisation | |||||||||||||||||||||||||||||||||||
The main goal for this course is to give the students the fundamentals as well as a general knowledge about computer sciences which are mandatory for any engineer to possess in order to understand the world in which he will hopefully work.
Content - Program
| |||||||||||||||||||||||||||||||||||
Skills | |||||||||||||||||||||||||||||||||||
Levels | Description and operational verbs | ||||||||||||||||||||||||||||||||||
Know | The fundamental aspects of computer science: notion of coding, notion of algorithmic, notion of syntax | ||||||||||||||||||||||||||||||||||
Understand | Memory representation of information. Notion of value, notion of variable. Semantics of an algorithm | ||||||||||||||||||||||||||||||||||
Apply | Programming via a language like python. Mastery of a programming environment: editing, execution, debugging, project organization, synthesis of executables | ||||||||||||||||||||||||||||||||||
Analyse | Definition of representation, specification of the problem, functional analysis of problems | ||||||||||||||||||||||||||||||||||
Summarise | A computer solution for elementary problems. Single or double loop iterative algorithms | ||||||||||||||||||||||||||||||||||
Assess | The adequacy of a representation, the quality of an algorithm | ||||||||||||||||||||||||||||||||||
Compliance with the United Nations Sustainable Development Goals | |||||||||||||||||||||||||||||||||||
Evalution methods | |||||||||||||||||||||||||||||||||||
Continuous assessment | Written test | Oral presentation / viva | Written report / project |