KIERUNEK CHEMIA STUDIA I STOPNIA PROGRAMY PRZEDMIOTÓW SPECJALISTYCZNEGO MODU U CHEMIA Z NANOTECHNOLOGI Obowi zuj ce od roku akademickiego 2011/2012 Modu realizowany w Instytucie Matematyki i Informatyki
Kod Nazwa, semestr, U YTKOWANIE SYSTEMU LINUX I 15 15 2 Dr Andrzej Zbrzezny, mgr Agnieszka Zbrzezny Brak Za enia i cele nauczania Zapoznanie z podstawami u ywania i obs ugi systemu Linux Ramowy program 1. Historia systemu Linux. Porównanie z systemem Windows. 2. Przegl d najpopularniejszych dystrybucji Linuksa (Ubuntu, opensuse, Debian, Slackware, PCLinuxOS, ArchLinux, Knoppix). 3. Instalacja systemu Linux na przyk adzie wybranej dystrybucji. 4. Rozpoczynanie, zawieszanie i ko czenie pracy (uruchamianie komputera, logowanie si do systemu, prze czanie u ytkownika, wylogowywanie, ponowne uruchamianie komputera, wy czanie komputera). 5. Pulpit systemu Linux na przyk adzie dystrybucji Ubuntu Linux (menu aplikacje, informacja o u ytkowniku, lista wszystkich zainstalowanych programów, lista ulubionych programów, dodawanie i usuwanie programów, okna, pasek tytu u, przycisk Minimalizuj, przycisk Maksymalizuj, przycisk Zamknij, panele, dodawanie elementów do panelu, w ciwo ci panelu, ikony widoczne na panelach, aktywatory). 6. Konta i has a (zarz dzanie kontami, tworzenie konta u ytkownika komputera lokalnego, edytowanie konta, grupy, uprawnienia do obiektu, dodawanie konta u ytkownika do grupy, usuwanie konta u ytkownika). 7. Pliki i katalogi (pliki, tworzenie pliku, nazwy i rozszerzenia plików, kopiowanie plików, wyszukiwanie plików, usuwanie plików, odzyskiwanie usuni tego pliku, opró nianie kosza, katalogi i podkatalogi). 8. Programy u ytkowe (edycja tekstów, arkusze kalkulacyjne, nagrywanie i kopiowanie p yt CD i DVD, przegl danie Internetu, korzystanie z poczty elektronicznej, s uchanie muzyki i ogl danie filmów, ogl danie telewizji, korzystanie z aparatów cyfrowych i cyfrowych kamer video). 9. Praca z wierszem polece (praca z wieloma terminalami, uzupe nianie polece, cie ek dost pu i nazw plików, historia polece, uzyskiwanie informacji o poleceniach, polecenia do zarz dzania plikami, kompresja i archiwizacja, polecenia do zarz dzania procesami, przetwarzanie danych tekstowych, definiowanie rodowiska pracy u ytkownika). 10. Konfiguracja sieci i bezpiecze stwo (sieci przewodowe, sieci bezprzewodowe, zapory sieciowe). 11. PL-grid Forma i warunki zaliczenia Zaliczenie na podstawie pracy bie cej oraz kolokwium ko cowego. Wyk ad, laboratoryjne. 1. Jerzy Kaczmarek, Agnieszka Landowska, Micha Wróbel. Szko a systemu Linux. Helion, Gliwice, 2007. 2. Piotr Czarny. Ubuntu Linux. Helion, Gliwice, 2007. 3. Piotr Czarny. Ubuntu Linux.. Helion, Gliwice, 2006. 4. William von Hagen. Ubuntu Linux. Biblia. Helion, Gliwice, 2007. 5. http://www.plgrid.pl/
Kod Nazwa, semestr, GRAFIKA KOMPUTEROWA I MULTIMEDIA DLA CHEMIKA IV 15 15 2 Dr Artur Gola, dr Bo ena Wo na-szcze niak, dr Katarzyna Troczka Za enia i cele nauczania 1. Zapoznanie z podstawowymi grafiki komputerowej oraz narz dziami to tworzenia grafiki wektorowej i rastrowej. 2. Zapoznanie z narz dziami do tworzenia prezentacji multimedialnych Ramowy program 1. Charakterystyka grafiki wektorowej i rastrowej. Podstawowe formaty graficzne. 2. OpenDX narz dzie do wizualizacji danych chemicznych. 3. MatLab jako narz dzie do wizualizacji danych 4. Tworzenie prezentacji multimedialnej: Impress, Power Point 5. Tworzenie amatorskich filmów: MovieMaker Forma i warunki zaliczenia Przygotowanie projektu w OpenDX lub MatLabie Wyk ad, prezentacja, laboratoryjne LITERATURA 1. Zakrzewski P., Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce. Helion, 2009 2. Jen DeHaan, John Buechler, Jon Bounds. Windows Movie Maker 2. Od zera do bohatera. Helion, 2006. 3. Rudra Pratap, Matlab 7 dla naukowców i in ynierów, Wydawnictwo Naukowe PWN SA, Warszawa 2007 LITERATURA ELEKTORONICZNA: 1. http://www.adobe.com/ 2. http://inkscape.org/ 3. http://www.opendx.org/ 4. http://www.openoffice.org/product/impress.html
Kod Nazwa, semestr, PODSTAWY ALGORYTMIKI I PROGRAMOWANIA IV 30 30 5 Dr Andrzej Zbrzezny, dr Bo ena Wo na-szcze niak, mgr Agnieszka Zbrzezny ytkowanie systemu Linux Za enia i cele nauczania Zapoznanie studentów z podstawami, koncepcjami oraz metodami programowania w j zyku Python. Ramowy program 1. Wprowadzenie do programowania proceduralnego: typy danych, odniesienia do obiektów, kolekcje danych, operatory logiczne, instrukcje steruj ce wykonaniem programu, operatory arytmetyczne, operacje wej cia-wyj cia, tworzenie i wywo ywanie funkcji. 2. Typy danych: liczby ca kowite, liczby zmiennoprzecinkowe, liczby zespolone, liczby Decimal, cuchy znaków. 3. Kolekcje: krotki, nazwane krotki, listy, zbiory, s owniki, iteratory i operacje oraz funkcje iteracji. 4. Funkcje i struktury kontrolne: struktury kontrolne. konstrukcje rozga ziaj ce, tle, w asne funkcje, obs uga wyj tków, nazwy i dokumentuj ce ci gi tekstowe, rozpakowywanie argumentu i parametru, uzyskiwanie dost pu do zmiennych w zasi gu globalnym, funkcja lambda, asercje. 5. Modu y i pakiety: pakiety, w asne modu y, ogólny opis biblioteki standardowej Pythona, obs uga c gów tekstowych, programowanie wiersza polecenia, matematyka i liczby, data i godzina, algorytmy i kolekcje, formaty plików, kodowania znaków i przechowywanie danych, pliki, katalog i obs uga przetwarzania, praca w sieci i programowanie internetowe, XML. 6. Programowanie zorientowane obiektowo: koncepcje i terminologia, w asne klasy, atrybuty i metody, dziedziczenie i polimorfizm, u ywanie w ciwo ci w celu kontrolowania dost pu do atrybutów, tworzenie w pe ni zintegrowanych rodzajów danych, w asne klasy kolekcji, tworzenie klas agreguj cych kolekcje, tworzenie klas kolekcji za pomoc agregacji, tworzenie klas kolekcji za pomoc dziedziczenia. 7. Obs uga plików: Zapis i odczyt danych binarnych, peklowanie wraz z opcjonaln konwersj, zwyk e dane binarne wraz z opcjonaln kompresj, Zapis i przetwarzanie plików tekstowych, zapis tekstu, przetwarzanie tekstu, przetwarzanie tekstu za pomoc wyra regularnych, swobodny dost p do plików binarnych, ogólna klasa BinaryRecordFile. 8. Zaawansowane techniki programowania: Dalsze techniki programowania proceduralnego, rozga zianie za pomoc s owników, funkcje i wyra enia generatora, dynamiczne wykonywanie kodu oraz dynamiczne polecenia import, funkcje lokalne i rekurencyjne, dekoratory funkcji i metod, adnotacje funkcji, dalsze techniki programowania zorientowanego obiektowo, kontrola dost pu do atrybutów. 9. Usuwanie b dów, testowanie i profilowanie: usuwanie b dów, obs uga dów sk adni, obs uga b dów w trakcie dzia ania programu, naukowy sposób usuwania b dów, testy jednostkowe, profilowanie. 10. Procesy i w tki: u ywanie modu u Multiprocessing, u ywanie modu u Threading. 11. Praca w sieci: tworzenie klienta TCP, tworzenie serwera TCP.
Forma i warunki zaliczenia 12. Programowanie baz danych: bazy danych DBM. bazy danych SQL. 13. Wyra enia regularne: j zyk wyra regularnych Pythona, znaki i klasy znaków, kwantyfikatory, grupowanie i przechwytywanie, asercje i opcje, modu wyra regularnych. 14. Wprowadzenie do programowania GUI: programy w stylu okna dialogowego, programy w stylu okna g ównego, tworzenie okna g ównego, tworzenie asnego okna dialogowego. Zaliczenie oraz egzamin sprawdzaj cy praktyczne umiej tno ci studentów w zakresie programowania w j zyku Python Wyk ad, literatura, z programowania. 1. Mark Summerfield. Python 3. Kompletne wprowadzenie do programowania. Wydanie. Helion. Gliwice, 2010. 2. Mark Lutz. Python. Wprowadzenie. Wydanie IV. Helion. Gliwice, 2010. 3. Mark Lutz. Python. Leksykon kieszonkowy. Wydanie IV. Helion. Gliwice, 2011. 4. http://docs.python.org/py3k/ 5. http://www.greenteapress.com/thinkpython/thinkpython.pdf
Kod Nazwa, semestr, Za enia i cele nauczania Ramowy program Forma i warunki zaliczenia BAZY DANYCH DLA CHEMIKÓW Dr Lidia Stepie IV 30 2 Celem zdobycie wiadomo ci z zakresu teorii relacyjnych baz danych, metod ich projektowania oraz wykorzystania w procesach chemicznych Zapoznanie z podstawowymi wiadomo ciami z zakresu relacyjnych baz danych, metod ich projektowania oraz u ytkowania. Zapoznanie z najwa niejszymi bazami danych o w ciwo ciach zwi zków chemicznych, organizacja i wyszukiwanie informacji w najwa niejszych wydawnictwach bibliograficznych oraz abstraktowych (Chemical Abstrakts), wyszukiwanie danych w bazie Beilstein, internetowe bazy struktur chemicznych. Celem wicze jest indywidualna praca ka dego studenta z dost pnym oprogramowaniem OpenOffice. Praca z programem OpenOffice Base: projektowanie i tworzenie relacyjnych baz danych; wprowadzanie danych i tworzenie relacji; kwerendy, tworzenie kwerend, filtrowanie rekordów, u ywanie kwerend w wielu tabelach jednocze nie, opis siatki projektowej, sprz enia, tworzenie formularzy i raportów, zastosowanie programu SymyxDraw do przeszukiwania chemicznych baz danych. Wykonanie projektu bazy laboratoryjne z komputerem, pokaz, demonstracja, prezentacja, wyk ad konwencjonalny 1. C.J. Date, Wprowadzenie do systemów baz danych, WNT, Warszawa 2000 2. J.D.Ullman, J.Widom, Podstawowy wyk ad z systemów baz danych, WNT, Warszawa 2000 3. T.Connolly, C.Begg, Systemy baz danych, WRM, Warszawa 2004 4. ród a internetowe. 5. M. Dziewo ski, OpenOffice 2.0 Pl. Oficjalny podr cznik, Helion, Gliwice, 12/2005 6. P. Beyton-Davies, Systemy baz danych, WNT, Warszawa 2003 7. L. Banachowski, A.Ch dzy ska, K.Matejewski, Relacyjne bazy danych, PJWSTK 2004 8. M. Sokó, Po prostu openoffice.ux.pl 2.0, Helion, Gliwice, 2006