LITERATURA I TREŚCI PROGRAMOWE STUDIÓW
Transkrypt
LITERATURA I TREŚCI PROGRAMOWE STUDIÓW
LITERATURA I TREŚCI PROGRAMOWE STUDIÓW PODYPLOMOWYCH „IT W MEDYCYNIE BIOINFORMATYKA” 1 PODSTAWY BIOLOGII I GENETYKI MOLEKULARNEJ (10/20) ZAGADNIENIA: Genetyka klasyczna. Dziedziczenie cech sprzężonych i uwarunkowanych przez płeć. Mapowanie genów. Genetyka molekularna (budowa, ekspresja, regulacja, zmienność genów, mutageneza). Podstawy inżynierii genetycznej. Genetyka człowieka; choroby genetyczne i możliwości ich leczenia. Immunogenetyka - wybrane zagadnienia. Nowotwory i mechanizmy ich powstawania. Podstawy genetyki populacyjnej. Ewolucja na poziomie molekularnym. LITERATURA: 1. 2. 3. 4. 5. 6. 7. P.C. Winter, G. I. Hickey, H. L. Fletcher „Genetyka” — krótkie wykłady, PWN, 2005 P. Węgleński „Genetyka molekularna” PWN, 2008 T.A. Brown,, Genomy” PWN, 2009 S.B. Primrose „Zasady analizy genomu” – wyd. Naukowo-Techniczne, Warszawa, 1999 L.B. Jorde, J.C. Carey, M.J. Bamshad, R.L. White. Genetyka medyczna B.R. Korf. Genetyka człowieka. Wydawnictwo naukowe PWN 2003 M. Connor, M. Ferguson-Smith. Postawy genetyki medycznej. Wydawnictwo Lekarskie PZWL 19989 8. J. Bal (red.) Biologia molekularna w medycynie. Elementy genetyki klinicznej. Wyd. 2 zmieinone. Wydawnictwo naukowe PWN 2006 9. Metody badania chromosomów. 1981, red. M. Olszewska. PWRiL, Warszawa. 10. J. M. Connor, M. A. Ferguson-Smith, Podstawy genetyki medycznej, Warszawa 1991. METODY I NARZĘDZIA SPECJALISTYCZNE(10/15) ZAGADNIENIA: Metody sekwencjonowania, spektometria masowa, technologia mikromacierzy. Elektroforeza płytowa. Elektroforeza jedno- i dwukierunkowa. QRT-PCR, FISH. Mapy genomów. Zasady badania sekwencji nukleotydowych genomu. LITERATURA: 1. T.A. Brown,, Genomy” PWN, 2009 2. Małek K., Proniewicz L.(red.) „Wybrane metody spektroskopii i spektrometrii molekulanej w analizie strukturalnej” 3. R. A.W. Johnstone, M. E. Rose „Spektrometria mas”. 4. Griffin H.G., Griffin A.M. 1993. Methods in molecular biology. DNA sequencing protocols. Vol 23. Humana Press, Totowa, New Jersey. 5. Turner P.C., McLennan A.G., Bates A.D., White M.R.H. 1999. Krótkie wykłady: Biologia molekularna. PWN, Warszawa. 2 GENOMIKA PROTEOMIKA, TRANSKRYPTOMIKA (10/15) ZAGADNIENIA: Identyfikacja obszarów odpowiadających określonym genom w obrębie fragmentów genomu. Charakterystyka wybranych genów i badanie wpływu ich produktów na życie komórki. Przypisywanie funkcji nieznanym genom. Analiza czynników wpływających na ekspresję genów. Badanie trójwymiarowej struktury makromolekuł. Poszukiwanie i dokładna charakterystyka genomu modelowych organizmów umożliwiających badanie zależności między funkcją genu a zdrowiem lub chorobą. Terapia genowa. LITERATURA: 1. Biologia komórki – Bruce Alberts, Dennis Bray, Karen Hopkin, Alexander Johnson, Julian Lewis, Martin Raff, Keith Roberts, Peter Walter - PWN 2. Bioinformatyka - A.D. Baxevanis, B.F.F. Ouellette - PWN 3. Berg J.M., Stryer L., Tymoczko J. L. Biochemia Wydawnictwo Naukowe PWN, Warszawa, 2007 4. Hames D. B., Hooper N.M. Biochemia. Krótkie wykłady - Wydawnictwo Naukowe PWN, Warszawa, 2006. OPROGRAMOWANIE SPECJALISTYCZNE (15ĆW) ZAGADNIENIA: Ogólne aplikacje użytkowe (Gnumeric, AbiWord, Gnuplot, GIMP, Inkscape). Aplikacje specjalistyczne: Swiss PDB viewer, BioEdit, Cn3D, Chimera, inne aplikacje dostępne na platformie WWW. The R-Project i jego moduły. Język R. Języki i moduły specjalistyczne: BioJava, BioPERL, BioPython itp. Podstawy systemów operacyjnych – przypisywanie uprawnień i udostępnianie zasobów w sieci. Przegląd specjalistycznych aplikacji dostępnych w różnych systemach operacyjnych. LITERATURA: Dokumentacja poszczególnych środowisk: instrukcje, podręczniki dostępne w sieci Web jako odrębne pliki lub instrukcje na stronach poszczególnych aplikacji – przykładowo: 1. SciLab. URL: http://www.scilab.org 2. Gnumeric - The Gnome Office Spreadsheet. URL: http://www.gnome.org/projects/gnumeric 3. GNUPlot & Vi. URL: http://fatcat.ftj.agh.edu.pl/~tomczyk 4. GNUPlot HomePage. URL: http://www.gnuplot.info 5. GNUPlot - not so Frequently Asked Questions. URL: http://t16web.lanl.gov/Kawano/gnuplot/index-e.html 3 6. Komsta Ł., Wprowadzenie do środowiska R, http://cran.rproject.org/doc/contrib/Komsta-Wprowadzenie.pdf. 7. Marek Walesiak, Eugeniusz Gatnar (red.), „Statystyczna analiza danych z wykorzystaniem programu R”, rok wydania: 2009 8. K. Krysiak: „Sieci komputerowe. Kompendium”. Wydanie II. Helion, Gliwice, 2005. 9. R-tutorial [http://www.im.pwr.wroc.pl/~suchwalk/src/r_tutorial.htm] 10. J. Eaton, GNU Octave Manual, Network Theory Ltd., 2002. 11. W. N. Venables, D. M. Smith oraz R Development Core Team, An Introduction to R, Network Theory Ltd, 2002. 12. http://octave-forge.sourceforge.net/ 13. M. Murphy, Octave: A Free, High-Level Language for Mathematics, Linux Journal, Issue 39. BAZY DANYCH Z ELEMENTAMI PROGRAMOWANIA W SQL (10W/20ĆW) ZAGADNIENIA: Pojęcie bazy danych. Typy baz danych. podstawy teoretyczne relacyjnych baz danych. Założenia Codd’a. Definicja krotki i atrybutu. Proces normalizacji – 5 postaci normalnych. Diagramy ERD. Metodyka projektowania baz. Systemy zarządzania relacyjnymi bazami danych. Podstawy języka SQL. Przetwarzanie transakcji. Elementy programowania baz danych. Realizacja projektu bazy w wybranym środowisku. LITERATURA: 1. Celko J.:SQL Zaawansowane techniki programowania. Mikom, Warszawa, 1999. ISBN 83-7158-221-8. 2. Date, C.J. and H. Darwen: A Guide to SQL Standard. Addison-Wesley, 1994. 3. Gruber M.:SQL. HELION, Gliwice, 1996.. 4. Harrington, J.L.: SQLdla każdego. EDU-MIKOM, Warszawa, 1998. ISBN 83-87102-555. 5. SQL– Język relacyjnych baz danych. WNT, Warszawa, 1995. ISBN 83-204-1806-2. 6. Stephens, R.K. et al.: SQL w 3 tygodnie. LT&P, Warszawa, 1999. ISBN 83-87115-13-4 7. H. Garcia-Molina i in.: „Systemy baz danych. Pełny wykład”. WNT, Warszawa, 2006. 8. M. Whitehorn, B. Marklyn: „Relacyjne bazy danych”. Helion. Gliwice, 2003. PROGRAMOWANIE (30 ĆW) ZAGADNIENIA: Podstawy programowania. Kod i pseudokod. Programowanie strukturalne, deklaratywne, obiektowe. Języki kompilowane i interpretowane. Pojęcie stałych, zmiennych, funkcji, procedur. Zmienne lokalne i globalne. Przekazywanie parametrów. Pętle. typy plików i metody dostępu do plików. Podstawy technik obiektowych. Praktyczna implementacja 4 wybranych algorytmów w określonych językach programowania. Realizacja projektu programistycznego. LITERATURA: 1. B.W. Kernighan, D.M. Ritchie: „Język ANSI C”. WNT, Warszawa, 2007. 2. J. Grębosz: „Symfonia C++ standard”. Tom 1 i 2. Edition 2000, Warszawa, 2006. 3. K. Barteczko: „Praktyczne wprowadzenie do programowania obiektowego w języku C++”. Wydawnictwo Lupus, Warszawa, 1994. 4. B. Eckel: „Thinking in C++. Edycja polska”. Helion, Gliwice, 2002. 5. T.H. Cormen i in.: „Wprowadzenie do algorytmów”. WNT, Warszawa, 2007. 6. Lutz M.: Python. Wprowadzenie. Gliwice, Helion 2009 ALGORYTMY I STRUKTURY DANYCH (10W/15ĆW) ZAGADNIENIA: Złożoność obliczeniowa algorytmów, pojęcia podstawowe. Złożoność pesymistyczna i średnia. O-notacja. Szacowanie złożoności algorytmów. Paradygmat "dziel i zwyciężaj", równoważenie rozmiarów podzadań. Proste metody sortowania. Kres dolny złożoności pesymistycznej algorytmów sortowania. Wyszukiwanie linowe i binarne. Struktury dynamiczne: stosy, kolejki, listy, drzewa binarne, drzewa BST. Kopce, procedury operujące na kopcach. Kolejki priorytetowe. Problemy NP-zupełne. LITERATURA: 1. L. Banachowski, K. Diks, W. Rytter, Algorytmy i Struktury Danych, WNT, Warszawa, 1996. 2. T.H. Corman, C.E. Lejserson, R.L. Rivest, Wprowadzenie do Algorytmów,WNT, Warszawa, 1997. 3. N. Wirth, Algorytmy + Struktury danych = Programy, WNT, Warszawa, 2000. 4. L. Banachowski, A. Kreczmar, Elementy Analizy Algorytmów, WNT, Warszawa, 1982. 5. A.V. Aho, J.D. Ullman, Projektowanie i Analiza Algorytmów Komputerowych, PWN, Warszawa, 1983. 6. L. Banachowski, A. Kreczmar, W. Rytter, Analiza Algorytmów i Struktur Danych, WNT, Warszawa, 1987. 7. Cormen T. H., Leiserson C. E., Rivest R. L. „Wprowadzenie do algorytmów“. 8. Korytowski A. „Metody optymalizacji 9. P. Wróblewski: „Algorytmy, struktury danych i techniki programowania”. Helion, Gliwice, 2003 10. Z. Michalewicz. D.B. Fogel: „Jak to rozwiązać, czyli nowoczesna heurystyka”. WNT, Warszawa, 200 ELEMENTY GRAFIKI I WIZUALIZACJI (10W/15ĆW) ZAGADNIENIA: 5 Informacja obrazowa. Sposoby zapisu obrazu-formaty, standardy plików. Algorytmy kompresji. Typ pliku a rodzaj obrazu. Systemy CAD - podstawy. Kanały, warstwy, ścieżki, filtry. Animacje. Pliki multimedialne, kompresja, kodowanie, formaty. Realizacja podstawowych transformacji (skalowanie, obrót, translacja) za pomocą mechanizmów standardowego, graficznego API; implementacja prostych procedur dokonujących transformacji prostych obrazów 2-wymiarowych. Wprowadzenie do grafiki trójwymiarowej. Matematyczne podstawy trójwymiarowej grafiki komputerowej. Realizm w grafice komputerowej – modele oświetlenia, tekstury. LITERATURA: 1. P. Shirley, Fundamentals of Computer Graphics, sec. ed. A K Peters, 2005 2. J. Zabrodzki i inni, Grafika komputerowa, metody i narzędzia, WNT 1994 3. M. Jankowski, Elementy grafiki komputerowej, WNT 1990 PODSTAWY BIOINFORMATYKI (10W/15ĆW) ZAGADNIENIA: Bioinformatyka – wprowadzenie, przegląd zagadnień. Przetwarzanie danych z mikromacierzy. Modelowanie struktur białkowych oraz zastosowanie w komputerowym projektowaniu leków. Projekt HGP. Przegląd algorytmicznych problemów bioinformatyki. Bioinformatyka ewolucyjna. LITERATURA: 1. Higgs Paul G., Attwood Teresa K., Bioinformatyka i ewolucja molekularna, Wydawnictwo Naukowe PWN, wydanie 2008.r 2. A.D. Bexevanisa, B.F.F. Ouellette, „Bioinformatyka” PWN Warszawa 2005 3. Autorskie materiały do ćwiczeń (stworzone w ramach Projektu) PROGRAMOWANIE W ŚRODOWISKU INTERNETOWYM (0/10) ZAGADNIENIA: Środowisko Visual Studio i .NET Framework. Projektowanie formularzy internetowych. Obsługa błędów, walidacja danych. Współpraca aplikacji internetowej z bazą danych. Grafika w serwisach internetowych. Ajaksyfikacja aplikacji. Projektowanie zorientowane na usługi. Przegląd innych technologii (Java Web start, Django, PHP, skrypty CGI) LITERATURA: 1. Dokumentacja MSDN, kursy ITA w ramach It Academy Microsoft, 2. J. Matulewski, S. OrłowskiTechnologie ASP.NET i ADO.NET w Visual Web Developer. Helion 2007 3. O. Al ZabirASP.NET 3.5. Tworzenie portali internetowych w nurcie Web 2.0. Helion, 2008 4. Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW. Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003 6 5. McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations, Springer, 2006 6. H.M. Deitel, P.J. Deitel, T,R. Nieto, Internet & World Wide Web. How to program, Deitel & Associates Inc., 2001 7. D. C. Naik, Internet Standards and Protocols, Microsoft Press, 1998 BIOINFORMATYCZNE BAZY DANYCH (0/20) ZAGADNIENIA: Bioinformatyczne bazy danych: NCBI, ENTREZ, PDB, Array Express, Gene Ontology, Human Genome, KEGG, Expasy i inne. Metody dostępu, zawartość – wykorzystane zawartych w bazach informacji. Formaty danych. LITERATURA: Opisy dostępny na stronach WWW poszczególnych baz Autorskie materiały do ćwiczeń (stworzone w ramach Projektu) PRAWNE I ETYCZNE ASPEKTY W BIOINFORMATYCE (15/0) ZAGADNIENIA: Prawo: podmiotowe, przedmiotowe. Normy. Źródła prawa: Akty normatywne: ustawy i akty wykonawcze, umowy, zarządzenia. Prawo zwyczajowe. Wykładnie prawne. Kodeksy i sprawy przez nie regulowane. Akty prawne chroniące programy komputerowe. Prawo autorskie, ogólne zasady ochrony utworów, uprawnienia majątkowe, uprawnienia osobiste. Zakres dozwolonego użytku dzieł. Umowy. Umowy licencyjne, rodzaje licencji-odpowiedzialność za brak licencji. Specyficzne przepisy prawne w różnych krajach (patenty, zabezpieczenia/bezpieczeństwo). Odpowiedzialność za stworzone oprogramowanie. Problemy etyczne w naukach biomedycznych. Uwarunkowania etyczne i prawne związane z transplantacją i inżynierią genetyczną. Procedury związane z uzyskiwaniem atestów na materiały i urządzenia medyczne oraz pozwoleń na badania kliniczne. Normy i standardy. Komisje bioetyczne – zasady działania. LITERATURA: 1. Mepham B., Bioetyka. Wprowadzenie dla studentów nauk biologicznych, Wydawnictwo Naukowe PWN, Warszawa 2008. 2. Singer P., Etyka praktyczna, Książka i Wiedza, Warszawa 2003. 3. Singer P. (red), Przewodnik po etyce, Książka i Wiedza, Warszawa 1998 [wybrane rozdziały]. 4. Prawne aspekty społeczeństwa informacyjnego: http://www.vagla.pl/ 5. Denning Elizabeth R.: Wojna informacyjna i bezpieczeństwo informacji, Warszawa: Wydawnictwa Naukowo-Techniczne 2002. 7 6. Doroziński D.: Hakerzy. Technoanarchiści cyberprzestrzeni, Gliwice: Wydawnictwo Helion, 2001. 7. Giusnel J.: Wojny w cyberprzestrzeni. Wyd. A Oziębło, 1998 8. Ben Smith and Brian Komar with the Microsoft Security Team: Microsoft Windows Security Resource Kit. Wydanie II, MsPress 2005 9. Toxen B.: Bezpieczeństwo w Linuksie. Podręcznik administratora. Helion 2004 10. Jasudowicz T.(red), Bioetyka a prawa człowieka, Comer, Toruń 1997. 11. Chyrowicz B., Bioetyka i ryzyko, Towarzystwo naukowe KUL, Lublin 2000. 12. Konstańczak S., Etyka środowiskowa wobec biotechnologii, Wydawnictwo PAP, Słupsk 2003. ELEMENTY EKSPLORACJI DANYCH (15/20) ZAGADNIENIA: Rola i cel eksploracji danych w analizie danych. Eksploracja danych jako część procesu odkrywania wiedzy z danych. Metodyka eksploracji danych – CRISP-DM. Typowe zadania eksploracji danych i ich zastosowania. Przykłady. Oprogramowanie wspomagające eksplorację danych – Rapid Miner, WEKA, Sipina Tanagra, Rattle – praktyczna realizacja projektów. LITERATURA: 1. J. Han, M. Kamber, Data Mining: Concepts and Techniques, Morgan Kaufman, 2000 2. I. H. Witten, E. Frank, Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan Kaufman, 2000 3. P. Cichosz, Systemy uczące się, WNT, 2000 4. T. Morzy, Odkrywanie asocjacji: Algorytmy i struktury danych, OWN, 2004 5. Hand David, Mannila Heikki, Smyth Padhraic, Eksploracja danych, WNT, Warszawa 2005 6. Daniel T. Larose, Odkrywanie wiedzy z danych, Wyd. Nauk. PWN, Warszawa 2006, 7. Koronacki J., Ćwik J.: Statystyczne systemy uczące się, WNT, 2005 8. Brandt S.; tł. z ang. Szymanowski L., Analiza danych : metody statystyczne i obliczeniowe - Wyd. 2 - Warszawa : Wydaw. Naukowe PWN, 2002. 8