This shows you the differences between two versions of the page.
ppbg:tema:regulament [2023/11/19 16:14] andrei.lambru created |
ppbg:tema:regulament [2024/12/10 20:02] (current) andrei.lambru |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Informatii suplimentare - tema ====== | + | ====== Regulament temă ====== |
===== General ===== | ===== General ===== | ||
- | * Rezolvarea temei este **individuala**! | + | * Rezolvarea temei este **individuală**! |
- | * Rezolvarea cerintelor se va concretiza in implementarea cu limbajul de programare C++ si API-ul grafic OpenGL a unei aplicatii grafice in timp real. | + | * Rezolvarea cerințelor se concretizează într-o aplicație grafică în timp real implementată cu limbajul de programare C++ si un API grafic. |
- | * Pentru a fi evaluat, codul sursa al aplicatiei trebuie: | + | |
- | * Sa fie incarcat sub forma unei arhive cu //tot continutul necesar pentru compilarea si executia aplicatiei//, intr-un atasament creat special pe site-ul de curs. | + | <note tip> |
- | * Sa fie prezentat, in format fizic sau online, in cadrul intervalelor orare din ultimele 2 saptamani din semestru. Fiecare prezentare va dura ~15 minute. | + | Recomandarea este să utilizați API-ul grafic OpenGL analizat deja. În situația în care doriți să utilizați un ALT API grafic, vă rog să transmiteți această opțiune în avans pentru a fi confirmat faptul că opțiunea este permisă. |
- | * Orice intrebare sau nelamurire in legatura cu cerintele temei poate fi adresata pe forumul de pe site-ul de curs, dedicat special pentru acest lucru. | + | </note> |
+ | |||
+ | * Pentru a fi evaluat, **codul sursă al aplicației dezvoltate** trebuie: | ||
+ | * Să fie încărcat sub forma unei arhive ce are //tot conținutul necesar pentru compilarea și execuția aplicației//, într-un [[https://curs.upb.ro/2024/mod/assign/view.php?id=82204 | atașament]] creat special pe site-ul de curs. | ||
+ | * Să fie prezentat, în format fizic sau online, în cadrul intervalelor orare din ultimele două săptămâni din semestru. Fiecare prezentare va dura ~15 minute. | ||
+ | * Orice întrebare sau nelămurire legată de cerințele temei poate fi adresată pe [[https://curs.upb.ro/2024/mod/forum/view.php?id=82207 | forum-ul]] de pe site-ul de curs, dedicat special pentru acest lucru. | ||
===== Implementare ===== | ===== Implementare ===== | ||
- | Tema trebuie implementata cu limbajul de programare C++ si trebuie sa utilizeze API-ul grafic OpenGL. Este recomandat sa utilizati framework-ul pus la dispozitie in cadrul acestui laborator. | + | Tema trebuie implementată cu limbajul de programare C++ și trebuie să utilizeze un API grafic. Este recomandat să utilizați framework-ul pus la dispoziție în cadrul acestui laborator. |
<note tip> | <note tip> | ||
- | In situatia in care utilizati framework-ul de laborator, în directorul ''src/lab'' puteți crea un nou director, de exemplu ''src/lab/tema'', cu fișierele ''tema.cpp'' și ''tema.h''. Pentru a vedea fișierele nou create în fereastra Solution Explorer, din mediul de dezvoltare Visual Studio, puteti folosi utilitarul CMake pentru a regenera proiectul. În fișierul ''lab_list.h'' trebuie adăugată și calea către fisierul header al temei. De exemplu: ''#include "lab/tema/tema.h"''</note> | + | În situația în care utilizați framework-ul de laborator, în directorul ''src/lab'' puteți crea un nou director, de exemplu ''src/lab/tema'', cu fișierele ''tema.cpp'' și ''tema.h''. Pentru a avea acces la fișierele nou create în fereastra Solution Explorer, din mediul de dezvoltare Visual Studio, puteti folosi utilitarul CMake pentru a regenera proiectul. În fișierul ''lab_list.h'' trebuie adăugată și calea către fisierul header al temei. De exemplu: ''#include "lab/tema/tema.h"''</note> |
- | <hidden> | + | |
- | * Orice cerință trebuie rezolvată de către student. Nu se pot utiliza biblioteci sau orice altă aplicație externa/cod sursă ce rezolvă total sau parțial cerintele temei. | + | <note important> |
- | * Dacă aveți dubii în utilizarea anumitor biblioteci sau funcționalități, întrebați pe forum. | + | Orice cerință trebuie rezolvată de către student. Nu se pot utiliza biblioteci sau orice altă aplicație externă/cod sursă ce rezolvă total sau parțial o cerință a temei. Dacă aveți dubii în utilizarea anumitor biblioteci sau funcționalități, întrebați pe forum. |
- | </hidden> | + | </note> |
===== Finalizare ===== | ===== Finalizare ===== | ||
- | Pentru a fi evaluat, codul srusa al aplicatiei rezultate in urma rezolvarii cerintelor din tema trebuie incarcat intr-un atasament de pe site-ul de curs, dedicat special temei. Incarcarea trebuie sa constea intr-o arhiva ce contine //toate fisierele necesare compilarii si executiei// aplicatiei. | + | Pentru a fi evaluat, codul sursă al aplicației rezultate în urma rezolvării cerințelor din temă trebuie încărcat într-un [[https://curs.upb.ro/2024/mod/assign/view.php?id=82204 | atașament]] de pe site-ul de curs, dedicat special temei. Încărcarea trebuie să constea într-o arhivă ce conține //toate fișierele necesare compilării și execuției// aplicației. |
<note tip> | <note tip> | ||
- | * In situatia in care ati utilizat framework-ul de laborator, puteti incarca | + | În situația în care utilizați framework-ul de laborator, puteți încărca: |
- | - O arhiva ce contine tot framework-ul de laborator **fara directoarele ''build'' si ''.git''**, in situatia in care ultimul exista. | + | - O arhivă ce conține tot framework-ul de laborator **fără directoarele ''build'' și ''.git''**, dacă ultimul există. |
- | - In situatia in care toate fisierele utilizate in rezolvarea cerintelor temei, inclusiv resursele folosite, se afla in directorul ''src/lab/tema'' mentionat mai sus, puteti incarca o arhiva in care se afla doar continutul acestui director :) . | + | - În situația în care toate fișierele utilizate în rezolvarea cerințelor temei, inclusiv resursele folosite, se află în directorul ''src/lab/tema'' menționat mai sus, puteți încărca o arhivă în care se află doar conținutul acestui director :) . |
</note> | </note> | ||
===== Prezentare ===== | ===== Prezentare ===== | ||
- | Pentru a fi punctata rezolvarea cerintelor din tema, codul sursa rezultat pentru rezolvare trebuie sa fie prezentat intr-una din ultimele doua saptamani din semestru. Mai multe detalii in legatura cu prezentarea TBA. | + | Pentru a fi punctată rezolvarea cerințelor din temă, codul sursă rezultat pentru rezolvare trebuie să fie prezentat într-una din ultimele două săptămâni din semestru. |
+ | |||
+ | Mai multe detalii în legatura cu prezentarea TBA. | ||