<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Semester 5 :: Computer science</title>
    <link>https://info.cours.lecalvar.fr/CM1_reseaux/s5/index.html</link>
    <description>Presentation &amp; objectives During semester 5, the main goal of the computer science course is to consolidate your knowledge in programming, algorithmics and computers in general, that you acquired in your previous studies. To do so, you will follow multiple courses, that will guide you from setting up an environment to writing a full program using more advanced notions such as object-oriented programming and artificial intelligence tools.&#xA;During this semester, we will reason at the scale of a single computer. You will learn how to solve a problem, using algorithms, or based on existing data. Extending this to an ecosystem of machines is the main goal of semester 6.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://info.cours.lecalvar.fr/CM1_reseaux/s5/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Environment</title>
      <link>https://info.cours.lecalvar.fr/CM1_reseaux/s5/env/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/CM1_reseaux/s5/env/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the part of the course on computer science environment!&#xA;In this block, you will learn how your system works, how to use a terminal, run a program, with which permissions, etc. Also, we will guide you in setting up a development environment.&#xA;The course will end with a session to make you discover modern directions in computer science.&#xA;Schedule Session 1 – The computer environment.</description>
    </item>
    <item>
      <title>Algorithmics</title>
      <link>https://info.cours.lecalvar.fr/CM1_reseaux/s5/algo/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/CM1_reseaux/s5/algo/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the part of the course on algorithmics!&#xA;In this block, you will study how to solve problems using algorithmic solutions, i.e., series of operations that, when applied, compute a solution to the problem, pretty much like following a cooking recipee to make a cake.&#xA;In addition to writing algorithms, we will also study some properties of algorithms, such as complexity or termination. Indeed, it is important to be able to characterize these properties, either to be able to compare algorithms together (e.g, to determine which one to choose for a specific task), or to guarantee they will act as expected.</description>
    </item>
    <item>
      <title>Programming</title>
      <link>https://info.cours.lecalvar.fr/CM1_reseaux/s5/prog/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/CM1_reseaux/s5/prog/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the part of the course on programming!&#xA;The main objective of the programming block is to consolidate (or make you discover) your ability to write Python programs to solve problems. In parallel, we will insist of good programming methods, so that the programs you write are reuseable and trustable.&#xA;We will thus insist on documentation, unit testing and decomposition in function. At the end of the semester, we will give you a short introduction on object-oriented programming, that is the next step to structure a program efficiently.</description>
    </item>
    <item>
      <title>The PyRat project</title>
      <link>https://info.cours.lecalvar.fr/CM1_reseaux/s5/project/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/CM1_reseaux/s5/project/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the project page!&#xA;The project will last all the semester, and will resolve around a software called PyRat. In a few words, this software is a video game, in which you control a small rat in a maze. There are pieces of cheese at various places of the maze, that the rat wants to eat. In a first step, your goal is to help the rat eat all pieces of cheese. Later in the project, we will introduce one or more other players, that also want to get some cheese. The goal will then be to grab more pieces of cheese than the opponents.</description>
    </item>
  </channel>
</rss>