- Cours (CM) -
- Cours intégrés (CI) 33h
- Travaux dirigés (TD) -
- Travaux pratiques (TP) 21h
- Travail étudiant (TE) 90h
Langue de l'enseignement : Anglais
Enseignement proposé en : en présence
Niveau de l'enseignement : B2-Avancé - Utilisateur indépendant
Description du contenu de l'enseignement
-
Working with Linux
- Using the GUI and the terminal
- Essentials of Basic Linux Commands
- Installing programs
-
Introduction to Logical Thinking
- First-Order Logic, Logical Expression and Operators
- Truth tables
- Distributivity, Associativity and Commutativity Laws, DeMorgan Laws
- Quantifiers, Equivalence and Implication
-
Algorithms
- Algorithms and Pseudo-Code
- Flowcharts
- Basic notion on Running Time
- Brief on analysis of algorithms
-
Python programming language
- Calculating with Python: Variables and Multiple Assignment; Arithmetic Operators; import math
- Strings; Placeholders in Strings; Conditional Operators; Conditional Statements
- While Loop; For Loop; Introduction to Lists
- Spyder IDE; Functions; Caesar Cipher
- In-Built Functions; return None, Tuple; Lambda Function
- Other Data Types: Mutable vs Immutable, Tuples, Sets, Dictionary
- Recursion
- Modules: math, random, statistics, itertools, datetime, pathlib, antigravity, easygui, numpy, scipy, matplotlib, pillow, pydub
- Manipulating Files
Compétences à acquérir
At the end of the course the students will be comfortable with the the basics of informatics.
Contact
Faculté de physique et ingénierie
3-5, rue de l'Université67084 STRASBOURG CEDEX
Formulaire de contact