
    

    <?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 ss:laboratoare</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-05-02T18:34:41+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/01?rev=1772494422&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/02?rev=1773076760&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/03?rev=1773682577&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/04?rev=1774284639&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/05?rev=1774888774&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/06?rev=1775490428&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/07?rev=1776693334&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/08?rev=1777303294&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/09?rev=1740523504&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/10?rev=1740523742&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/11?rev=1740061822&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ss/laboratoare/12?rev=1740061822&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/ss/laboratoare/01?rev=1772494422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T01:33:42+03:00</dc:date>
        <title>Laborator 1: Platformă web pentru gestionarea imaginilor</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/01?rev=1772494422&amp;do=diff</link>
        <description>Obiective

	*  Crearea unei platforme web care primește, procesează și salvează imaginile transmise prin MQTT de platforma hardware/mobilă
	*  Implementarea unui sistem de autentificare și autorizare pentru utilizatori
	*  Gestionarea dispozitivelor hardware/mobile conectate (vizualizare, actualizare firmware, configurare)
	*  Controlul parametrilor camerei și al modului de funcționare prin interfață web
	*  Vizualizarea și descărcarea imaginilor procesate</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/02?rev=1773076760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T19:19:20+03:00</dc:date>
        <title>Laborator 2: Captură și transmisie de imagini prin aplicație mobilă</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/02?rev=1773076760&amp;do=diff</link>
        <description>În laboratorul trecut ne-am familiarizat cu aplicația web (serverul) care primește imaginile trimise prin MQTT. În cadrul acestui laborator ne vom axa pe clientul mobil responsabil de transmiterea imaginilor.

Recomandări

Pentru parcurgerea acestui laborator, vă sugerăm următoarele:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/03?rev=1773682577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T19:36:17+03:00</dc:date>
        <title>Laborator 3: Captură și transmisie de imagini prin MQTT cu ESP32-CAM</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/03?rev=1773682577&amp;do=diff</link>
        <description>În acest laborator ne vom familiariza cu platforma de dezvoltare ESP32-CAM și vom implementa un sistem de supraveghere simplu care transmite imagini către un calculator prin protocolul MQTT.

Obiective

	*  Înțelegerea arhitecturii unui sistem IoT bazat pe MQTT (Publisher/Subscriber).
	*  Configurarea mediului de dezvoltare (PlatformIO, Mosquitto, Python).
	*  Utilizarea ESP32-CAM pentru captură foto și transmisie Wi-Fi.
	*  Controlul dispozitivului de la distanță prin comenzi MQTT.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/04?rev=1774284639&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-23T18:50:39+03:00</dc:date>
        <title>Laborator 4: Implementarea unui pipeline CI/CD pentru un proiect embedded</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/04?rev=1774284639&amp;do=diff</link>
        <description>În laboratorul anterior am configurat mediul de lucru și am testat comunicarea între ESP32-CAM și clientul Python. În acest laborator vom automatiza procesul de verificare a codului folosind un pipeline CI/CD (Continuous Integration / Continuous Delivery) cu GitHub Actions.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/05?rev=1774888774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T19:39:34+03:00</dc:date>
        <title>Laborator 5: Securizarea unui proiect embedded pe ESP32-CAM</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/05?rev=1774888774&amp;do=diff</link>
        <description>În acest laborator ne vom concentra pe securizarea completă a sistemului, de la layer-ul de transport (TLS) până la codul sursă și hardware-ul propriu-zis.

Obiective

	*  Implementarea comunicației criptate (MQTT peste TLS).
	*  Analiza securității codului folosind unelte automate (bandit, cppcheck).
	*  Mecanisme de protecție a firmware-ului (Secure Boot, Flash Encryption).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/06?rev=1775490428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-06T18:47:08+03:00</dc:date>
        <title>Laborator 6: Implementarea unui pipeline CI/CD pentru o platformă web</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/06?rev=1775490428&amp;do=diff</link>
        <description>Pentru acest laborator vom configura și implementa pas cu pas un sistem complet de integrare continuă pentru platforma web, care conține un Backend Go și un Frontend React.

Obiective

	*  Înțelegerea conceptelor de CI/CD și a avantajelor lor în proiecte web.
	*  Configurarea unor workflow-uri GitHub Actions care:
		*  Compilează de la zero componentele sistemului (automat la fiecare push).
		*  Execută testările automate pentru a se asigura că nu s-au introdus erori.
		*  Rulează analiza de sec…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/07?rev=1776693334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-20T16:55:34+03:00</dc:date>
        <title>Laborator 7: Securizarea aplicației web pentru gestionarea imaginilor</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/07?rev=1776693334&amp;do=diff</link>
        <description>În cadrul acestui laborator ne vom axa pe implementarea securității Mutual TLS (mTLS) pentru comunicația MQTT din cadrul aplicației web.

Ce este mTLS?

Mutual TLS (mTLS) este un mecanism de autentificare bidirecțională în care:

	*  Serverul se autentifică față de client (TLS standard)
	*  Clientul se autentifică față de server (autentificare mutuală/bidirecțională)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/08?rev=1777303294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-27T18:21:34+03:00</dc:date>
        <title>Laborator 8: Implementarea unui pipeline CI/CD pentru aplicația mobilă</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/08?rev=1777303294&amp;do=diff</link>
        <description>Procesul de dezvoltare a unei aplicații de orice tip implică o serie de etape, printre care se numără
scrierea codului, compilarea, testarea și lansarea software-ului. În cadrul acestui laborator ne vom
propune să automatizăm aceste etape prin implementarea unui pipeline CI/CD specific aplicației mobile
realizate în cadrul acestei materii.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/09?rev=1740523504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-26T00:45:04+03:00</dc:date>
        <title>Laborator 9: Reducerea Suprafaței de Atac</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/09?rev=1740523504&amp;do=diff</link>
        <description>Obiective

	*  Înțelegerea conceptului de suprafață de atac și importanța minimizării acesteia  
	*  Identificarea punctelor de expunere și vulnerabilităților aplicației  
	*  Aplicarea strategiilor pentru reducerea suprafeței de atac  
	*  Implementarea principiilor de securitate prin design  
	*  Evaluarea impactului măsurilor de securitate asupra aplicației</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/10?rev=1740523742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-26T00:49:02+03:00</dc:date>
        <title>Laborator 10: Evaluare de Securitate – Audit și Remediere</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/10?rev=1740523742&amp;do=diff</link>
        <description>Obiective

	*  Înțelegerea procesului de audit de securitate și importanța sa  
	*  Identificarea vulnerabilităților critice în aplicație prin scanări automate și analize manuale  
	*  Aplicarea măsurilor de remediere pentru riscurile identificate  
	*  Integrarea proceselor de audit în dezvoltarea software</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/11?rev=1740061822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T16:30:22+03:00</dc:date>
        <title>Laboratorul 11.</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/11?rev=1740061822&amp;do=diff</link>
        <description>Laboratorul 11.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ss/laboratoare/12?rev=1740061822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T16:30:22+03:00</dc:date>
        <title>Laboratorul 12.</title>
        <link>http://ocw.cs.pub.ro/courses/ss/laboratoare/12?rev=1740061822&amp;do=diff</link>
        <description>Laboratorul 12.</description>
    </item>
</rdf:RDF>
