Program conception methods [ LINGI1122 ]
5.0 crédits ECTS
30.0 h + 30.0 h
2q
Teacher(s) |
Vander Meulen José ;
|
Language |
French
|
Place of the course |
Louvain-la-Neuve
|
Online resources |
> https://icampus.uclouvain.be/claroline/course/index.php?cid=INGI2122
|
Prerequisites |
Within SINF1BA : LSINF1225
Within FSA1BA : LFSAB1101, LFSAB1102, LFSAB120&, LFSAB1202, FSAB1301, LFSAB1401
|
Main themes |
-
Methods to design and prove programs
-
Program transformations and techniques used to improve the efficiency
-
Program schemes and problem classes
|
Aims |
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
-
AA1.1, AA1.2
-
AA2.4, AA2.7
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
Students completing successfully this course will be able to
-
imagine a correct and efficient algorithm to solve a given problem
-
create and specify the design for a software product using an accepted program design methodology and appropriate design notation
-
demonstrate the exactness of complex algorithms
Students will have developed skills and operational methodology. In particular, they have developed their ability to
-
use a rigorous approach to ensure the correctness of the result, using mathematical tools
|
Evaluation methods |
In June, the final mark will consist of continuous assessment (25%) and the examination (75%).
In September, the final mark will be based only of the examination (100%).
|
Teaching methods |
-
Lectures every week
-
Practical exercises in which students apply in simple situations the concepts described in the lectures
-
Project to practice techniques in the case of a larger application
|
Content |
-
Methods to design and prove programs : invariant methods, wp calculus, induction on structures.
-
Program transformations and techniques used to improve the efficiency
-
Program schemes and problem classes: global research schemes (backward path, selection and evaluation, binary research), local research schemes (voracious strategy; gradient research, simulated annealing), structural reduction schemes (split to reign, dynamic programming, relaxation, constraints).
|
Bibliography |
-
textbook online
-
statement of exercises online
|
Other information |
Background :
-
SINF1225 experience in small-software programming
-
SINF1121algorithms and data structures
-
INGI1101 logical reasoning and reasoning by induction
|
Cycle et année d'étude |
> Master [120] in Agricultural Bioengineering
> Master [120] in Environmental Bioengineering
> Master [120] in Forests and Natural Areas Engineering
> Master [120] in Chemistry and Bio-industries
> Preparatory year for Master in Computer science
> Bachelor in Engineering
> Bachelor in Economics and Management
> Bachelor in Mathematics
> Bachelor in Computer Science
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|