
    

    <?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 cpl:teme-2015</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-16T08:34:12+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/concurs?rev=1475554485&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema1?rev=1475554590&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema2?rev=1475554534&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema3?rev=1475554620&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema4?rev=1475554775&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/cpl/teme-2015/temarec?rev=1475554706&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/cpl/teme-2015/concurs?rev=1475554485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:14:45+03:00</dc:date>
        <title>Concurs</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/concurs?rev=1475554485&amp;do=diff</link>
        <description>Scopul acestui concurs este familiarizarea cu API-ul pus la dispoziție de framework-ul LLVM. Folosind acest API trebuie să implementați o serie de pași de analiză/optimizare de bitcode LLVM. Tema este compusă din patru părți:

	*  Analiză statică
	*  Analiză dinamică/instrumentare
	*  Optimizare
	*  Concurs</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema1?rev=1475554590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:16:30+03:00</dc:date>
        <title>Tema de casă 1 - Analiza sintactică</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema1?rev=1475554590&amp;do=diff</link>
        <description>În cadrul acestei teme de casă veţi implementa partea de analiză lexicală şi sintactică a unui compilator pentru limbajul LCPL descris mai jos.

Pentru orice nelămuriri cu privire la această temă, puteţi posta un mesaj pe lista de discuţii, de preferinţă având subiectul mesajului de forma [Tema1] .....</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema2?rev=1475554534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:15:34+03:00</dc:date>
        <title>Tema de casă 2 - Analiza semantică</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema2?rev=1475554534&amp;do=diff</link>
        <description>În cadrul acestei teme veti implementa atât analiza semnatică pentru limbajul LCPL.

Informaţii organizatorice

	*  Deadline: Termenul limită până când se pot trimite temele fără depunctări de întârziere este vineri, 4 decembrie 2015 duminică, 6 decembrie 2015, ora 23:59. Pentru mai multe detalii, consultaţi regulamentul aferent temelor de casă.
	*  Colaborare: Tema va fi rezolvată individual.
	*  Punctare: 100p pentru implementarea completă şi corectă</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema3?rev=1475554620&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:17:00+03:00</dc:date>
        <title>Tema de casa 3 - Generarea de cod</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema3?rev=1475554620&amp;do=diff</link>
        <description>În cadrul acestei teme veti implementa generarea de cod pentru limbajul LCPL.

Informaţii organizatorice

	*  Deadline: Termenul limită până când se pot trimite temele fără depunctări de întârziere este sâmbătă, 9 ianuarie 2016, ora 23:59. Pentru mai multe detalii, consultaţi regulamentul aferent temelor de casă.
	*  Colaborare: Tema va fi rezolvată individual.
	*  Punctare: 
		*  100p pentru implementarea tuturor pasilor necesari
		*  200p pentru generarea corectă de cod pentru toate testele pu…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema4?rev=1475554775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:19:35+03:00</dc:date>
        <title>Tema de casa 4 - Backend</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/tema4?rev=1475554775&amp;do=diff</link>
        <description>În cadrul acestei teme veți implementa un backend în LLVM pentru arhitectura Cpl.
Deoarece implementarea unui backend necesită un volum mare de muncă, veți porni tema de la o [arhivă de start].

Informaţii organizatorice

	*  Deadline: Termenul limită până când se pot trimite temele fără depunctări de întârziere este  miercuri, 20 ianuarie 2016, ora 23:55. Pentru mai multe detalii, consultaţi regulamentul aferent temelor de casă.
	*  Colaborare: Tema va fi rezolvată individual.
	*  Punctare: 100…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/cpl/teme-2015/temarec?rev=1475554706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T07:18:26+03:00</dc:date>
        <title>Tema recuperare</title>
        <link>http://ocw.cs.pub.ro/courses/cpl/teme-2015/temarec?rev=1475554706&amp;do=diff</link>
        <description>Enuntul pe scurt

Va trebui sa realizati, folosind Bison si LLVM IR Builder, interpretarea si translatarea unui program din limbajul SQ2 descris mai jos, intr-o reprezentare intermediara în limbaj de asamblare LLVM IR. Limbajul SQ2 este un limbaj procedural foarte simplu.</description>
    </item>
</rdf:RDF>
