CS Open CourseWare
http://ocw.cs.pub.ro/courses/
2024-03-19T15:50:11+02:00CS Open CourseWare
http://ocw.cs.pub.ro/courses/
http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.icotext/html2024-03-19T15:22:17+02:00dan.tudoseProiect - Smartwatch
http://ocw.cs.pub.ro/courses/tsc/proiect2024?rev=1710854537&do=diff
Acum 10 ani am petrecut cu echipa multe zile de muncă susținută și nopți nedormite pentru a proiecta Vector Watch. Acum este rândul vostru să proiectați un smartwatch.
Proiectul constă în implementarea unei scheme electronice și a unui board (PCB) folosind Fusion360 pentru un open-hardware smartwatch ce poate fi programat prin Arduino sau alte framework-uri open-source.text/html2024-03-19T15:17:34+02:00dan.tudosetsc:dimensiuni_1.pdf - created
http://ocw.cs.pub.ro/courses/?image=tsc%3Adimensiuni_1.pdf&ns=tsc&rev=1710854254&tab_details=history&mediado=diff&do=media
text/html2024-03-19T15:14:47+02:00dan.tudosetsc:schematic_2_.pdf - created
http://ocw.cs.pub.ro/courses/?image=tsc%3Aschematic_2_.pdf&ns=tsc&rev=1710854087&tab_details=history&mediado=diff&do=media
text/html2024-03-19T15:10:43+02:00dan.tudosetsc:light-rect.png - created
http://ocw.cs.pub.ro/courses/?image=tsc%3Alight-rect.png&ns=tsc&rev=1710853843&tab_details=history&mediado=diff&do=media
<img src="/courses/_media/tsc/light-rect.png?w=500&h=500t=1710853843&tok=6d91a9" alt="tsc:light-rect.png" />text/html2024-03-19T15:08:38+02:00dan.tudosetsc:case.zip - created
http://ocw.cs.pub.ro/courses/?image=tsc%3Acase.zip&ns=tsc&rev=1710853718&tab_details=history&mediado=diff&do=media
text/html2024-03-19T14:56:44+02:00dan.tudosetsc:untitled-1.jpg - created
http://ocw.cs.pub.ro/courses/?image=tsc%3Auntitled-1.jpg&ns=tsc&rev=1710853004&tab_details=history&mediado=diff&do=media
<img src="/courses/_media/tsc/untitled-1.jpg?w=500&h=314t=1710853004&tok=ed026a" alt="tsc:untitled-1.jpg" />text/html2024-03-19T10:07:21+02:00bianca.popa1106soc:laboratoare:03bis:synthesis
http://ocw.cs.pub.ro/courses/soc/laboratoare/03bis/synthesis?rev=1710835641&do=diff
Implementarea modulelor folosind un FPGA se numește sintetizare. Acesta este procesul de a transforma descrierea high-level (high-level design) a unui modul, ce nu are un corespondent direct în hardware, într-o descriere low-level (gate-level design), ce are un corespondent direct în hardware.text/html2024-03-19T09:32:43+02:00mbarbulescuLaborator 02: Introducere în ns-3 - [[02b] Analiza PCAP cu tshark]
http://ocw.cs.pub.ro/courses/isrm/laboratoare/new/02a?rev=1710833563&do=diff
ns-3 este un simulator de rețele (Ethernet, Wi-Fi, 4G etc.) ce oferă:
* modele pentru studiul circulației unui pachet în rețea
* un engine pentru simulări de rețele complexe (noduri, modele de propagare, trafic UDP/TCP etc.)
* un mecanism de tracing atat in format text, cat și în format pcap.text/html2024-03-19T09:04:45+02:00mbarbulescuLaborator 04 - Capacitatea ideală a mediului (continuare) - [[00] Pregătire laborator]
http://ocw.cs.pub.ro/courses/isrm/laboratoare/new/04?rev=1710831885&do=diff
Un mod explicit de rezervare a mediului se face prin intermefdiul pachetelor RTS/CTS. Emițătorul trimite RTS, iar receptorul răspunde cu CTS. În pașii 3 și 4 se transmit datele și confirmarea ACK în modul obișnuit. Diferența este acum că nodurile vecine au ocazia să estimeze durata conversației în 4 pași prin citirea câmpului Duration fie din RTS, fie din CTS.text/html2024-03-18T16:55:38+02:00maria.sfiraialaSegregated Free Lists
http://ocw.cs.pub.ro/courses/sd-ca/teme/tema1-2024?rev=1710773738&do=diff
Responsabili
* Radu Nichita
* Maria Sfîrăială
* Matei Mantu
* Data publicării: 18.03.2024 17:00:00
* Deadline HARD: 07.04.2024 23:55:00
Obiective
* Aprofundarea cunoștințelor în utilizarea limbajului C.
* Implementarea și utilizarea structurii de date listă dublu înlănțuită.
* Familiarizarea cu implementarea unei structuri de date generice.text/html2024-03-18T16:54:15+02:00maria.sfiraialaLaboratoare
http://ocw.cs.pub.ro/courses/sd-ca/sidebar?rev=1710773655&do=diff
* Catalog
* Informatii utile
* Contact tutori
* Reguli Partial
* Reguli Examen
* Lab 1 - Recapitulare PC. Vectori si matrice. Alocare dinamica
* Lab 2 - Liste înlănțuite
* Lab 3 - Liste înlănțuite (continuare)
* Lab 4 - Dicţionar
* Lab 5 - Stivă şi Coadă
* Lab 6 - Grafuri - Basics
* Lab 7 - Grafuri - Advanced
* Lab 8 - Arbori Binari
* Lab 9 - ABC şi Heap
* Lab 10 - Treap
* Lab 11 - Arbori generici. Trie
resurse indextext/html2024-03-18T11:49:38+02:00mihaela.balintRacket: Arbori de sufixe - [Depunctări generate de nerespectarea cerințelor din enunț]
http://ocw.cs.pub.ro/courses/pp/24/teme/racket-st?rev=1710755378&do=diff
* Data publicării: 03.03.2024
* Data ultimei modificări: 14.03.2024 (changelog)
* Tema (o arhivă .zip cu toate fișierele .rkt folosite în etapa curentă) se va încărca pe vmchecker
Descriere generală și organizare
Tema constă în definirea și utilizarea arborilor de sufixe asociați unui text și este împărțită în 4 etape:text/html2024-03-18T11:45:16+02:00mihaela.balintpp:24:teme:racket:etapa4.zip - created
http://ocw.cs.pub.ro/courses/?image=pp%3A24%3Ateme%3Aracket%3Aetapa4.zip&ns=pp%3A24%3Ateme%3Aracket&rev=1710755116&tab_details=history&mediado=diff&do=media
text/html2024-03-18T11:35:45+02:00mihaela.balintpp:sidebar
http://ocw.cs.pub.ro/courses/pp/sidebar?rev=1710754545&do=diff
General
* Home
* Punctaje
* Regulament
* Limbaje
* Examene și teste
* Bibliografie
Cursuri
* CA
* [Curs]
* Feedback curs (seria CA)
* CB
* Cursuri CB
* CC
* Slides CC
Laboratoare
* Racket: Introducere
* Racket: Recursivitate
* Racket: Funcții ca valori. Funcționale
* Racket: Legarea variabilelor. Închideri funcționale
* Racket: Întârzierea evaluăriitext/html2024-03-18T11:29:23+02:00mihaela.balintRacket: Întârzierea evaluării - [Racket: Întârzierea evaluării]
http://ocw.cs.pub.ro/courses/pp/24/laboratoare/racket/intarzierea-evaluarii?rev=1710754163&do=diff
* Data publicării: 18.03.2024
* Data ultimei modificări: 18.03.2024
Obiective
Scopul acestui laborator este înțelegerea diverselor tipuri de evaluare, respectiv a controlului evaluării în Racket.
Conceptele introduse sunt:
* evaluare aplicativă
* evaluare leneșă
* promisiuni
* fluxuritext/html2024-03-18T11:27:22+02:00mihaela.balintpp:24:laboratoare:racket:intarzierea-evaluarii-solutii.zip - created
http://ocw.cs.pub.ro/courses/?image=pp%3A24%3Alaboratoare%3Aracket%3Aintarzierea-evaluarii-solutii.zip&ns=pp%3A24%3Alaboratoare%3Aracket&rev=1710754042&tab_details=history&mediado=diff&do=media
text/html2024-03-18T11:27:22+02:00mihaela.balintpp:24:laboratoare:racket:intarzierea-evaluarii-schelet.zip - created
http://ocw.cs.pub.ro/courses/?image=pp%3A24%3Alaboratoare%3Aracket%3Aintarzierea-evaluarii-schelet.zip&ns=pp%3A24%3Alaboratoare%3Aracket&rev=1710754042&tab_details=history&mediado=diff&do=media
text/html2024-03-18T09:09:34+02:00teodor.tironAfișajul cu 7 segmente - [Afișajul cu 7 segmente]
http://ocw.cs.pub.ro/courses/soc/laboratoare/05/continut?rev=1710745774&do=diff
Afișajul cu 7 segmente
Un afișaj cu 7 segmente este un tip de display electronic folosit pentru a afișa cifre zecimale. Un astfel de afișaj este format din 7 LED-uri legate într-unul din două moduri: anod comun (plus comun) sau catod comun (minus comun).text/html2024-03-18T09:08:15+02:00florin.stancuLaboratorul 2: Întreruperi, Timere - add #include to timer ISR example
http://ocw.cs.pub.ro/courses/pm/lab/lab2-2023?rev=1710745695&do=diff
Capitole utile din [Datasheet ATmega324]
* 1. Pin Configurations
* secțiunea 1.1 - pag. 2
* 7. AVR CPU Core
* secțiunea 7.3 - pag. 11
* secțiunea 7.7 - pag. 16
* 12. Interrupts
* tabelul 12-1 - pag. 61
* 13. External Interrupts
* secțiunea 13.1 - pag. 67
* secțiunile 13.2.4-13.2.9 - pag. 69text/html2024-03-18T09:07:35+02:00alexandru.mircea98Lab 03 - Hardware Security - [[30p] 3. Using OpenSSL]
http://ocw.cs.pub.ro/courses/isc/labs/03?rev=1710745655&do=diff
Objectives
* Side Channel Attacks
* Hardware Security Basics
* OpenSSL / PKCS#11 & #15 tools
* HSMs: Java Card & Simulator
Preparation
You may use the UPB's OpenStack cloud to instantiate a Virtual Machine to be used for this lab!
Read these instructions if you wanna know how!.