L3. Projektowanie i realizacja programów w języku C z zastosowaniem rekurencji. Liczby Fibonacciego. Współczynniki dwumianowe. Wieże Hanoi.
L4. Projektowanie i realizacja programów w języku C z zakresu arytmetyki i algebry. Arytmetyka maszynowa. Liczby całkowite wysokiej precyzji. Podstawy reprezentacji i konwersja. Operacje na wielomianach. Znajdowanie pierwiastków.
Przykładowa literatura:
[1] Aho A. V., Ullman J. D.: Wykłady z informatyki z przykładami w języku C, Helion, Warszawa, 2003.
[2] Gimpel S. E., Tondo C. L.: Język ANSIC. Ćwiczenia i rozwiązania, Wydawnictwa Naukowo-Techniczne, Warszawa, 2004.
[3] Liyanage M., Ullman L.: Programowanie w języku C. Szybki start, Helion, Warszawa, 2005.
[4] Loudon K.: Algorytmy w C, Helion, Warszawa, 2003.
[5] Prata S.: Język C. Szkoła programowania, wyd. V, Helion, Warszawa, 2006.
[6] Skiena S. S., Revilla M. A.: Wyzwania programistyczne, Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 2004.
[7] Strzelecka N., Zając W.: Programowanie w języku ANSI C. Elementy języka z przykładami, Wydawnictwo Akademii Morskiej w Gdyni, 2006.
Moduł 7. „Problemy społeczne i zawodowe informatyki”
Cele kształcenia (efekty kształcenia umiejętności i kompetencje
w zakresie):
- Dostrzeganie i docenianie społecznego kontekstu informatyki i związanego z nią ryzyka.
- Oceny sytuacji pojawiających się w życiu zawodowym informatyka (ze względu prawnego i etycznego).
Zarys treści:
(8godz. wykładów w trybie stacjonarnym)
Wl. Konwencja paryska. Konwencja berneńska, TRIPS. PCT, Patent europejski. Inne porozumienia międzynarodowe dotyczące ochrony własności intelektualnej.
W2. Pojęcie wynalazku i patentu, przesłanki zdolności do ochrony. Ochrona wzorów użytkowych, wzorów przemysłowych. Procedura postępowania przed Urzędem Patentowym. Informacja patentowa. Dokumentacja zgłoszeniowa do UPRP.
W4. Ochrona znaków towarowych. Ochrona przed nieuczciwą konkurencją i praktykami monopolistycznymi. Prawo autorskie i prawa pokrewne. Odpowiedzialność zawodowa i etyczna. Kodeksy etyczne i kodeksy postępowania.
W4. Ochrona programów komputerowych. Problemy prawne dotyczące Internetu. Problemy i zagadnienia prawne dotyczące własności intelektualnej. Dochodzenie i egzekucja praw własności intelektualnej. Ryzyko i odpowiedzialność związane z systemami informatycznymi.
Przykładowa literatura:
[1] Golat K., Golat R.: Prawo komputerowe, Wyd. Prawnicze Sp. z o.o., Warszawa, 1998.
12