<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Programming :: Administration Enseignements Campus de Metz</title>
    <link>https://spring.metz.centralesupelec.fr/dir-001/index.html</link>
    <description></description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://spring.metz.centralesupelec.fr/dir-001/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>C&#43;&#43;</title>
      <link>https://spring.metz.centralesupelec.fr/dir-001/003/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://spring.metz.centralesupelec.fr/dir-001/003/index.html</guid>
      <description>C++ programming ECTS: 4&#xA;Description: The purpose of this course is to cover the main concepts of programming in C++ (C++20 and later). We will introduce the advantages of strong typing, the object-oriented approach (encapsulation and inheritance, operator overloading, etc.), generic programming (templates, concepts), and the functional approach (function manipulation and lambda functions). All of this will be illustrated using the STL (iterators, ranges) during practical work.</description>
    </item>
    <item>
      <title>Algorithmique Quantique</title>
      <link>https://spring.metz.centralesupelec.fr/dir-001/004/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://spring.metz.centralesupelec.fr/dir-001/004/index.html</guid>
      <description>Introduction to Quantum Computing ECTS: 3&#xA;Description: This Quantum Programming and Algorithms course offers a comprehensive dive into the fundamentals and practical applications of quantum accelerators. Students will explore contemporary quantum architectures, including the principles of analog and digital architectures, as well as innovations such as hybrid CPU-QPU, NISQ, and LSQ architectures. The course will cover the formalism of qubits and digital quantum programming, highlighting the importance of superposition and entanglement for quantum computations. The principles and methods of measuring results will also be discussed. An introduction to quantum circuits, including basic gates and early circuits, will enable students to understand the practical basics of quantum programming. Using tools such as QFT, Grover, QPE, and QMC, students will explore classical circuits and their applications, while examining the limitations on NISQ architectures. Finally, students will delve into variational circuits and algorithms, including QAOA and Vxx circuits, and study runtime and performance models for QPUs as well as CPU-QPU loops, familiarizing themselves with the orders of magnitude of current runtimes.</description>
    </item>
    <item>
      <title>Paradigmes de programmation</title>
      <link>https://spring.metz.centralesupelec.fr/dir-001/005/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://spring.metz.centralesupelec.fr/dir-001/005/index.html</guid>
      <description>Programming paradigms ECTS: 3&#xA;Description: This course covers different programming paradigms by introducing different languages that are strongly influenced by these paradigms. We will draw on functional languages such as Haskell and Ocaml for functional approaches (the concepts of type inference and lazy evaluation), Prolog for logic programming, and LISP for construction through the calculation of executable expressions…</description>
    </item>
  </channel>
</rss>