<?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/sae-s6/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.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://info.cours.lecalvar.fr/sae-s6/s5/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Environment</title>
      <link>https://info.cours.lecalvar.fr/sae-s6/s5/env/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/sae-s6/s5/env/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the part of the course on computer science environment! 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. In this first session, you will learn about operating systems, terminals, and will run a program from the terminal.</description>
    </item>
    <item>
      <title>Algorithmics</title>
      <link>https://info.cours.lecalvar.fr/sae-s6/s5/algo/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/sae-s6/s5/algo/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the part of the course on algorithmics! 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.</description>
    </item>
    <item>
      <title>Programming</title>
      <link>https://info.cours.lecalvar.fr/sae-s6/s5/prog/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/sae-s6/s5/prog/index.html</guid>
      <description>Presentation &amp; objectives Once the core algorithmic concepts managed, it is time to learn how to write correct, safe and reusable code. This block is dedicated to programming.&#xA;Schedule Session 1 – Basics of programming. Writing, executing and debugging code following good programming practices&#xA;Session 2 – Functions &amp; libraries. Factorizing code and resusability (defining and using librairies)&#xA;Session 3 – Unit tests &amp; documentation. Use and conceive unit tests, defensive programming and code documentation</description>
    </item>
    <item>
      <title>The PyRat project</title>
      <link>https://info.cours.lecalvar.fr/sae-s6/s5/project/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://info.cours.lecalvar.fr/sae-s6/s5/project/index.html</guid>
      <description>Presentation &amp; objectives Welcome to the project page! The project will last all the semester, and will resolve around a software called PyRat.&#xA;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.</description>
    </item>
  </channel>
</rss>