
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare sde2:teme</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-04T09:22:10+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/instructiuni-checker?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente_fr?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_5_python?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_1?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_2?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_3?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_4?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_5?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_0?rev=1646863638&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1?rev=1615386664&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_rust?rev=1678786725&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_simple?rev=1648533468&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_microbit_busybox?rev=1617716257&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_rust?rev=1680252067&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_simple?rev=1650202724&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust?rev=1684085457&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust_2023?rev=1682240506&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_simple?rev=1651062918&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4?rev=1618145385&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_microbit?rev=1621349830&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust?rev=1653302163&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust_2023?rev=1684085526&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_microbit?rev=1622480363&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust?rev=1654441159&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust_2023?rev=1718007671&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_uso?rev=1685395459&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_1?rev=1615386753&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_busybox?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_microbit_busybox?rev=1617701138&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3_python?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4?rev=1613551022&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_microbit?rev=1621349867&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_python?rev=1618145365&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_microbit?rev=1622477698&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_python?rev=1613551022&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/instructiuni-checker?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Instrucțiuni de folosire a checkerului</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/instructiuni-checker?rev=1613551022&amp;do=diff</link>
        <description>*  12 Octombrie 2018, 23:55 - Publicare



Descriere

Mașina virtuală pusă la dispoziție oferă toate setările necesare pentru efectuarea temei precum și setări necesare pentru colectarea de statistici privind dificultatea temei (pentru echilibrarea dinamică a acestora).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Întrebări și probleme întâlnite frecvent în cadrul temelor</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente?rev=1613551022&amp;do=diff</link>
        <description>*  Ce înseamnă SO și OS?
		*  SO = Sistem de Operare; OS = Operating System.

	*  Ce înseamnă mașină host?
		*  Mașina host este mașina fizică/sistemul de operare care rulează la bază pe un calculator. Poate fi văzut ca sistemul de operare care rulează atunci cand pornim un calculator. Vezi întrebarea 3 și răspunsul acesteia.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente_fr?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Questions et problèmes fréquemment rencontrés dans les devoirs</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/intrebari-frecvente_fr?rev=1613551022&amp;do=diff</link>
        <description>*  Que signifie SE??
		*  SE = Système d'exploitation.

	*  Que signifie la machine host?
		*  La machine host est la machine physique / le système d'exploitation s'exécutant sur un ordinateur. Cela peut être vu comme le système d'exploitation en cours d'exécution lorsque nous démarrons un ordinateur. Voir la question 3 et sa réponse.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_5_python?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Devoir 5 - Serveur web</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_5_python?rev=1613551022&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un serveur Web qui doit servir des fichiers et exécuter des scripts.






22 Mai, 23:55

2 points

&lt;https://vmchecker.cs.pub.ro/&gt;

0.1point/jour


	*  Utilisation des opérations asynchrones
	*  Compréhension du paradigme client-servur
	*  Compréhension du protocole HTTP</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_1?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Homework 1 - Linux Usage</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_1?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_2?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Homework 2 - Hash Map</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_2?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_3?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Homework 3 - Mini Shell</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_3?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_4?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Homework 4 - File System</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_4?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_5?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Homework 5 - Threads</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_en_5?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_0?rev=1646863638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-10T00:07:18+03:00</dc:date>
        <title>Devoir 0 - Github Setup</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_0?rev=1646863638&amp;do=diff</link>
        <description>Informations générales


15 Mars, 23:59

0.20 point

Devoir 0

pas accepté 



Connaissances évaluées

	*  Utiliser git
	*  Comprendre comment soumettre les devoirs 

Règles

	*  Votre compte github doit avoir un vrai nom et une vraie photo 

Copiage

Le devoir est individuel. Toute tentative de copier entraînera  0p  pour les devoirs. On utilisera un système automatisé pour détecter le copiage. Si on a des doutes, on va vous adresser des questions supplémentaires concernant le devoir.…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1?rev=1615386664&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-10T16:31:04+03:00</dc:date>
        <title>Devoir 1 - Utilisation de Linux</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1?rev=1615386664&amp;do=diff</link>
        <description>Informations generales


21 Mars, 23:55

13 jours

1p sur la note finale







	*  Il n'y a pas des mises a jours




questions




Connaissance évaluée

	*  L'installation, la configuration, l'utilisation de la machine virtuelle 
	*  L'utilization du checker
	*  Se familiariser avec l'environnement de travail du devoir
	*  La révision pour utiliser des commandes Linux</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_rust?rev=1678786725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-14T11:38:45+03:00</dc:date>
        <title>Devoir 1 - Rustybox</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_rust?rev=1678786725&amp;do=diff</link>
        <description>Informations générales


29 Mars, 23:59

1 point

Devoir 1

1 points / jour



Connaissances évaluées

	*  Utiliser le langage Rust
	*  Comprendre le mode de fonctionnement de la ligne de commande

Règles

	*  Le devoir doit contenir un fichier nommé Readme.md avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p)
	*  Le devoir doit être implémenté en Rust et seulement en utilisant des fonctions de la bibliothèque standard Rust. Toute autre implémentation conduira à …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_simple?rev=1648533468&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-29T08:57:48+03:00</dc:date>
        <title>Devoir 1 -  Microbit Memory Game</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_1_simple?rev=1648533468&amp;do=diff</link>
        <description>Informations générales


5 Avril, 23:55

GitHub


Connaissances évaluées

	*  Utiliser le langage Blocks
	*  Utiliser les périphériques du Micro:bit

Règles

	*  Le devoir doit contenir un fichier nommé Readme avec des explications concernant la manière choisie pour résoudre le devoir
	*  Le devoir doit être implémenté en Blocks. Toute autre implémentation conduira à l'annulation du devoir.(0 points)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Devoir 2 - Mini-busybox</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2?rev=1613551022&amp;do=diff</link>
        <description>Informations générales


15 Mars, 23:55

1 point

vmchecker.cs.pub.ro

1 points / jour



Connaissances évaluées

	*  Utiliser le langage Python
	*  Comprendre le mode de fonctionnement de la ligne de commande

Règles

	*  Le devoir doit contenir un fichier nommé Readme avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p)
	*  Le devoir doit être implémenté en Python et seulement en utilisant des fonctions POSIX (la bibliothèque os de Python). Toute autre implémenta…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_microbit_busybox?rev=1617716257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-06T16:37:37+03:00</dc:date>
        <title>Devoir 2 - Microbit Busybox</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_microbit_busybox?rev=1617716257&amp;do=diff</link>
        <description>Informations générales


7 Avril, 23:55

1 point

Devoir 2


Connaissances évaluées

	*  Utiliser le langage Python
	*  Comprendre le mode de fonctionnement de la ligne de commande
	*  Créer des fichiers
	*  Utiliser les périphériques du Micro:bit</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_rust?rev=1680252067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-31T11:41:07+03:00</dc:date>
        <title>Devoir 2 - Rustyshell</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_rust?rev=1680252067&amp;do=diff</link>
        <description>Le but de ce thème est de créer un shell simple, compatible avec  sh ;

Informations générales


 Le 16 avril, 23h59 

 2 points 

Devoir 2

1 points / jour



Connaissances précieuses

	*  Utiliser les fonctions de la biblioteques std et nix pour travailler avec des fichiers
	*  Utiliser les fonctions de la biblioteques nix pour travailler avec des processus (fork, exec et waitpid , ...)
	*  Comprendre les principes de travail avec les fichiers et les processus</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_simple?rev=1650202724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-17T16:38:44+03:00</dc:date>
        <title>Devoir 2 -  Microbit Image Contest</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_2_simple?rev=1650202724&amp;do=diff</link>
        <description>Informations générales


19 Avril, 23:55

GitHub


Connaissances évaluées

	*  Utiliser le langage Python
	*  Utiliser les périphériques du Micro:bit

Règles

	*  Le devoir doit contenir un fichier nommé Readme avec des explications concernant la manière choisie pour résoudre le devoir
	*  Le devoir doit être implémenté en Python. Toute autre implémentation conduira à l'annulation du devoir.(0 points)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Devoir 3 - Mini-shell</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3?rev=1613551022&amp;do=diff</link>
        <description>Le but de ce thème est de créer un shell simple, compatible avec  sh ;

Informations générales


 Le 5 avril, 23h55 

 2 points 

vmchecker.cs.pub.ro

 0.1 point / jour 



Connaissances précieuses

	*  Utiliser les fonctions POSIX pour travailler avec des fichiers ( os.open ,  os.read ,  os.write , ...)
	*  Utiliser les fonctions pour travailler avec des processus ( os.fork ,  os.exec  et 'os.waitpid' ', ...)
	*  Comprendre les principes de travail avec les fichiers et les processus</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust?rev=1684085457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-14T20:30:57+03:00</dc:date>
        <title>Tema 4 Rustyloader</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust?rev=1684085457&amp;do=diff</link>
        <description>Informatii


 Le 30 mai, 23h59 

 2 points 

Devoir 4

2 points / jour



Obiectivele temei

	*  Aprofundarea modului în care un executabil este încărcat și rulat de Sistemul de Operare.
	*  Obținerea de deprinderi pentru lucrul cu excepții de memorie pe sistemele Linux.
	*  Aprofundarea API-ului Linux de lucru cu spațiul de adrese, memorie virtuală și demand paging.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust_2023?rev=1682240506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-23T12:01:46+03:00</dc:date>
        <title>Devoir 3 - Planificateur</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_rust_2023?rev=1682240506&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un planificateur de processus. Il doit utiliser trois algorithmes de planification:

	*  Round Robin
	*  Round Robin avec des priorités
	*  Complete Fair Scheduler (CFS)

Informations générales


 Le 15 mai, 23h59 

 2 points 

 Devoir 3

1 point / jour</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_simple?rev=1651062918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-27T15:35:18+03:00</dc:date>
        <title>Devoir 3 -  Microbit Health Monitor</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_3_simple?rev=1651062918&amp;do=diff</link>
        <description>Informations générales


11 Mai, 23:55

GitHub


Connaissances évaluées

	*  Utiliser les périphériques du Micro:bit

Règles

	*  Le devoir doit contenir un fichier nommé Readme avec des explications concernant la manière choisie pour résoudre le devoir
	*  Le devoir doit être implémenté en Python. Toute autre implémentation conduira à l'annulation du devoir.(0 points)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4?rev=1618145385&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-11T15:49:45+03:00</dc:date>
        <title>Devoir 3 - Planificateur</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4?rev=1618145385&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un planificateur de processus. Il doit utiliser trois algorithmes de planification:

	*  Round Robin
	*  Round Robin avec des priorités
	*  Complete Fair Scheduler (CFS)

En résolvant le devoir, vous partirez du squelette que vous trouverez sur github.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_microbit?rev=1621349830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-18T17:57:10+03:00</dc:date>
        <title>Devoir 4 - Système d'alarme Micro:bit</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_microbit?rev=1621349830&amp;do=diff</link>
        <description>Informations générales


24 Mai, 23:55

2 point

Github


Connaissances évaluées

	*  Le contrôle des périphériques du Micro:bit.
	*  Le stockage de donnes sur Micro:bit
	*  Le calcul du temps sur Micro:bit

Règles

	*  Le devoir doit contenir un fichier nommé Readme avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p)
	*  Le devoir doit être implémenté en MicroPython.
	*  Un devoir qui est implémenté seulement pour passer les teste, va être déclasse.
	*  Il doit ê…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust?rev=1653302163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-23T13:36:03+03:00</dc:date>
        <title>Devoir 4 - Rustywebserver</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust?rev=1653302163&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un serveur Web qui doit servir des fichiers et exécuter des scripts.


 Le 25 mai, 23h59 

 2 points 

Devoir 4

2 points / jour



	*  Compréhension du paradigme client-servur
	*  Compréhension du protocole HTTP</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust_2023?rev=1684085526&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-14T20:32:06+03:00</dc:date>
        <title>Tema 4 Rustyloader</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_4_rust_2023?rev=1684085526&amp;do=diff</link>
        <description>Informatii


 Le 30 mai, 23h59 

 2 points 

Devoir 4

2 points / jour



Obiectivele temei

	*  Aprofundarea modului în care un executabil este încărcat și rulat de Sistemul de Operare.
	*  Obținerea de deprinderi pentru lucrul cu excepții de memorie pe sistemele Linux.
	*  Aprofundarea API-ului Linux de lucru cu spațiul de adrese, memorie virtuală și demand paging.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Devoir 5 - Fils d'Execution</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5?rev=1613551022&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_microbit?rev=1622480363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-31T19:59:23+03:00</dc:date>
        <title>Devoir 5 - Dashboard surveillance Micro:bit</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_microbit?rev=1622480363&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un système visuel pour surveiller les données du Micro:bit.

Informations générales


14 Juin, 23:55

2 point

Github



Connaissances évaluées

	*  Le contrôle des périphériques du Micro:bit.
	*  Le stockage de donnes sur Micro:bit
	*  Le calcul du temps sur Micro:bit</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust?rev=1654441159&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-05T17:59:19+03:00</dc:date>
        <title>Tema 5 - Driver pentru codul morse</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust?rev=1654441159&amp;do=diff</link>
        <description>Informatii


 Le 23 iunie, 23h59 

 2 points 

Devoir 3



Obiectivele temei

	*  Aprofundarea modului în care se scrie un driver pentru sistemul de operare Tock.
	*  Obținerea de deprinderi pentru a realiza biblioteci pentru un driver.
	*  Aprofundarea API-ului sistemului de operare Tock.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust_2023?rev=1718007671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-10T11:21:11+03:00</dc:date>
        <title>Devoir 5 - Rustywebserver</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_5_rust_2023?rev=1718007671&amp;do=diff</link>
        <description>Le but de ce devoir est de créer un serveur Web qui doit servir des fichiers et exécuter des scripts.


 Le 24 juin, 23h59 

 2 points 

Devoir 5



	*  Compréhension du paradigme client-servur
	*  Compréhension du protocole HTTP

	*  Le devoir doit contenir un fichier Readme.md ou vous allez expliquer votre solution (-0.1p)
	*  Un devoir qui est implémenté seulement pour passer les tests ne sera pas noté pour ces tests-la
	*  Les lectures et écritures (fichiers et socket) doivent être implément…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_uso?rev=1685395459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T00:24:19+03:00</dc:date>
        <title>Devoir - Variante Simplifiée</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_fr_uso?rev=1685395459&amp;do=diff</link>
        <description>Informations générales


 Le 3 juin, 23h59 

1 point / jour


Connaissances évaluées

	*  Parcourir le système de fichiers
	*  Interagir avec des fichiers sur la ligne de commande
	*  Interaction avec les éditeurs de texte
	*  Redirections

Copier

Le thème est résolu individuellement. Toute tentative de copie entraînera  0p  pour ce devoir. Nous utiliserons également des systèmes de détection de copie automatique. Si nous avons des doutes, nous vous poserons des questions supplémentaires sur le…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_1?rev=1615386753&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-10T16:32:33+03:00</dc:date>
        <title>Tema 1 - Utilizare Linux</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_1?rev=1615386753&amp;do=diff</link>
        <description>Informații generale


21 Martie, 23:55

13 zile

1p din nota finala







	*  Nu există actualizări




questions




Cunoștințe evaluate

	*  Instalarea, configurarea și rularea mașinii virtuale
	*  Utilizarea checkerului
	*  Familiarizarea cu mediul de lucru în cadrul temelor
	*  Recapitularea folosirii de comenzi Linux</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 2 - Alocator de memorie</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2?rev=1613551022&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unei biblioteci pentru alocarea de memorie numita sde_alloc. Aceasta simuleaza modul
in care este alocata memoria folosind alocatorul standard, adica functiile malloc si free. 

Informații generale


18 Martie, ora 23:55

1 punct

vmchecker.cs.pub.ro

1 punct / zi</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_busybox?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 2 - Mini-busybox</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_busybox?rev=1613551022&amp;do=diff</link>
        <description>Informații generale


15 Martie, ora 23:55

1 punct

vmchecker.cs.pub.ro

1 punct / zi



Cunoștințe evaluate

	*  Folosirea limbajului Python
	*  Modul de funcționare a liniei de comandă

Reguli

	*  Tema trebuie să conțină un fișier Readme în care să explicați cum ații făcut tema (-0.1p).
	*  Tema trebuie implementată folosind limbajul Python și doar folosind funcții POSIX (biblioteca Python os). Orice alte implementări vor duce la anularea temei (0 puncte).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_microbit_busybox?rev=1617701138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-06T12:25:38+03:00</dc:date>
        <title>Tema 2 - Microbit Busybox</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_microbit_busybox?rev=1617701138&amp;do=diff</link>
        <description>Informații generale


7 Aprilie, ora 23:55

1 punct

Devoir 2


Cunoștințe evaluate

	*  Folosirea limbajului Python
	*  Modul de funcționare a liniei de comandă
	*  Crearea de fișiere
	*  Folosirea perifericelor Micro:bit

Reguli

	*  Tema trebuie să conțină un fișier Readme în care să explicați cum ații făcut tema (-0.1p).
	*  Tema trebuie implementată folosind limbajul MicroPython. Orice alte implementări vor duce la anularea temei (0 puncte).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 3 - Mini-shell</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3?rev=1613551022&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui shell simplu, compatibil cu sh;

Informații generale


31 Martie, ora 23:55

2 puncte

vmchecker.cs.pub.ro

0.1 punct / zi



Cunoștințe evaluate

	*  Folosirea functiilor POSIX pentru lucrul cu fisiere (open, read, write, ...)
	*  Folosirea functiilor pentru lucrul cu procese (fork, exec si waitpid, ...)
	*  Intelegerea principiilor de lucuru cu fisier si procese</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3_python?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 3 - Mini-shell</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_3_python?rev=1613551022&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui shell simplu, compatibil cu sh;

Informații generale


5 Aprilie, ora 23:55

2 puncte

vmchecker.cs.pub.ro

0.1 punct / zi



Cunoștințe evaluate

	*  Folosirea functiilor POSIX pentru lucrul cu fisiere (os.open, os.read, os.write, ...)
	*  Folosirea functiilor pentru lucrul cu procese (os.fork, os.exec si os.waitpid, ...)
	*  Intelegerea principiilor de lucuru cu fisier si procese</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 4 - Planificator</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4?rev=1613551022&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui planificator de procese. Acesta trebui sa foloseasca trei algoritmi de planificare:

	*  Round Robin
	*  Round Robin cu Prioritati
	*  Completly Fair Scheduler (CFS)

Informații generale


5 mai, ora 23:55

2 puncte

vmchecker.cs.pub.ro

0.1 punct / zi</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_microbit?rev=1621349867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-18T17:57:47+03:00</dc:date>
        <title>Tema 4 - Sistem de alarmă Micro:bit</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_microbit?rev=1621349867&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui sistem de alarmă configurabil folosind plăcuța Micro:bit.

Informații generale


24 Mai, 23:55

2 puncte

Github



Cunoștințe evaluate

	*  Controlul perifericelor Micro:bit;
	*  Stocarea de date pe Micro:bit;
	*  Calculul timpului pe Micro:bit.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_python?rev=1618145365&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-11T15:49:25+03:00</dc:date>
        <title>Tema 3 - Planificator</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_4_python?rev=1618145365&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui planificator de procese. Acesta trebui sa foloseasca trei algoritmi de planificare:

	*  Round Robin
	*  Round Robin cu Prioritati
	*  Completly Fair Scheduler (CFS)

In rezolvarea temei veti porni de la scheletul pe care il gasiti pe github.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_microbit?rev=1622477698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-31T19:14:58+03:00</dc:date>
        <title>Tema 5 - Dashboard monitorizare Micro:bit</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_microbit?rev=1622477698&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui sistem vizual de monitorizare a datelor provenind de la plăcuța Micro:bit.

Informații generale


14 Iunie, 23:55

2 puncte

Github



Cunoștințe evaluate

	*  Controlul perifericelor Micro:bit;
	*  Folosirea protocolului UART;
	*  Folosirea protocolului HTTP si a serviciilor HTTP.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_python?rev=1613551022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-17T10:37:02+03:00</dc:date>
        <title>Tema 5 - Server web</title>
        <link>http://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_5_python?rev=1613551022&amp;do=diff</link>
        <description>Scopul acestei teme este realizarea unui server web care trebuie să servească fițiere și să execute scripturi.




Informații generale


22 Mai, 23:55

2 puncte

vmchecker.cs.pub.ro

0.1 punct / zi



Cunoștințe evaluate

	*  Folosirea operațiilor asincrone
	*  Înțelegerea paradigmei client-server;
	*  Ințelegerea protocolului HTTP.</description>
    </item>
</rdf:RDF>
