W. Bożejko Home Page

Home ] Publications ] Benchmarks ] [ Classes / Zajęcia ]

 

[18.01.2012] Seminarium: zdjęcie


Grafika i komunikacja człowiek - komputer

graf1.pdf
graf2.pdf
graf3.pdf


Algorytmy i złożoności. E-learning

Przykładowy arkusz egzaminacyjny: aiz2_2.doc

Wykład 3. Listy jednokierunkowe Wyk3_listy.pdf

Wykład 4. Kopiec Wyk4_kopiec.pdf

Wykład 5. Tablica haszująca Wyk5_tabl_hash.pdf

Programy z wykładu:
min_max_rek.cpp
qsort.cpp
kopiec.cpp
stos.cpp
graf1.cpp
merge.cpp
tab_hash.cpp


Discrete Mathematics

List_1_eng.pdf
List_2_eng.pdf
List_3_eng.pdf
Proj_List_1_eng.pdf
Proj_List_2_eng.pdf
Proj_List_3_eng.pdf


Kompilator języka Ada95 wraz ze środowiskiem graficznym AdaGide, oraz RAM Machine:

GNAT (Ada95)

Więcej informacji na stronie www.gnat.com

MPI - Message Passing Interface

Wstęp do Nvidia CUDA


E-media

Projekt:

Zadanie 1. Przygotować aplikację dekodującą informacje zawarte w nagłówku (1) pliku graficznego (2) pliku dźwiękowego, w zadanym formacie (np. wav, jpg, itp., do wyboru).
Pokozać atrybuty pliku (rozmiar, głębię koloru, częstotliwość próbkowania, itp.). Następnie wyświetlić wykres widma fragmentu pliku (np. początkowe 1000 sampli) za pomocą szybkiej transformaty fouriera (FFT).

Zadanie 2. Wykonać moduły (a) szyfrujace i (b) deszyfrujące plik z Zadania 1. (graficzny lub dźwiękowy). Wykorzystać wybraną metodę szyfrowania asymetrycznego omawianą na wykładzie (np. RSA, ElGamal). Zaszyfrować wyłącznie masę bitową pliku, pozostawiając nagłówek bez zmian - plik zaszyfrowany musi się dać otworzyć standardowymi aplikacjami, ale jego zawartość powinna być zakodowana. Zaimplementować moduł deszyfrujący.

Laboratorium

lab1.pdf
lab2.pdf
lab3_RSA.pdf


Instrukcje laboratoryjne z przedmiotu SCR - sieci komputerowe:

Zarządzanie systemem Linux (na przykładzie systemu Knoppix)

cwicz1.pdf
cwicz2.pdf
cwicz3.pdf

cwicz4.pdf
cwicz5.pdf
cwicz6.pdf
cwicz7.pdf
cwicz8.pdf
cwicz9.pdf
cwicz10.pdf