• ECTS

    5 credits

  • Training structure

    Faculty of Science

Description

Optimization

  • Linear optimization
  • Nonlinear optimization (gradient method, optimal step gradient, Lagrange multipliers)
  • Optimization applied to robotics (optimal control based on quadratic programming under linear constraints)

Embedded systems

  • Harvard & Von Neumann architectures
  • Knowledge and implementation of the main features of a microcontroller
  • Choosing and sizing an embedded programming solution for a given need
  • Programming a Raspberry Pi board in C
  • -----------------------------------------------------------------------------------------------------------------------------------------------------
  • Optimization

    • Linear optimization
    • Non-linear optimization (gradient descent, Lagrange multipliers)
    • Applying optimization in robotics (optimal control based on quadratic programming under linear constraints)

    Embedded Systems

    • Harvard & Von Neumann Architectures
    • Knowledge and implementation of the main functions of a microcontroller
    • Selection and implementation of an embedded programming solution adapted to specific design specifications
    • C Programming on a Raspberry Pi

     

Read more

Objectives

Optimization section: by the end of the course, students will be able to properly formulate an optimization problem and suggest the most appropriate tools to solve it.

Embedded systems section: by the end of the course, students will be able to choose and implement an embedded programming solution for a given need.

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Optimization: at the end of the course, students will know how to formulate an optimization problem and propose the most appropriate tools for solving it.

Embedded Systems: at the end of the course, students will know how to choose and implement an embedded programming solution, given the design specifications.

 

Contact Hours:

            Taught lectures: 15 hours

            Laboratory Practicals: 27 hours

 

Read more

Mandatory prerequisites

C programming, linear algebra, mathematical analysis.

 

Recommended prerequisites:

Programming in Python.

------------------------------------------------------------------------------------------------------------------------------------------------------------

C Programming, Linear Algebra, Calculus.

 

Recommended prerequisites: Python Programming. 

Read more

Additional information

CM: 3 p.m.

Practical work: 27 hours

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Taught lectures: 15 hours

Laboratory Practicals: 27 hours

Read more