School / Prep
ENSC
Internal code
CO5SFIN0
Description
- Acquire basic notions of algorithmics and procedural programming.
- Introduction to the C# language and the Visual Studio development environment.
- Development of simple software solutions and a first IT project.
Key words: algorithm, imperative programming, C#.
Teaching hours
- CMLectures18h
- TDTutorial18h
- PRJProject10h
- TIIndividual work30h
- PRACTICAL WORKPractical work18h
Mandatory prerequisites
The subject is covered from the very basics, with no prerequisites.
Syllabus
Chapter 1: The concept of algorithms
Chapter 2: Implementing algorithms
Chapter 3: C#: Overview, structure and syntax of a program
Chapter 4: C#: Conditionals
Chapter 5: C#: Loops
Chapter 5: C#: Fundamental types
Chapter 6: C#: Arrays
Chapter 7: C#: Functions
Chapter 8: C#: User-defined value types
Part of the course will be asynchronous.
"Philosophy of TD and TP":
Direct application of the concepts covered in class.
"Philosophy of projects":
Carry out a first substantial IT development project, learn how to organize, comment on and document your code.
Further information
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 2 | ||||
Continuous control | Continuous control | 3 |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final test | Oral | 40 | 1 | 6.0 | authorized documents |