Professional Documents
Culture Documents
INFORMATYKA
Studia stacjonarne pierwszego stopnia
Krakw 2010
1. Czas trwania
Studia stacjonarne pierwszego stopnia na kierunku Informatyka rozpoczynaja si w semestrze zimo e wym i trwaja 7 semestrw.
2. Specjalnoci s
Dla stacjonarnych studiw pierwszego stopnia na kierunku Informatyka nie okrela si specjalnoci. s e s
5. Kwalikacja przedmiotw
Na studiach stacjonarnych pierwszego stopnia na kierunku Informatyka przedmioty maja charakter przedmiotw obowiazkowych i obieralnych. W semestrze sidmym student wybiera: 3 przedmioty obieralne z 6 zawartych w planie studiw (Blok A-F), 2 przedmioty obieralne z listy oferowanych przedmiotw w danym roku akademickim. Wszystkie pozostae przedmioty maja charakter obowiazkowy.
6. Prerekwizyty
W programie nauczania nie wyrznia si przedmiotw, ktrych studiowanie jest uwarunkowane e s wczeniejszym zaliczeniem innych przedmiotw. Jedynym wyjatkiem jest przemiot Pracownia projektowa 2, ktrego studiowanie jest uwarunkowane wczeniejszym zaliczeniem przemiotu Pracownia s projektowa 1. 2
7. Praktyka zawodowa
Na studiach pierwszego stopnia obowiazuje 4-tygodniowa praktyka zawodowa w okresie wakacji po szstym semestrze. Zaliczenie praktyki jest jednym z warunkw wpisu na sidmy semestr.
9. Semestry kontrolne
s Ustala si semestry kontrolne i okrela dodatkowe wygania obowiazujace przy wpisie na te semestry, e jak podano w ponizszym zestawieniu: Semestr kontrolny Trzeci Piaty Sidmy Warunki wpisu na semestr kontrolny Zaliczenie przedmiotu Wst p do informatyki z semestru 1 e Zaliczenie wszystkich przedmiotw obowiazkowych z se mestrw 1 i 2 Zaliczenie wszystkich przedmiotw obowiazkowych z se mestrw 1-4 oraz zaliczenie praktyki zawodowej
Lp. Kat. Sub. Nazwa przedmiotu 1 O Wychowanie fizyczne 2 O Jzyk obcy 3 O Komunikacja i techniki zarzdzania 4 O Psychologia negocjacji 5 P Algebra 6 P Analiza matematyczna 1 7 P Analiza matematyczna 2 8 P Matematyka dyskretna 9 P Statystyka matematyczna 10 P Rwnania rniczkowe i rnicowe 11 P Logika matematyczna w informatyce 12 P Badania operacyjne 13 P Fizyka 1 14 P Fizyka 2 15 K Aspekty prawne informatyki 16 K Wstp do informatyki 17 K Algorytmy i struktury danych 18 K Techniki i jzyki programowania 1 19 K Techniki i jzyki programowania 2 20 K Obliczenia symboliczne 1 21 K Obliczenia symboliczne 2 22 K Teoria wspbienoci 23 K Podstawy baz danych 24 K Projektowanie systemw informatycznych 1 25 K Projektowanie systemw informatycznych 2 26 K Technologie obiektowe 1 27 K Technologie obiektowe 2 28 K Bazy danych 29 K Inynieria oprogramowania 30 K Wprowadzenie do systemu UNIX 31 K Systemy operacyjne 32 K Sieci komputerowe 33 K Systemy rozproszone 34 K Bezpieczestwo systemw komputerowych 35 K Teoria automatw i jzykw formalnych 36 K Teoria kompilacji 1 37 K Teoria kompilacji 2 38 K Teoria oblicze i zoonoci obliczeniowej 1 39 K Teoria oblicze i zoonoci obliczeniowej 2 40 K Podstawy elektrotechniki 41 K Podstawy elektroniki 42 K Asemblery i systemy wbudowane 43 K Technika cyfrowa 44 K Technika mikroprocesorowa 1 45 K Technika mikroprocesorowa 2 46 K Architektura komputerw 47 K Kryptografia 48 K Metody obliczeniowe w nauce i technice 1 49 K Metody obliczeniowe w nauce i technice 2 50 K Grafika komputerowa 51 K Metody sztucznej inteligencji 52 B A Programowanie systemowe 53 B B Technologie aplikacji internetowych 54 B C Systemy czasu rzeczywistego 55 B D Metody rozpoznawania obrazw 56 B E Geometria obliczeniowa 57 B F Systemy CAD/CAE 58 K Przedmiot obieralny 1 59 K Przedmiot obieralny 2 60 K Pracownia projektowa 1 61 K Pracownia projektowa 2 Liczba godzin w tygodniu / punkty ECTS
WC L E pWC L E pWC L E pWC L E pWC L E pWC L E pWC 2 0 1 0 1 0 3 1 3 1 3 1 3 E2 1 1 2 2 1 3 2 E6 3 2 E6 2 2 E6 2 2 E6 2 2 2 2 2E5 2 1 2 2 2 1 2 2 E5 2 2E6 2 1 2 2 E6 2 2 E6 2 1 1 2 2 2E6 1 1 2 1 1 2 2 2E6 2 2E5 1 1 2 1 1E5 2 1 2 2E6 1 1 2 2 2E4 1 1 2 2 2E5 2 2E6 2 2 2 2 1 2 2 1 E5 2 2 2 2 1E4 2 1 2 1 1E4 1 1 2 1 1 2 1 1 2 2 2E5 2 2 2 2E4 2 E2 1 1 2 2 1 2 1 2E6 2 1 2 2 2 2 2 2 2 2 1 1 2 6
28 30 27 30 29 30 27 30 28 30 28 30 25
LEp
2 2 2 2 2 2 2 1 1 2
4 4 4 4 4 4 4 2 2 9
30
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Denicja i modele komunikacji zawodowej, komunikacja w grupie, podstawowe wasnoci, sieci komunikas cyjne formalne i nieformalne polepszanie komunikacji w grupie. Powstawanie grupy w oparciu o napi cie e grupowe, organizacja grupy, przewodzenie w grupie, polepszanie komunikacji w grupie, poj cie kultury orgae nizacji. Zarzadzanie komunikacja w organizacji (grupie), problem mylenia grupowego (stadnego), problem s koniktw, rozwiazywanie koniktw, negocjacje. Podstawowe metody pracy w grupie, grupowe rozwiazywa nie problemw i podejmowanie decyzji, metoda mylenia reeksyjnego, metoda burzy mzgw. Organizacja s zebra , rodzaje zebra , przygotowanie zebrania, plan prowadzenia zebrania oparty na dzwonowym wykresie n n (E. J. Tropmann), techniki prowadzenia dyskusji. Przygotowanie efektywnego wystapienia, umiej tnoc prze e s konywania, plan wystapienia, realizacja wystapienia. Podstawy pisemnej komunikacji handlowej, podstawowa forma listu handlowego, umiej tnoc sprzedawania na przykadzie prezentacji wasnych mozliwoci, interview, e s s yciorys (CV). list motywacyjny z
Bibliograa 1. Z. N cki, Komunikacja mi dzyludzka, Antykwa, Krakw 2000 e e 2. Z. N cki, Komunikacja niewerbalna, w: Z. N cki, Negocjacje w biznesie, Krakw 2005 e e 3. P. Thompson, Sposoby komunikacji interpersonalnej, Zysk i S-ka, Pozna 1998 n 4. Leathers Dale G. Komunikacja niewerbalna ( Successful Nonverbal Communication; Principles and Applications) Wydawnictwo Naukowe PWN, Warszawa, 2007 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe Ocena uzyskana z zaliczenia zaj c laboratoryjnych e Komunikacja w pracy, praca w grupie przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wykad przybliza caa gam zagadnie psychologicznych towarzyszacych negocjacjom od rozpoznawania e n potrzeb, interesw i stanowisk negocjacyjnych, przez umiej tnoc prowadzenia rozmowy w celu doprecyzowae s nia oczekiwa , wymaga i celw rozmwcy, rozpoznawania rznych strategii, stylw i technik negocjacyjnych, n n nych kryteriw oceny, do umiej tnoci dostosowania swojego rozpoznawania blefu i kamstwa, stosowanie rz e s stylu do wsprozmwcy i tworzenia strategii dostosowanych do niego i jego rzeczywistych potrzeb.Wykad tez wskazuje na kierunki rozwoju metodologii negocjacji, wpyw inteligencji i wiedzy, charakteru i osobowoci s negocjujacych stron na przebieg negocjacji. Na wykadzie omawiane sa rwniez niewerbalne wska niki prze z biegu negocjacji, blefu, kamstwa, akceptacji, odrzucenia, frustracji, gniewu, zakopotania, dodawania otuchy itp. Wybrane elementy negocjacji prezentowane sa na lmach i omawiane na przykadach.
Bibliograa 1. Jo-Ellan Dimitrius i Mark C. Mazzarella, Sztuka obserwacji, Sensus, Helion, Gliwice, 2008 2. Roger Fisher, William Ury, Bruce Patton, Dochodzac do TAK. Negocjowa bez poddawania si ., c e PWE, Warszawa, 2004 n 3. Paul Ekman, Kamstwo i jego wykrywanie w biznesie, polityce i maze stwie, PWN, Warszawa, 2006. 4. Jerzy Gut, Wojciech Haman, Doceni konikt. Od walki i manipulacji do wsppracy, Wydanie III, c OnePress, Helion, Gliwice, 2008. 5. Wojciech Haman, Jerzy Gut, Handlowanie to gra. Od namawiania i zebrania do zaspokojenia potrzeb klienta, OnePress, Helion, Gliwice, 2004.
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
ocena uzyskana z zaliczenia cwicze n Negocjacje, charakter, inteligencja, rozpoznawanie potrzeb, niewerbalny j zyk ciaa e
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Liczby zespolone - posta trygonometryczna, pierwiastkowanie, rozwiazywanie rwna . Relacje rwnowazc n noci i porzadku - elementy wyrznione zbioru uporzadkowanego. Struktury algebraiczne - dziaania, grupa, s s piercie , ciao. Przestrze wektorowa - podprzestrze wektorowa, liniowa niezaleznoc wektorw, baza przes n n n strzeni wektorowej. Odwzorowania liniowe - Kerf, Imf, wasnoci, izomorzm przestrzeni. Macierze - dzias ania na macierzach, reprezentacja macierzowa odwzorowania liniowego, macierze nieosobliwe, zmiana bazy przestrzeni, twierdzenie o macierzach odwzorowania liniowego w rznych bazach, rzad macierzy. Wyznacznik macierzy - metody obliczania, wyznacznik macierzy nieosobliwej, metody znajdowania macierzy odwrotnej. Ukady rwna liniowych - Ukad Cramera, Twierdzenie Kroneckera-Capelliego, Metoda Gaussa. Wartoci i n s wektory wasne odwzorowania liniowego (macierzy) - podprzestrzenie wasne, diagonalizacja macierzy. Przestrze aniczna - ukad wsprz dnych, prosta i paszczyzna. Przestrze euklidesowa E2, E3 - iloczyn skalarny, n e n wektorowy, mieszany, geometria analityczna w E3, powierzchnie stopnia 2-go.
Bibliograa 1. Z. Furdzik, J. Maj-Kluskowa, A. Kulczyka, M. S kowska, Nowoczesna matematyka dla inzyniee rw, cz sc I, Algebra e 2. T. Jurlewicz, Z. Skoczylas, Algebra liniowa 1, Przykady i zadania 3. T. Jurlewicz, Z. Skoczylas, Algebra liniowa 2, Przykady i zadania 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia (wazona) ocen z egzaminu i zaliczenia decydujace znaczenie ma ocena z egzaminu Algebra liniowa, przestrze wektorowa, macierz, wyznacznik, ukad n rwna , prosta, paszczyzna n
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Powtrzenie i uzupenienie wiadomoci o funkcjach <funkcja odwrotna,funkcje cyklometryczne>. Ciagi liczs bowe <granica, podstawowe twierdzenia,granica grna i granica dolna>. Rachunek rzniczkowy funkcji jednej zmiennej <granica i ciagoc funkcji ,wasnoci funkcji ciagych, pochodna denicja i wasnoci,twierdzenia s s s o wartoci sredniej,badanie przebiegu zmiennoci funkcji>. Rachunek cakowy funkcji jednej zmiennej <caka s s nieoznaczona metody cakowania, caka oznaczona Riemanna denicja ,podstawowe twierdzenia rachunku cakowego>. Elementy analizy funkcjonalnej <przestrze metryczna granica ciagu,zupenoc, granica i cian s s s goc funkcji, przestrze unormowana ,przestrze Banacha, ciagi funkcyjne - zbieznoc punktowa, zbieznoc s n n jednostajna>. Rachunek rzniczkowy funkcji wielu zmiennych <pochodne czastkowe,rzniczka,ekstrema lo kalne i war.>.
Bibliograa 1. W.Zakowski, G.Decewicz :Matematyka cz.I, Warszawa 2003 2. W.Zakowski, W.Koodziej: Matematyka cz.i II, WNT Warszawa 2003 3. G.M. Fichtenholz, Rachunek rzniczkowy i cakowy T.I,II,III, PWN Warszawa 4. J.Bana, St.W drychowicz: Zbir zada z analizy matematycznej PNT Warszawa1994 s e n 5. W.Krysicki, L.Wodarski:analiza matematyczna w zadaniach cz.I,II PWN Warszawa 2001 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Ocena ko cowa wystawiana na podstawie oceny z cwiczen i egzaminu. n Pochodna,caka nieoznaczona,caka s metryczna,przestrz.unormowana,zbieznoc noc,rzniczka,ekstremum s oznaczona,przestrze n ,zupe-
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Caka podwjna <denicja, tw. o iteracji, tw. o zamianie zmiennych, zastosowania geometryczne i zyczne>Caka potrjna <denicja, tw.o iteracji, o zamianie zm.wsp. sferyczne, zastosowania>.Caka krzywoli s niowa zorientowana <denicja,tw.Greena,niezaleznoc caki od drogi,caka krzyw.nieskier.>.Caki powierzch s niowe <nieskierowana,skierowana def.,tw. Gaussa-Ostrogradskiego,tw. Stokesa, niezaleznoc caki krzywoliniowe od drogi W przestrz>.Elementy teorii pola <interpretacja zyczna caki krzywoliniowej i powierzch s niowej oraz twierdze Gaussa-Ostrogradskiego i stokesa> Szeregi < df. szeregu zbieznoci i zb.bezwzgl dnej n e noci,szeregi funkcyjne-zieznoc s szeregu w przestrz. Banacha, szeregi liczbowe-,podstawowe kryteria zbiez s punktowa,bezwzgl dna,jednostajna,szeregi pot gowe,szeregi Fouriera> e e
Bibliograa 1. W.Zakowski,W.Koodziej:Matematyka,Analiza matematyczna cz.II WNT Warszawa2003. 2. W.Stankiewicz: Zadania z matematyki dla wyzszych uczelni technicznych T.I i II PWN Warszawa 1999 3. J.Bana,St.W drychowicz:Zbir zada z analizy matematycznej WNT Warszawa 1994 s e n 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Ocena ko cowa jest wystawiana na podstawie oceny z zaliczenia i oceny n z egzaminu Obszar normalny,uk regularny,powierzchnia regularna,szereg, zbieznoc punktowa bezwzgl dna,jednostajna,ciag ortogonalny,szereg s e ortogonalny,wsp.Eulera-Fouriera
10
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Ciagi rekurencyjne (metoda rozwiazywania dla ciagw liniowych o staych wspczynnikach, ciag Fibonac ciego). Kombinatoryka: podstawowe metody zliczania (metoda podwjnego zliczania, metody algebraiczne), liczby Stirlnga, Zasada Sita, Zasada Go bnika, tw. Cantora. Arytmatyka modularna. Algorytm Euklidesa e znajdowania NWD. Grupy. Grupy Z i Z *. Grupa permutacji. Twierdzenie Cayleya. Dziaanie grupy na zbiorze Lemat Burnsidea. Chi skie twierdzenie o resztach. Twierdzenia Lagrangea, Mae Fermata i Eulera. Zaston sowanie w szyfrowaniu z kodem publicznym (metody Rabina i RSA).Teoria grafw. Grafy Eulera, algorytm Fleuryego. Bryy plato skie. Twierdzenie Kuratowskiego. Kolorowanie grafw - twierdzenia Brooksa, Hen awood, o 4 kolorach (informacyjnie) i Vizinga. Drzewa. Odlegoc w grae. Tw. Koeniga. Drzewa binarne s zastosowanie w opisie i optymalizacji algorytmw. Przeszukiwania w grafach. Dendryty. Dendryty minimalne algorytmy Kruskala i Prima. Turnieje. Przepywy w sieciach.
Bibliograa 1. 2. 3. 4. 5. W.J Gilbert, W.K. Nicholson, Algebra wspczesna z zastosowaniami, WNT, Warszawa 2008. N. Koblitz, Algebraiczne aspekty kryptograi, WNT, Warszawa 2000 Zb. Palka i A. Ruci ski, Wykady z kombinatoryki, WNT 2004. n K.A Ross i Ch.R.B. Wright, Matematyka dyskretna, PWN 2000. R.J. Wilson, Wprowadzenie do teorii grafw, PWN 1998. przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia ocena z cwicze i egzaminu n modulo, grupa, graf, drzewo, cykl
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
11
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Rachunek prawdopodobie stwa: przestrze probabilistyczna, wasnoci, prawdopodobie stwo warunkowe, n n s n s niezaleznoc, twierdzenie o prawdopodobie stwie cakowitym, wzr Bayesa. Zmienna losowa 1-wymiarowa n typu skokowego i ciagego, parametry. Wybrane rozkady prawdopodobie stwa. Zmienna losowa wielowymia n s rowa, rozkady brzegowe, warunkowe. Niezaleznoc zmiennych losowych. Wariancja, kowariancja, regresja. Twierdzenia graniczne, prawa wielkich liczb.Statystyka matematyczna: podstawowe poj cia statystyki - poe pulacja generalna, prba losowa, rozkad teoretyczny i empiryczny, parametry empiryczne. Estymatory i ich wasnoci. Estymacja punktowa i przedziaowa. Testowanie hipotez parametrycznych. s
Bibliograa 1. A. Pluci ska, E. Pluci ski. Probabilistyka. Rachunek prawdopodobie stwa, statystyka mateman n n tyczna, procesy stochastyczne WNT 2. W. Krysicki, J. Bartos, W. Dyczka, K. Krlikowska, M. Wasilewski. Rachunek prawdopodobie n stwa i statystyka matematyczna w zadaniach Cz. 1 Rachunek prawdpopdobie stwa, Cz 2 Statyn styka matematyczna PWN 3. J. Gre . Statystyka matematyczna. modele i zadania PWN n 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium rozkad prawdopodobie stwa, zmienna losowa, estymacja, hipoteza stan tystyczna przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
12
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Metody rzutowe analizy funkcjonalnej, szeregi Fouriera w przestrzeniach Hilberta, rwnania rzniczkowe zwyczajne, caka oglna i caka szczeglna, zadanie Cauchego, rwnania liniowe 1-go rz du, ukady rwna zwye n czajnych, twierdzenia Piccarda-Lindelofa i Peanao, metoda uzmienniania staych, macierz fundamentalna roz wiaza , przypadek staych wspczynnikw, stabilnoc rozwiaza w sensie Lapunowa, proste schematy rzni n s n cowe; rwnania czastkowe rz du 2-go, klasykacja rwna liniowych, mocne problemy brzegowo-poczatkowe, e n przestrzenie Soboleva i rozwiazania sabe, dystrybucje regularne, eliptyczny problem modelowy, sformuowanie s residualne i klasyczne wariacyjne, lemmat Laxa-Milgrahma, metoda Galernika, lemat Cea, zbieznoc metody Galernika, rwnania Galernika w przestrzeni spline metoda elementw sko czonych, proste schematy mien szane dla rwna parabolicznych i hiperbolicznych n
Bibliograa 1. 2. 3. 4. 5. Pelczar A.; Wst p do teorii rwna rzniczkowych. Cz sc I. PWN, Warszawa 1987 e n e Zakowski W., Leksi ski W.; Matematyka, Cz sc IV, WNT, Warszawa 1973 n e Hartman P.; Ordinary Differential Equations. Birkhauser, June 1982 Ciarlet P., G.; The Finite Element Method for Elliptic Problems. SIAM. April, 2002 Marcinkowska H.; Wst p do teorii rwna rzniczkowych czastkowych. PWN, Warszawa 1972 e n przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia wazona oceny z cwicze laboratoryjnych i egzaminu n rwnanie rzniczkowe, metody elementw i rznic sko czonych n
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
13
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Troch matematyki dyskretnej. Struktura syntaksu: sygnatury, termy, systemy dedukcyjne, indukcja struktue ralna. Rachunek lambda nietypowany: termy lambda, alfa-konwersja, kody deBrujina, podstawienie, redukcja, normalizacja. Rachunek lambda typowany: typy proste la Curry i la Church, unikacja, synteza typw. Dedukcja naturalna: jednotypowana logika zdaniowa, izomorzm Curryego-Howarda. Wielotypowana logika predykatw pierwszego stopnia: reguy strukturalne, logika rwnociowa, logika zdaniowa, reguy intuicjos nistyczne i klasyczne, kwantykatory. Wprowadzenie do Calculus of Constructions i do Coqa. Semantyka: kraty, algebry Heytinga, algebry Boolea, elementy teorii kategorii.
Bibliograa 1. The Coq proof assistant version 8.2 reference manual, The Coq Development Team, http://coq.inria.fr/refman/; 2. Interactive Theorem Proving and Program Development (CoqArt: The Calculus of Inductive Constructions), Yves Bertot and Pierre Castran, Springer 2004, ISBN:978-3-540-20854-9; 3. Certied programming with dependent types (draft), Adam Chlipala, http://adam.chlipala.net/cpdt/. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe dostateczna srednia Systemy dedukcyjne, indukcja strukturalna, logika rwnociowa, logika s zdaniowa, kwantykatory, izomorzm Curryego-Howarda. przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
14
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Metodologia bada operacyjnych. Budowa modelu matematycznego zagadnienia . Modele stochastyczne. n Wprowadzenie do markowskich procesw przypadkowych. Markowskie modele pojedynczego stanowiska: z niecierpliwymi zgoszeniami. Model zamkni ty . Modele niemarkowskie pojedynczego stanowiska M/G/1, e G/M/1. Modele deterministyczne. Programowanie liniowe. Zagadnienie poszukiwania optymalnych przepy ww w sieciach transportowych. Planowanie sieciowe. Zagadnienie przydziau oraz problem komiwojazera. Scise metody optymalizacji problemw NP-trudnych: programowanie dynamiczne, przeglad rozwiaza , me n toda podziau i ogranicze . Charakterystyka metod przyblizonych optymalizacji problemw NP-trudnych i n problem szacowania rozwiaza przyblizonych. Algorytmy konstrukcyjne (stosowane reguy wyboru, zozonoc n s obliczeniowa). Algorytmy poprawy rozwiaza : klasyczne algorytmy optymalizacji lokalnej n
Bibliograa 1. Filipowicz B.: Modele stochastyczne w badaniach operacyjnych. Analiza i synteza systemw obsugi i sieci kolejkowych. Wydawnictwo Naukowo-Techniczne, Warszawa 1996 2. Filipowicz B.: Modelowanie i optymalizacja systemw kolejkowych. cz. 1. Systemy markowskie. Wyd. Poldex, Krakw 2006 3. Filipowicz B.: Modelowanie i optymalizacja systemw kolejkowych. cz. 2. Systemy niemarkowskie. Wyd. Poldex, Krakw 2000 4. Filipowicz B., Idzikowska K.: Systemy i sieci kolejkowe w przykadach 5 i zadaniach, Wydawnictwo ABART, Krakw 2008 5. Filipowicz B.: Matematyczne modelowanie zagadnie decyzyjnych . cz. 1, Wydawnictwa AGH, n Krakw 1998, Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium systemy kolejkowe, optymalizacja strukturalna i kombinatoryczna, metoda podziau I ogranicze , harmonogramowanie n 15 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Mechanika: II zasada dynamiki Newtona jako rwnanie ruchu. Ruch obrotowy, momenty bezwadnoci bry. s Ukady nieinercjalne, sia bezwadnoci. Zasady zachowania. Praca w polu si. Pole grawitacyjne. Pole potens cjalne, potencja pola. Operator nabla i jego zastosowania. Drgania swobodne i tumione. Rezonans. Transformacja Lorentza. Dylatacja czasu, skrcenie dugoci, transformacja pr dkoci. Pole elektrostatyczne: zasada s e s superpozycji, prawo Gaussa. Pole magnetostatyczne: sia Lorentza, prawo Biota-Savarta, prawo Amperea. Pole elektromagnetyczne: prawo indukcji Faradaya. Rwnania Maxwella. Rwnanie fali.
Bibliograa 1. D. Halliday, R. Resnick, J. Walker, Podstawy zyki, t.1- 4 2. A. K. Wrblewski, J.A.Zakrzewski, Wst p do zyki e 3. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia z zaliczenia i egzaminu z warunkiem obu not co najmniej 3.0 Sia, rwnanie ruchu, praca, energia, ukad wsprz dnych e
16
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Elementy termodynamiki i zyki statystycznej: I i II zasada termodynamiki, cykl Carnota, rozkad MaxwellaBoltzmanna. Ciao doskonale czarne. Dualizm falowo-korpuskularny, postulaty de Brogliea. Model atomu Bohra. Funkcja falowa, rwnanie wasne. Rwnanie Schrodingera. Stopie potencjau, studnia potencjau. n Operator momentu p du. Baza. Reprezentacja macierzowa, baza stanw p. Spin. Zakaz Pauliego, rozkady e kwantowe. Atom wodoru: liczby kwantowe. Metale, izolatory, pprzewodniki. Lasery. Izotopy, reakcje jadrowe. Hipoteza Wielkiego Wybuchu. Chaos, fraktale.
Bibliograa 1. D. Halliday, R. Resnick, J. Walker, Podstawy zyki, t.1- 5 2. P. T. Matthews, Wst p do mechaniki kwantowej e 3. A. Zi ba (red.), Pracownia zyczna WFiTJ, cz. I i II e 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia z zaliczenia i egzaminu z warunkiem obu not co najmniej 3.0 Prawdopodobie stwo, funkcja falowa, poziomy energetyczne n
17
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Cel przedmiotu, uzyskiwane kompetencje Program wykadu Charakterystyka pozostaych zaj c e Bibliograa 1. 2. 3. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
18
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Informatyka i jej zakres problemowy. Podstawowe poj cia: informacja, algorytm, j zyk programowania, skade e nia, semantyka. J zyk proceduralny i jego mechanizmy: konstrukcje strukturalne. Proste i strukturalne typy e danych w j zykach programowania. Procedury i funkcje. Podejcie zst pujace i wst pujace w programowae s e e niu.Rekurencja w programowaniu. Problemy rozwiazywane z uzyciem rekurencji. Typ wska nikowy i przy z kady jego zastosowania, alokacja pami ci. Liczby stao i zmiennopozycyjne w komputerze: reprezentacje, e dziaania. Model Von Neumana. Architektura prostego komputera. Paradygmaty w programowaniu. Rodzaje j zykw programowania. System operacyjny. Modele oblicze . Podstawowe poj cia ze zozonoci obliczenioe n e s wej algorytmw. Przykady algorytmw.
Bibliograa 1. 2. 3. 4. 5. D. Harel, F.Yishai Rzecz o istocie informatyki - algorytmika , WNT, 2008 N. Wirth Algorytmy + struktury danych = programy, WNT, 2004 J.G. Brookshear Informatyka w oglnym zarysie, WNT, 2003 J. Bentley Pereki oprogramowania , WNT, 2001 E.W. Dijkstra Umiej tnoc programowania, WNT, 1978 e s przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Ocena ko cowa zalezy od ocen uzyskanych z zaliczenia cwicze audyn n toryjnych oraz egzaminu pisemnego, a takze od terminu w jakim zostay uzyskane informatyka, algorytmika, algorytm, programowanie, j zyk programowae nia
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
19
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie do zozonoci: zozonoc obliczeniowa pami ciowa i czasowa (pesymistyczna, optymistyczna, s s e oczekiwana) . Sortowania: proste, QuickSort, MergeSort, HeapSprt, pozycyjne. Selekcja: algorytm Hoarea, magiczne piatki. Elementarne struktury danych (stos, kopiec, kolejka, kolejka priorytetowa, listy, lista z prze skokami). Drzewa binarne: AVL, czerwono-czarne, drzewa typu splay. Drzewa sownikowe, B-drzewa. Tablice z haszowaniem. Metody konstruowania i analizowania algorytmw: metoda dziel i zwyci zaj, programowanie e dynamiczne, metoda zachanna. Algorytmy grafowe: DFS, BFS, minimalne drzewo rozpinajace, najkrtsze sciezki.
Bibliograa 1. Wprowadzenie do algorytmw, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Wydawnictwa Naukowo - Techniczne, 2004. 2. Algorytmy + struktury danych = programy, Niklaus Wirth, Wydawnictwa Naukowo - Techniczne, 2004. 3. Projektowanie i analiza algorytmw komputerowych, A. Aho, J. Hopcroft, J. Ullman, Helion Wydawnictwo, 2003. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia arytmetyczna ocen uzyskanych z zaliczenia i egzaminu algorytmy, struktury danych, zozonoc obliczeniowa, analiza algoryts mw, projektowanie algorytmw
20
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Historia j zyka C. Elementy skadni j zyka C: typy podstawowe, klasy zmiennych: lokalne, globalne, aue e tomatyczne, statyczne, stae, ulotne, instrukcje sterujace, inicjalizacja a przypisanie. Wyrazenia: operatory, priorytet, zmienne tymczasowe, konwersje typw, rzutowanie. Typy zozone: wska niki, referencje, tablice, z struktury, unie. Funkcje: deklaracja i denicja, funkcje rozwijane, argumenty domylne, wska niki do funkcji, s z elipsa, funkcje przeciazone, rozstrzyganie przeciazenia. Struktura programu: preprocesor i makra, pliki na gwkowe i zrdowe, konsolidacja, jednostka translacji, zakres widocznoci obiektu, kompilacja warunkowa, s przestrzenie nazw. Podstawowe wsparcie programowania obiektowego: klasy, dost p do skadowych, konstruke tory, destruktory, skadowe statyczne, cykl zycia obiektu, obiekty tymczasowe, const-correctness. Hierarchie klas i polimorzm: dziedziczenie, funkcje wirtualne, destruktor wirtualny, interfejsy, nadpisywanie i zasanianie metod, wielokrotne dziedziczenie, wirtualne klasy bazowe, konwersje wska nikw i referencji, konwersje z jawne, RTTI. Wyjatki: mechanizm wyjatkw, idiom RIIA, inteligentne wska niki. Przeciazanie operatorw: z skadnia, zagadnienia efektywnoci, friend name injection, OL, ADL. Szablony: szablony funkcji i klas, kons kretyzacja, specjalizacja, szablony a dziedziczenie. Programowanie uoglnione: koncepty, typy stowarzyszone, metaprogramowanie, idiom CRTP. Biblioteka standardowa: strumienie, stringi, kontenery, iteratory, algorytmy, alokatory, funkcje numeryczne. Ewolucja: biblioteka Boost, Technical Report 1, propozycja standardu C++0x.
Bibliograa 1. Brian Kernighan, Denis Ritchie J zyk ANSI C, WNT, 2004, s. 358. e 2. Bjarne Stroustrup J zyk C++ wydanie VII, WNT, 2004, s. 976. e 3. Bruce Eckel Thinking in C++ edycja polska. Wydawnictwo Helion, 2002, s. 642. 4. Bruce Eckel, Chuck Allison Thinking in C++ edycja polska tom II. Wydawnictwo Helion, 2004, s. 687. 5. E. Gamma, R. Helm, R. Johnson, J. Vlissides Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego uzytku, WNT, 2008, s. 456.
21
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
srednia wazona ocen uzyskanych z cwicze audytoryjnych i zaj c labon e ratoryjnych j zyki programowania, programowanie obiektowe, programowanie e uoglnione, wzorce
22
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Platforma i maszyna wirtualna Javy. Skadnia j zyka Java. Obiektowoc. Kolekcje w Javie. Typy uoglnione e s (Generics). Reeksja w j zykach obiektowych i rodzaje referencji. Operacje wejcia/wyjcia. Przetwarzanie e s s strumieni znakowych. Strony kodowe i konwerje pomi dzy nimi. Poj cie watku, monitora, sekcji krytycznej. e e Problemy przetwarzania wspbieznego: race conditions, zagodzenie, zakleszczenie. Techniki programowania nego. Problem producentw i konsumentw. Wzorce projektowe przetwarzania wspbieznego (re wspbiez ytkownika przy uzyciu bibliotek AWT i Swing. actor, active object, master-slave itd.). Tworzenie interfejsu uz Przetwarzanie zdarze . Wzorzec MVC. Zarzadcy rozkadu. XML i jego przetwarzanie. Parsery SAX i DOM. n Transformacje XSLT. Aplety. Logowanie. Testy z wykorzystaniem Junit. Techniki refactoringu kodu.
Bibliograa 1. 2. 3. 4. 5. B.Eckel, Thinking in Java The Java Tutorial M.Fowler et al. Refactoring Impoving the Design of Existing Code E.Gamma et al Design Patterns : Elements of Reusable Object-Oriented Software
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia z oceny uzyskana z zaliczenia laboratorium i egzaminu ko con wego, zaokraglona w d. programowanie obiektowe, wzorce projektowe, programowanie wsp biezne
23
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Python skadnia. Typizacja: silna, saba, statyczna, dynamiczna, duck typing. Obiekty w j zykach skrype towych. Wzorce projektowe w j zykach skryptowych. Glue Language. aczenie rznych j zykw. Fluent e e Interface. Domain Specic Language. Java Scripting. J zyk Groovy. Programowanie funkcjonalne w j zye e n kach skryptowych. Funkcje wyzszego rz du. Wyrazenia Lambda. Wyrazenia regularne. Rozszerzenia wyraze e regularnych Symbol. Przetwarzanie tekstu.
Bibliograa 1. D.Mertz Text processing in Python 2. M.Pilgrim Dive into Python 3. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe Ocena z laboratorium programowanie obiektowe, wzorce projektowe, j zyki skryptowe, proe gramowanie funkcjonalne przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
24
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
1. Wprowadzenie, drzewo genealogiczne rodziny ML.2. Podstawy teoretyczne: lambda-rachunek, semantyka operacyjna. 3. Hello world. 4. Funkcje: rekursja, polimorzm parametryczny, funkcje anonimowe, funkcyjnoc. 5. Typy induktywne: konstruktory, pattern-matching, typy induktywne parametryczne. 6. Rzucanie s i wyapywanie wyjatkw.7. Programowanie imperatywne: zmienne mutable, operatory przypisania warto sci, tablice, p tle.8. System moduw: typy moduw (tzw sygnatury), moduy parametryzowane innymi e moduami (tzw funktory).9. Programowanie objektowe: rznica mi dzy typami i klasami, dziedziczenie, e koercja.10. Przykady: interpretery, synteza typw, kompilacja do bytekodu.
Bibliograa 1. The Objective Caml system release 3.11 (documentation and users manual), Xavier Leroy, http://caml.inria.fr/pub/docs/manual-ocaml/index.html 2. Introduction to Objective Caml , Jason Hickey, http://main.metaprl.org/jyh/ 3. Developping Applications with Objective Caml, Emmanuel Chailloux, Pascal Manoury and Bruno Pagano, http://caml.inria.fr/pub/docs/oreilly-book/html/index.html 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe srednia ocen uzyskanych z zaliczenia cwicze i egzaminu pisemnego n Ocaml, programowanie funkcyjne, polimorzm parateryczny, patternmatching. przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
25
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Model Lamporta, denicje programowania seryjnego i wspbieznego, warunek stopu i cz sciowa poprawnoc, e s zywotnoc, bezpiecze stwo i sprawiedliwoc, kontekst implementacyjny przetwarzania wspbieznego, narz s n s e dzia systemu operacyjnego, srodowiska wieloprocesorowe, srodowiska message-passing, srodowiska wirtualne, s systemy wieloagentowe, slady Dekerta-Mazurkiewicza, posta normalna Foaty, graf zaleznoci, systemy rozc proszone modelowane przez slady, komunikacja FIFO i CO, twierdzenie Charon o jedynoci reprezentacji, s szeregowania sub-optymalne dla sladw, czas wektorowy, elementy CSP wspbiezne wykonanie procesw, alternatywa dozorowana, tablice dozorw, konstrukcja p tli, rwnolege wykonanie instrukcji, komunikacja e blokujaca, spotkania, przykady, sieci Petri wiadomoci podstawowe, sieci miejsc i tranzycji, reprezentacja s algebraiczna, niezmienniki miejsc i tranzycji, grafy osiagalnoci, interpretacja warunku zywotnoci, algorytmy s s znajdowania blokad i puapek, elementy analizy systemw z ograniczeniami czasowymi
Bibliograa 1. Roscoe A., W.; The Theory and Practice of Concurrency. Prentice Hall 1998. 2. Weiss Z., Gru lewicz T.; Programowanie wspbiezne i rozproszone w przykadach i zadaniach. z WNT 1994. 3. Starke P., H.; Sieci Petri, podstawy, zastosowania, teoria. PWN 1987. 4. Iszkowski W., Maniecki M.; Programowanie wspbiezne. WNT 1982. 5. Charron B, Delporte-Gallet C, Fauconnier H; How to model a distributed computation, Instute Blaise Press, Paris, 1993. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia wazona oceny z cwicze laboratoryjnych i wyniku egzaminu n Systemy wspbiezne, modele algebraiczne, slady, sieci Petri
26
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie w zadania systemw gromadzenia, przechowywania i przetwarzania danych masowych. Podstawy technologii baz danych z uwzgl dnieniem podstawowych funkcji systemw zarzadzania bazami danych i e j zykw baz danych. Podstawy modelu relacyjnych baz danych i j zyka algebry relacji. Modelowanie rzeczywie e stoci model poj ciowy i zasady jego konstrukcji. Model logiczny-implemantacyjny relacyjnej bazy danych. s e Zasady poprawnej konstrukcji relacyjnego modelu logicznego i proces normalizacji schematu. Pojecie rozszerzonego modelu encji i jego realizacja w modelu relacyjnych. Warunki integralnociowe. Systemowa realizacja s ochrony bazy danych przed nieupowaznionym dost pem. J zyki baz danych. SQL. Cykl zycia systemw baz e e danych metody i narz dzia realizacji kolejnych etapw systemu. Podstawowe narz dzia i srodowiska realie e zacji systemw baz danych. Wielopoziomowe architektury systemw baz danych (rozproszenie przetwarzania, architektury klient/serwer).
Bibliograa 1. C.J. Date, Wprowadzenie do systemw baz danych, WNT-Klasyka Informatyki, Warszawa, 2000 2. H.Garcia-Molina, J.D.Ullman, J.Widom, Systemy Baz Danych. Peny wykad, Klasyka Informatyki WNT, Warszawa, 2006 3. T.Connolly, C.Begg, Systemy baz danych metody projektowania, implementacji i zarzadzania, RM, Warszawa, 2004 4. C.J. Date, H.Darwen, SQL - omwienie standardu j zyka, WNT- Klasyka Informatyki, Warszawa, e 2000 5. J. Celko, SQL - Zaawansowane techniki programowania, Wydawnictwo Naukowe PWN/Mikom, 2008
27
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia wazona ocen uzyskanych z zaliczenia laboratorium i egzaminu bazy danych, modele baz danych, relacyjne bazy danych, SQL, cykl zycia systemu bazy danych
28
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Projektowanie systemw informatycznych 1 n Magorzata Zabi ska Stopien Semestr Kategoria ECTS I 3 K 2
Program wykadu
Systemy informacyjne i informatyczne, problemy tworzenia. Cykl zycia systemu informatycznego, jego etapy, fazy i czynnoci, oraz wyniki. Podstawowe modele procesu wytwrczego i ich zastosowania. Analiza systes mowa: opis dziedziny problemu, obszaru modelowania, zakresu odpowiedzialnoci systemu. Analiza potrzeb s uzytkownikw, sposoby pozyskiwania i prezentacji. Wymagania projektowe: funkcjonalne i niefunkcjonalne i ich opis. Rola analityka systemowego i projektanta. Koncepcyjne i techniczne projektowanie systemu, zasady metodyczne. Wspomaganie prac projektowych. Rezultaty analizy i projektowania i ich dokumentowanie. Specykacje projektowe i ich realizacja, projektowanie interfejsu. Implementacja i testowanie; wdrozenie i enia. Problemy ryzyka oraz zarzadzanie zagrozeniami. Zagadnienia zwiazane z eksploatacja systemu. Zagroz jakocia systemu informatycznego. Wazniejsze obszary zastosowa systemw informatycznych. s n
Bibliograa 1. Bennett, S., McRobb S., Farmer R.: Object-Oriented Systems Analysis and Design Using UML ,Mc Graw Hill 2006 2. Hoffer J. A., George J. F., Valacich J. S.,: Modern Systems Analysis and Design, Addison-Wesley 1999 3. Roszkowski J.,: Analiza i projektowanie strukturalne, Helion 2002 4. Sommerville I.,: Inzynieria oprogramowania, WN-T 2003 5. Yourdon E.,: Wspczesna analiza strukturalna WN-T 1996 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z egzaminu oraz z zaj c laboratoryjnych e system informatyczny, analiza, projektowanie, metodyka, wymagania przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
29
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Projektowanie systemw informatycznych 2 n Magorzata Zabi ska Stopien Semestr Kategoria ECTS I 4 K 5
Program wykadu
Zagadnienia zwiazane z jakocia systemu informatycznego. Zagrozenia. Testowanie systemu i jego rodzaje. s Zasady jednolitej metodologii realizacji oprogramowania, jej istota i cechy. Cztery etapy procesu: rozpocz cie, e opracowanie, budowa i przekazanie. Omwienie szczegowe wazniejszych dyscyplin procesu: zarzadzanie przedsi wzi ciem, modelowanie dziaalnoci przedsi biorstwa, zarzadzanie wymaganiami, analiza i projektoe e s e wanie, implementacja, testowanie, zarzadzanie konguracja i zmianami oraz srodowiskiem, wdrozenie. Plany iteracji. Deniowanie wizji produktu. Role zwiazane z procesem wytwrczym: kierownik, analityk, architekt, programista, tester. Zadania i czynnoci w ramach rl. Model jednolitego procesu analizy i projektowania, s przepywy prac. Kamienie milowe oraz rezultaty projektowania (artefakty) i wskazwki dotyczace ich prezen tacji. Elementy UML w odniesieniu do procesu analizy i projektowania systemu informatycznego. Elementy zarzadzania przedsi wzi ciem projektowym. Wybrane zagadnienia organizacji prac projektowych. Wazniejsze e e obszary zastosowa systemw informatycznych. n
Bibliograa 1. Booch G., Rumbaugh J., Jacobson I.,: The Unied Modeling Language User Guide, AddisonWesley 1999 2. Jacobson I., Booch G., Rumbaugh J.,: The Unied Software Development Process, AddisonWesley 1999 3. Kruchten P.,: The Rational Unied Process. An Introduction, Addison-Wesley 2005 4. Stevens P., Pooley R.,: Using UML, Addison-Wesley 2000 5. OMG Unied Modeling Language (UML), version 2.2., 2009
30
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E ocena uzyskana z zaliczenia, egzamin RUP, UML, projektowanie, jednolity proces projektowania
31
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Podstawowe poj cia i zasady podejcia obiektowego. Modelowanie z wykorzystaniem kart CRC. Podstawowe e s diagramy UML i ich elementy. Prosta metodyka analizy obiektowej. Obiektowoc w inzynierii oprogramos enia i elementy struktury specykacji UML. wania; perspektywy modelowania a podejcie obiektowe. Zaoz s Jednostki abstrakcji (obiekt, klasa) i ich wasnoci. Podstawienie i polimorzm. Organizacja modelu - pakiety. s Spjnoc i sprz zenie; zasady projektowania elastycznego oprogramowania. Powiazanie, agregacja i kompos e s zycja; pozyskiwanie zaleznoci (powiaza ). Generalizacja i dziedziczenie; zasady i konsekwencje stosowania n mechanizmu dziedziczenia. Wielokrotne uzycie; kompozycja klas a delegacja roli; problemy i metody wielodziedziczenia implementacji. Wzorce projektowe i architektoniczne. Testowanie systemw obiektowych; testy jednostkowe i integracyjne, atrapy. Kryteria oceny jakoci kodu zrdowego; refaktoryzacja. Problemy persys stencji struktur obiektowych; mapowania obiektowo-relacyjne. Przeglad technik programowania obiektowego i j zykw obiektowych. e
Bibliograa 1. Brett D. McLaughlin, Gary Pollice, David West: Head First Object-Oriented Analysis and Design (edycja polska), Helion 2008 2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Wzorce projektowe, Wydawnictwa Naukowo-Techniczne 2005 3. Martin Fowler: UML w kropelce, LTP Ocyna Wydawnicza 2005 4. Grady Booch, James Rumbaugh, Ivar Jacobson: UML - przewodnik uzytkownika, Wydawnictwa Naukowo-Techniczne 2001 5. Kazimierz Subieta: Obiektowoc w projektowaniu i bazach danych, Akademicka Ocyna Wydaws nicza PLJ 1998 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe srednia arytmetyczna ocen uzyskanych z zalicze n inzynieria oprogramowania, modelowanie, projektowanie, testowanie, implementacja 32 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Nie dotyczy
Bibliograa 1. Jak dla przedmiotu Technologie obiektowe 1 2. 3. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia wazona ocen uzyskanych z zalicze (0,3) i wszystkich terminw n egzaminu (0,7) inzynieria oprogramowania, modelowanie, projektowanie, testowanie, implementacja
33
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Cykl zycia systemw baz danych metody i techniki etapw realizacji systemw. Przeglad architektur sys temw baz danych z uwzgl dnieniem architektur wielopoziomowych klient/serwer oraz rozproszenia baz dae nych. Replikowanie baz danych i transakcje rozproszone. Nierelacyjne modele baz danych rozwj modeli z uwzgl dnieniem potrzeb i uwarunkowa tego rozwoju (hierarchiczne, sieciowe, obiektowe, specjalizowane e n dla potrzeb baz multimedialnych, XML-owych czy GIS). Kierunki rozwoju technologii systemw baz danych hurtownie danych i podstawy realizacji serwerw OLAP (modelowanie logiczne i realizacja tych modeli). Wybrane elementy prawne tworzenia i eksploatacji systemw baz danych.
Bibliograa 1. H.Garcia-Molina, J.D.Ullman, J.Widom, Systemy Baz Danych. Peny wykad, Klasyka Informatyki WNT, Warszawa, 2006 2. T.Connolly, C.Begg, Systemy baz danych metody projektowania, implementacji i zarzadzania, RM, Warszawa, 2004 3. J. Celko, SQL - Zaawansowane techniki programowania, Wydawnictwo Naukowe PWN/Mikom, 2008 4. A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, 4edition, McGrowHill, 2002 5. M.Jarke, M.Lenzerini, Y.Vassiliou, P.Vassiliadis, Hurtownie danych podstawy organizacji i funkcjonowania, WSiP, Warszawa, 2003 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium systemy baz danych, modele logiczne baz danych, metodyka realizacji systemw baz danych, architektury systemw baz danych, srodowiska realizacji systemw baz danych 34 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Zakres i specyka inzynierii systemw komputerowych i jej zwiazki z inzynieria oprogramowania i z inzynie riami klasycznymi. Proces produkcji oprogramowania i metodologie jego prowadzenia. Zasady zarzadzania przedsi wzi ciami w inzynierii oprogramowania. Wymagania wobec oprogramowania; proces inzynierii wye e maga . Modelowanie, prototypowanie i specykowanie systemw. Projektowanie architektoniczne i architekn tury systemw. Projektowanie z uzyciem wielokrotnym, interfejsu uzytkownika i dla specjalnych obszarw zastosowa . Zasady prowadzenia werykacji i walidacji systemw na rznych etapach procesu tworzenia opron gramowania. Wybrane zagadnienia zarzadzania projektami informatycznymi (zesp, koszty, jakoc produktu, s zarzadzanie ryzykiem). B dy organizacji procesu produkcji oprogramowania i przyczyny niepowodze pro e n jektw informatycznych. Problemy ewolucji systemw (systemy odziedziczone, modykacja, restrukturyzacja, zarzadzanie konguracjami, zarzadzanie jakocia). s
Bibliograa 1. Sommerville I.: Inzynieria oprogramowania, WNT, Warszawa 2003 2. Brooks, Mityczny osobomiesiac : eseje o inzynierii oprogramowania. WNT, Warszawa 2000 3. Yourdon, E.: Marsz ku kl sce. Poradnik dla projektantw systemw. WNT, Warszawa 2007 e 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia wazona ocen uzyskanych z zaliczenia i egzaminu inzynieria systemw, inzynieria wymaga , tworzenie oprogramowania n
35
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
W ramach wykadu omawiane sa nast pujace zagadnienia: oglna teoria systemw operacyjnych, administro e wanie uzytkownikami i grupami uzytkownikw w systemie UNIX. Jadro systemu operacyjnego, jego kompila cja na przykadzie systemu Linux. Podsystem pami ci masowej, plik, i-w ze, system plikw. LVM, Vinum, e e GEOM jako przykady systemw pami ci masowej. Podsystem zarzadzania procesami, poj cie procesu, jego e e budowa, cykl zycia, podstawy komunikacji mi dzyprocesowej, administrowanie procesami. Usugi i adminie strowanie nimi w rznych implementacjach systemu. Interpretery polece i kongurowanie srodowiska pracy w n rodzinach csh i sh. Podstawy programowania w j zykach interpreterw polece . Podstawy teoretyczne rodziny e n protokow TCP/IP oraz ich konguracja w rznych wersjach systemu.
Bibliograa 1. M.J. Bach, Budowa systemu operacyjnego UNIX, WNT, Warszawa, 1995. 2. K. Boryczko, Wprowadzenie do systemu UNIX, t. I, Podstawy. 3. 4. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe Srednia ocen z egzaminu i zaliczenia System operacyjny UNIX, plik, proces, systemy plikw, interpreter polece , powoka, skrypt. n przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
36
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
1. Rodzaje i struktura systemw operacyjnych. Systemy monolityczne i warstwowe. Mikrojadro. 2. Budowa procesu. Stany procesu. Tworzenie procesw. Przodek i potomek. Watki. Budowa watku. Watki poziomu uzytkownika. Watki jadra. Procesy lekkie. Modele wielowatkowoci. Algorytmy planowania przydziau pro s cesora. 3. Synchronizacja. Sekcja krytyczna. Rozwiazanie problemu sekcji krytycznej. Semafory. Monitory. Problemy czytelnikw i pisarzy, producentw i konsumentw, lozofw. 4. Zakleszczenia. Warunki zajcia. s Graf przydziau zasobw. Zapobieganie i unikanie. Stan i ciag bezpieczny. Algorytm bankiera. 5. Komunikacja mi dzy procesami. 6. Zarzadzanie pami cia. Stronicowanie i segmentacja. 7. Pami c wirtualna. Wymiana. e e e Algorytmy wymiany stron. 8. Biblioteki 9. System plikw. Budowa plikw i katalogw. Przydzia miejsca na dysku. 10.Zarzadzanie wejciem-wyjciem. Sterowniki urzadze . Szeregowanie operacji dyskowych. RAID. s s n 11.Bezpiecze stwo. Zagrozenia bezpiecze stwa. Ochrona. Wamywacze. Szkodliwe programy. 12 Systemy: n n Unix, Linux, Windows.
Bibliograa 1. Abraham Silberschatz, Peter B. Galvin, Podstawy systemw operacyjnych, WNT, 2005 (wyd. 5 zmienione) 2. William Stallings, Systemy operacyjne. Struktura i zasady budowy, Wydawnictwo Naukowe PWN SA, 2006 3. W. Richard Stevens, Programowanie w srodowisku systemu Unix, WNT, 2002 4. Mark Mitchell, Jeffrey Oldham, Alex Samuel, Linux. Programowanie dla zaawansowanych, Wydawnictwo ReadMe, 2002 5. W. Richard Stevens, Stephen A. Rago, Advanced programming in the Unix Environment, Second Edition, Addison Wesley Publishing Company, 2005 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia arytmetyczna ocen uzyskanych z zalicze i egzaminw n systemy operacyjne 37
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie do sieci komputerowych. Komunikacja i sieci komputerowe. Podstawy teorii informacji. Model OSI/ISO zasada budowy oraz funkcje poszczeglnych warstw, model TCP/IP. Warstwa zyczna - zagadnienia transmisji sygnaw. Media transmisyjne przewodowe i bezprzewodowe, parametry aczy, okablowanie strukturalne. Warstwa acza danych funkcjonalnoc, budowa ramki, topologia sieci, protokoy dost pu do me s e dium. Zasady budowy sieci Ethernet konguracje sieci, szybkie wersje sieci Ethernet. Urzadzenia warstwy acza danych mostek, przeacznica sieciowa, algorytm Drzewa Rozpinajacego. Wirtualne sieci LAN (VLAN) rodzaje sieci, zasady budowy, zastosowanie. Warstwa sieciowa funkcjonalnoc, adresacja IPv4,IPv6, pros toky ARP, RARP, DHPC, ICMP, DNS. Zasady budowy adresacji protok NAT/PAT. Protokoy routingu wewn trznego - RIP, RIP2, IGRP, OSPF i zewn trznego EGP, BGP. Warstwa transportu - funkcjonalnoc, e e s protokw: TCP, UDP, SCTP. Zagadnienia jakoci transmisji w sieciach IP, elementy bezpiecze stwa sieci, s n sieci VPN. Technologia ATM. Bezpiecze stwo w sieciach komputerowych. Technologie udost pniania inforn e macji w sieciach komputerowych.
Bibliograa 1. 2. 3. 4. 5. A. Tanenbaum Sieci komputerowe, Kanon Informatyki, Helion, 2004 R. Scrimger, P. LaSalle, M. Parihar, M. Gupta, TCP/IP Biblia, Helion, 2002 W.R. Stevens, UNIX programowanie usug sieciowych t.1. API:gniazda i XTI, WNT, 2001 R. Breyer, S. Riley, Switched, Fast i Gigabit Ethernet Helion, 2000 Materiay dydaktyczne Akademii CISCO
38
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E ocena uzyskana z zaliczenia laboratorium oraz egzaminu Model OSI/ISO, media transmisji, protokoy sieciowe, urzadzenia ak tywne, jakoc transmisji danych s
39
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Systemy rozproszone denicja, poj cia podstawowe, usugi bazowe w systemach rozproszonych. Budowa e aplikacji sieciowych. Mechanizmy komunikacji w systemach rozproszonych - zdalne wywoanie procedury, zdalne wywoanie metody, przesyanie komunikatw. Migracja - rodzaje oraz znaczenie w budowie srodowisk przetwarzania rozproszonego. Warstwy poredniczace obiektowe OOM, oraz zorientowane na wiadomoci s s MOM. Srodowisko RMI i jego budowa. Zarzadzanie zasobami w srodowisku RMI JAF. CORBA ar chitektura systemu i jej znaczenie dla rozwoju obiektowych srodowisk rozproszonych. Elementy architektury CORBA podstawowe interfejsy, POA, DII, DSI. Usugi CORBA: Name Service, Trading, Transaction Service, Event. Service, Notication Service. Kanoniczne problemy systemw rozproszonych poj cie czasu, e zegary logiczne Lamporta, zegary wektorowe. Modele spjnoci w systemach rozproszonych. Replikacja oraz s protokoy zarzadzanie replikami danych. Algorytmy elekcji oraz synchronizacji w srodowisku rozproszonym.
Bibliograa 1. A. Tanenbaum, S. Maatern, Systemy rozproszone. Zasady I paradygmaty, Klasyka Informatyki, WNT, 2006 2. M. Henning, S. Vinowski, Advanced CORBA Programming in C++ , Addison-Wesley, 1999 3. R. Johson, J. Hoeller, A. Anderson, T, Risberg, C. Sampaleanu, Spring Framework. Profesjonalne tworzenie oprogramowania w Javie,Helion,2006 4. G. F. Coulouris, Systemy rozproszone. Podstawy i projektowanie ,WNT, 1999 5. W. Grosso, Java RMI Design and Building Distributed Systems, OReilly, 2002
40
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
ocena uzyskana z zaliczenia laboratorium oraz egzaminu systemy rozproszone, warstwy poredniczace, obiektowe systemy rozs proszone, problemy kanoniczne
41
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Bezpiecze stwo systemw komputerowych n Witold Rakoczy Stopien Semestr Kategoria ECTS I 6 K 2
Program wykadu
Limitowanie dost pu do systemw komputerowych i do danych. Sterowanie uprawnieniami uzytkownika; idene tykacja, autentykacja i autoryzacja, rozwiazania dla identykacji i autentykacji uzytkownikw. Ochrona pry watnoci danych uzytkownika; bezpiecze stwo danych systemu - bazy danych i dane przesyane; szyfrowanie s n danych; problem przekazywania kluczy. Bezpiecze stwo danych w Internecie; podpis elektroniczny i certyn kacja, autentykacja usugodawcw, certykacja serwerw, bezpieczna poczta elektroniczna. Infrastruktura PKI i srodki techniczne, niezb dne dla jej budowy, waciwoci sprz towych moduw kryptogracznych. Ochrona e s s e systemw przed umylnymi uszkodzeniami - podstawowe zagrozenia i metody ich unikania. Ochrona sieci prys enia, ataki na sieci i ich wykrywanie, metody unikania i przeciwdziaania. Reagowanie watnych, typowe zagroz na naruszenia bezpiecze stwa i poprawnoci funkcjonowania sieci. Polityka bezpiecze stwa instytucji - zasady n s n konstruowania i holistyczne podejcie do zapewniania bezpiecze stwa. s n
Bibliograa 1. 2. 3. 4. 5. Adams, C., PKI. Podstawy i zasady dziaania, PWN , Maj 2007 enezes A., van Oorschot P., Vanstone S., Kryptograa stosowana, WNT, 2005 Anderson, R., Inzynieria zabezpiecze , WNT, 2005 n Lehtinen R., Russell D., Podstawy ochrony komputerw, Wydawnictwo Helion, 2007 Zalewski M., Cisza w sieci, Wydawnictwo Helion, 2005 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
42
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Teoria automatw i j zykw formalnych e Janusz Majewski Stopien Semestr Kategoria ECTS I 4 K 5
Program wykadu
J zyk naturalny a j zyk formalny. Deniowanie j zyka formalnego. Poj cia i operacje podstawowe. Klasye e e e kacja Chomskyego. Gramatyka bezkontekstowa, jednoznacznoc gramatyki. Rozbir gramatyczny. Niedes terministyczny i deterministyczny automat ze stosem. Automat ze stosem a gramatyka bezkontekstowa. Od gramatyki bezkontekstowej do automatu ze stosem. Postaci normalne gramatyk bezkontekstowych. Wasno sci zamkni toci j zykw bezkontekstowych. Technologie parsingu. Algorytm Cockea-Youngera-Kasamiego. e s e Wyrazenia regularne, j zyki regularne. Deterministyczny (DFA) i niederministyczny (NFA) automat sko czony. e n Gramatyka regularna. Od wyrazenia regularnego do DFA. Twierdzenie Myhilla-Nerodea. Minimalizacja auto matu sko czonego. Od DFA do wyrazenia regularnego i gramatyki regularnej. Wasnoci zamkni toci j zykw n s e s e regularnych. J zyki kontekstowe i automaty liniowo-ograniczone. Deterministyczne i niedeterministyczne mae szyny Turinga. J zyki rekurencyjne i rekurencyjnie przeliczalne. Problemy nierozstrzygalne. J zyki nie b dace e e e rekurencyjnie przeliczalnymi.
Bibliograa 1. Aho A. V., Sethi R., Ullman J. D.: Kompilatory. Reguy, metody i narz dzia, WNT, 2002 e 2. Homenda W.: Elementy lingwistyki matematycznej i teorii automatw, Ocyna Wydawnicza Politechniki Warszawskiej, 2005 3. Hopcroft J. E., Motwani R., Ullman J. D.: Wprowadzenie do teorii automatw, j zykw i oblicze , e n PWN, 2005 4. Ross K. A., Wright C. R. B.: Matematyka dyskretna, PWN, 1996 5. Sipser M.: Wprowadzenie do teorii oblicze , WNT, 2009 n
43
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia arytmetyczna ocen uzyskanych z zaliczenia i egzaminu, zaokra glana w razie potrzeby w kierunku egzaminu. lingwistyka matematyczna, j zyk formalny, gramatyka, automat abstrake cyjny
44
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Translatory, kompilatory, interpretery. Gwne moduy funkcjonalne translatora. Analiza leksykalna. Skaner. Specykacja, rozpoznawanie symboli leksykalnych w oparciu o niedeterministyczny poaczony automat sko n czony oraz deterministyczny automat sko czony, implementacja skanera. Generator analizatorw leksykalnych n Lex. Analiza syntaktyczna. Parser. Gramatyki LL(k). Projektowanie i implementacja parsera LL(1) metoda procedur rekurencyjnych. Gramatyki LR(k). Parser LR(1). Parser SLR(1), projektowanie parsera redukujacego w oparciu o gramatyki niejednoznaczne. Parser LALR(1). Generator analizatorw syntaktycznych Yacc. Parser oparty o gramatyki z pierwsze stwem operatorw. Analiza semantyczna. Gramatyki atrybutowane. Translacja n kierowana skadnia. Gramatyki S-atrybutowane, obliczenia wst pujace denicji S-atrybutowanych. Gramatyki e L-atrybutowane, obliczenia zst pujace i wst pujace denicji L-atrybutowanych. Obliczenia rekurencyjne dee e nicji L-atrybutowanych. Analiza denicji kierowanych skadnia. Obliczenia rekurencyjne dla drzewa rozbioru.
Bibliograa 1. Aho A. V., Sethi R., Ullman J. D.: Kompilatory. Reguy, metody i narz dzia, WNT, 2002 e 2. Waite W., Goos G.: Konstrukcja kompilatorw, WNT, 1989. 3. Hopcroft J. E., Motwani R., Ullman J. D.: Wprowadzenie do teorii automatw, j zykw i oblicze , e n PWN, 2005 4. Hopgood F.R.A. Metody kompilacji. 1982. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena ko cowa jest ocena z cwicze laboratoryjnych, wymagane jest pon n zytywne zaliczenie wykadu kompilacja, analiza leksykalna, analiza syntaktyczna, translacja kierowana skadnia przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
45
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
s Kontrola typw. System typw, rwnowaznoc typw, przeciazalnoc operatorw, funkcje polimorczne. Or s ganizacja pami ci. Strategie alokacji pami ci. Dost p do nazw nielokalnych. Przekazywanie parametrw. e e e Generacja kodu poredniego. Kod trjadresowy. Tumaczenie typowych konstrukcji j zykowych. Generowas e n nie kodu poredniego na przykadzie kodu dla wyraze logicznych. Optymalizacja kodu poredniego. Bloki s s podstawowe i grafy przepywu. P tle w grafach przepywu. Globalna analiza przepywu danych. Iteracyjne e rozwiazywanie rwna przepywu danych. Optymalizacja w grafach przepywu. Transformacje poprawiajace n kod. Obsuga synonimw. Optymalizacja przez szpark . Generacja kodu wynikowego. Generowanie kodu e z drzew syntaktycznych i skierowanych grafw acyklicznych. Przydzia i wyznaczanie rejestrw. Algorytmy generowania kodu.
Bibliograa 1. Aho A. V., Sethi R., Ullman J. D.: Kompilatory. Reguy, metody i narz dzia, WNT, 2002 e 2. Waite W., Goos G.: Konstrukcja kompilatorw, WNT, 1989. 3. Hopcroft J. E., Motwani R., Ullman J. D.: Wprowadzenie do teorii automatw, j zykw i oblicze , e n PWN, 2005 4. Hopgood F.R.A. Metody kompilacji. 1982. 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E srednia arytmetyczna ocen uzyskanych z zaliczenia cwicze projekton wych i egzaminu, zaokraglana w razie potrzeby w kierunku egzaminu. kompilacja, analiza semantyczna, kontrola typw, generacja kodu, kompilator optymalizujacy, analiza przepywu
46
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Teoria oblicze i zozonoci obliczeniowej 1 n s Piotr Faliszewski Stopien Semestr Kategoria ECTS I 5 K 2
Program wykadu
J zyki oraz problemy decyzyjne. Maszyna Turinga (deterministyczna i niedeterministyczna, modykacje). e Poj cie obliczalnoci na maszynie Turinga. Inne modele oblicze . Teza Turinga-Churcha. Problemy nieroze s n strzygalne. Problem stopu. Poj cie redukcji mi dzy problemami obliczeniowymi. Wykorzystanie redukcji w e e dowodach nierozstrzygalnoci. Zozonoc czasowa dla deterministycznej maszyny Turinga. Zozonoc czasowa s s s niedeterministycznej maszyny Turinga. Klasy P i NP. Poj cie NP-zupenoci. Problemy NP-zupene. Przykady e s algorytmw dla problemw NP-zupenych. Poj cie sabej NP-zupenoci. Wasnoci problemw NP-zupenych e s s oraz przykadowe prby rozwiazania problemu P versus NP. Klasa NPI oraz twierdzenie Ladnera.
Bibliograa 1. 2. 3. 4. 5. Sipser M.: Wprowadzenie do teorii oblicze . WNT, Warszawa 2009 n Papadimitriou C.H.: Zozonoc obliczeniowa. WNT, Warszawa 2002 s Bovet D.P, Crescenzi P.: Introduction to the theory of complexity. Prentice Hall, 1994 Wegener I.: Complexity Theory, Springer, 2005 Kocielski A.: Teoria oblicze . Wydawnictwo Uniwersytetu Wrocawskiego, Wrocaw 1997 s n przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
47
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Teoria oblicze i zozonoci obliczeniowej 2 n s Piotr Faliszewski Stopien Semestr Kategoria ECTS I 6 K 4
Program wykadu
Dokadne, wykadnicze algorytmy dla problemw NP-zupenych. Algorytmy aproksymacyjne dla problemw NP-zupenych (w tym w peni wielomianowe schematy aproksymacji). Obliczenia z wyrocznia oraz hierarchia wielomianowa. Klasa PSPACE i jej relacja do hierarchii wielomianowej. Obliczenia z pami cia logarytmiczna. e Problem L versus NL oraz NL versus coNL. Granice aproksymacji. Twierdzenie o probabilistycznie werykowalnych dowodach (PCP).
Bibliograa 1. 2. 3. 4. 5. Sipser M.: Wprowadzenie do teorii oblicze . WNT, Warszawa 2009 n Papadimitriou C.H.: Zozonoc obliczeniowa. WNT, Warszawa 2002 s Bovet D.P, Crescenzi P.: Introduction to the theory of complexity. Prentice Hall, 1994 Wegener I.: Complexity Theory, Springer, 2005 Kocielski A.: Teoria oblicze . Wydawnictwo Uniwersytetu Wrocawskiego, Wrocaw 1997 s n przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Ocena z egzaminu, modykowana na podstawie terminw uzyskania zaliczenia z przedmiotu. zozonoc obliczeniowa, NP, PSPACE, hierarchia wielomianowa, algos rytmy przyblizone
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
48
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
W ramach wykadu prezentowane sa nast pujace zagadnienia: Podstawowe poj cia i prawa pola elektrycznego e e i magnetycznego. Prawa Kirchhoffa, twierdzenie o zrdle zast pczym, zasada superpozycji, transguracje. e Metody analizy obwodw elektrycznych pradu staego i zmiennego. Elementy teorii grafw. Metody topolo giczne - napi c w zowych i pradw oczkowych. Analiza obwodw pradu sinusoidalnie zmiennego - metoda e e zmiennych zespolonych. Zjawisko rezonansu amplitudowego i fazowego, moc, wykresy wektorowe. Ukady trjfazowe jako szczeglny przykad obwodw pradu sinusoidalnego. Metody analizy stanw nieustalonych w liniowych obwodach elektrycznych.
Bibliograa 1. S. Bolkowski, Teoria obwodw elektrycznych, WNT, Warszawa, 2006 2. S. Osowski, K. Siwek, M. Smiaek, Teoria obwodw, Ocyna Wydawnicza Politechniki Warszawskiej, Warszawa, 2006 3. P. Suli ski, Podstawy elektrotechniki oglnej, Wydawnictwo AGH, Krakw 1990, dost pne na n e stronie www.bg.agh.edu.pl 4. L.O.Chua, P.M.Lin: Komputerowa analiza ukadw elektronicznych - algorytmy i metody obliczeniowe, WNT 1981 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium Teoria obwodw elektrycznych, obwody pradu staego i zmiennego, me toda symboliczna przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
49
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Pprzewodniki - budowa pprzewodnikw samoistnych i domieszkowanych, przewodnictwo elektryczne pprzewodnikw. Zacza pprzewodnikowe, analiza charakterystyki i parametry diody zaczowej. Rodzaje diod. Prostowniki jako przykad zastosowania diod. Tranzystor bipolarny, tranzystor MOS -zasada dziaania i charakterystyki- interpretacja i pomiar parametrw. Wzmacniacze zmiennopradowe i staopradowe (wzmac niacze operacyjne). Modele diod i tranzystorw- zasady wyznaczania podstawowych parametrw statycznych i dynamicznych wzmacniaczy. Elementarna teoria sprz zenia zwrotnego i przykady jej praktycznych aplikacji e w ukadach elektronicznych, w tym w generatorach.
Bibliograa 1. S. Kuta Elementy i Ukady elektroniczne cz.I, cz II, AGH Uczelniane Wydawnictwa Nauk.Dydakt., Krakw, 2000 2. Horowitz Paul, Hill WineldJ Sztuka elektroniki, cz. 1-2, WKi, Warszawa, 2009 3. Marc T. Thompson Intuitive Analog Circuit, Elsevier, Amsterdam 2006 4. Tietze Ulrich, Schenk Christoph Ukady pprzewodnikowe, WNT, Warszawa, 2009 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe aktywnoc na wykadach, dobrowolne kilkuminutowe wypowiedzi pis semne na zadany temat, test ko cowy, ocena z laboratorium. n pprzewodniki, elementy pprzewodnikowe, sprz zenie zwrotne, e wzmacniacze elektroniczne, generatory elektroniczne przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
50
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Zestawienie zalet i wad j zykw niskiego poziomu typu asembler. Omwienie budowy moduowej przykae dowych mikroprocesorw typu CISC: Intel 8086 i Intel 8051 oraz przykadowego procesora typu RISC: Mi crochip PIC16C84. Dokadne omwienie list rozkazw dla wyzej wymienionych mikroprocesorw i rznic mi dzy nimi. Omwienie struktury programu zrdowego w j zyku asemblera i sposobu kompilacji. Ome e wienie podstaw pisania programw w j zykach asemblerowych. Metody korzystania z przerwa sprz towych e n e i programowych w procesorach. Wybrane techniki programowania w j zykach asemblerowych (m.in.: tryby e adresowania pami ci i urzadze wejcia/wyjcia, instrukcje warunkowe, p tle, operacje a cuchowe, i inne). e n s s e n Omwienie operacji na plikach dyskowych i technik opartych na bezporednim dost pie do pami ci obrazu. s e e
Bibliograa 1. Kruk Stanisaw, Assembler, format: 160x235, 304 strony, wyd. PWN 2009 2. Metzger Piotr, Anatomia PC, format: B5, 1216 stron, wyd. XI, Helion 2007 3. Wrbel Eugeniusz Programowanie w j zyku asemblera MASM. Laboratorium, format: 120 stron, e askiej, Gliwice 2006 Wyd. Politechniki Sl 4. Vlad Pirogov Asembler. Podr cznik programisty, format: B5, 640 stron, Wyd. Helion, Gliwice e 2005 5. Abel Peter, Programowanie Asembler IBM PC , format: B5, 600 stron, wyd. RM 2004 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe srednia ocen czastkowych uzyskanych podczas zaj c e informatyka, programowanie, j zyki maszynowe, procesory e przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
51
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Poj cia podstawowe - podzia ukadw cyfrowych, parametry ukadu cyfrowego. Ukady kombinacyjne i see kwencyjne - wprowadzenie. Techniki realizacyjne ukadw cyfrowych - ukady TTL, MOS. Podstawowe wa snoci algebry Boolea. Bramki logiczne, tablice prawdy. Realizacje zozonych funkcji logicznych i minimas lizacja projektu. Siatki Karnaugha. Przerzutniki: rodzaje, klasykacje i podstawowe parametry, typu: RS, D, JK, JK-MS, wyzwalanie zboczem i poziomem. Liczniki: podzia, rodzaje, klasykacje i podstawowe parametry, synchroniczne i asynchroniczne, modulo i do n, automaty, sposoby tworzenia licznika do dowolnego n, przykady realizacji, liczniki rewersyjne. liczniki scalone - przykady. Denicja mikrooperacji. Kodery, dekodery, konwertery kodw. Multipleksery i demultipleksery. Rejestry rwnolege i rejestry przesuwajace, Psumatory, sumatory, komparatory, multiplikatory, jednostki arytmetyczo-logiczne. Programowalne struktury logiczne PLD.
Bibliograa 1. 2. 3. 4. 5. P.Horowitz, W.Hill Sztuka elektroniki - WK 2000 U. Tietze, Ch. Shenk Ukady elektroniczne WNT 1996 J. Kalisz - Podstawy elektroniki cyfrowej WK 2007 A. Skorupski Podstawy techniki cyfrowej WK 2001 B. Wilkinson Ukady cyfrowe WK 2000 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia ocen uzyskanych z zaliczenia laboratorium oraz z egzaminu Elektronika cyfrowa, ukady cyfrowe, projektowanie ukadw cyfrowych
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
52
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Elementy skadowe systemu mikroprocesorowego. Poj cia podstawowe: instrukcja, sowo, przestrze adree n sowa, sygnay sterujace, magistrala. Organizacja prostego komputera: przesania mi dzyrejestrowe i mikroope e racje, funkcje sterujace, mikrorozkazy, pami c sterujaca. Ewolucja systemu komputerowego - od przetwarzania e sekwencyjnego do architektury superskalarnej. Rwnolegoc przetwarzania realizowana na rznych pozios mach. Przetwarzanie wielowatkowe. Wielozadaniowoc i praca w trybie wirtualnym. Zarzadzanie i ochrona s pami ci. Segmentacja i stronicowanie. Pami c podr czna. Rozwiazywanie koniktw. Mechanizm przewidye e e wania skokw warunkowych i zmiany kolejnoci wykonywanych mikrooperacji, jednostka alokacji rejestrw. s Rozwiazania wieloprocesorowe i wielordzeniowe. Pami ci stosowane w systemach. Programowalne ukady e wejcia-wyjcia. s s
Bibliograa 1. 2. 3. 4. 5. A. Skorupski Podstawy budowy i dziaania komputerw- WK 2000 P.Metzger, A.Jeowiecki, - Anatomia PC - Helion 2008 W. Stallings - Organizacja i architektura systemu komputerowego - WNT 2000 M. Mano - Architektura komputerw - WNT 1980
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
ocena uzyskana z zaliczenia laboratorium Sprz t komputerowy, mikroprocesory, architektura systemu mikroprocee sorowego
53
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Elementy skadowe systemu mikroprocesorowego. Poj cia podstawowe: instrukcja, sowo, przestrze adree n sowa, sygnay sterujace, magistrala. Organizacja prostego komputera: przesania mi dzyrejestrowe i mikroope e racje, funkcje sterujace, mikrorozkazy, pami c sterujaca. Ewolucja systemu komputerowego - od przetwarzania e sekwencyjnego do architektury superskalarnej. Rwnolegoc przetwarzania realizowana na rznych pozios mach. Przetwarzanie wielowatkowe. Wielozadaniowoc i praca w trybie wirtualnym. Zarzadzanie i ochrona s pami ci. Segmentacja i stronicowanie. Pami c podr czna. Rozwiazywanie koniktw. Mechanizm przewidye e e wania skokw warunkowych i zmiany kolejnoci wykonywanych mikrooperacji, jednostka alokacji rejestrw. s Rozwiazania wieloprocesorowe. Pami ci stosowane w systemach. Programowalne ukady wejcia-wyjcia. e s s
Bibliograa 1. 2. 3. 4. 5. A. Skorupski Podstawy budowy i dziaania komputerw - WK 2000 P.Metzger, A.Jeowiecki, Anatomia PC - Helion 2008 W. Stallings - Organizacja i architektura systemu komputerowego - WNT 2000 M. Mano - Architektura komputerw - WNT 1980
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Srednia ocen uzyskanych z zaliczenia projektu oraz z egzaminu ko con wego Sprz t komputerowy, mikroprocesory, architektura systemu mikroprocee sorowego
54
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Geneza zapotrzebowania na duza moc komputerowa, typowe zastosowania w nauce i technice, miary oceny wydajnoci systemw komputerowych, zasada pracy komputera, organizacja jednostki centralnej, przyspieszes nie i efektywnoc oblicze rwnolegych, zasada Amdahla, przeglad wspczesnych typw procesorw o wielu s n rdzeniach, przykady realizacji. Wieloprocesorowoc organizacja komputera o wielu procesorach, rodzaje taks sonomii komputerw wieloprocesorowych, mechanizm sterowania, organizacja przestrzeni adresowej, granulacja oblicze , organizacja warstwy komunikacyjnej, architektura klastrowa i rozproszona, przykady istniejacych n rozwiaza , przeglad modeli oblicze rwnolegych, odwzorowanie na architektur . Architektury alternatywne n n e zasada pracy komputera sterowanego przepywem danych, systemy gridowe i typu SOA, wspczesne trendy rozwojowe w zakresie oblicze duzej skali. n
Bibliograa 1. David E. Culler, Jaswinder Pal Singh Parallel Computer Architecture, Morgan Kaufmann, 1999 2. S. Kozielski, Z. Szczerbi ski Komputery rwnolege, architektura i elementy oprogramowania, n WNT 1993 3. D.A. Patterson, J.L. Hennessy, Computer Organization and Design The hardware/software interface, Morgan Kaufmann, Elsevier, 2009 4. W. Stallings,Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajnoc, WNT, 2004 s 5. R. Wyrzykowski, Klastry komputerw PC i architektury wielordzeniowe: Budowa i wykorzystanie, EXIT 2009 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Ocena z egzaminu Procesory, komputery wieloprocesorowe, klastry, obliczenia wielkiej skali zozonoci s
55
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie do kryptograi. Historia kryptograi. Podstawy matematyczne kryptograi. Teoria informacji. Teoria liczb. Teoria zozonoci obliczeniowej. Algorytmy kryptograi symetrycznej: szyfry blokowe i strus mieniowe. Standard szyfrowania symetrycznego: algorytmy DES i AES. Kryptograa asymetryczna. Protok wymiany kluczy Difego-Hellmana-Merkla. Algorytmy RSA i ElGamal. Tworzenie i werykacja podpis cyfrowego. Standard podpisu cyfrowego DSS. Systemy kryptograczne. Metody dystrybucja kluczy. Infrastruktura klucza publicznego. Protok X.509. Funkcje skrtu. Kody uwierzytelniania wiadomoci. s
Bibliograa 1. 2. 3. 4. 5. amacze kodw. Historia kryptologii, David Kahn, WNT 2004. Kryptograa. W teorii i praktyce, Douglas R. Stinson, WNT 2005. Kryptograa dla praktykw, Bruce Schneier, WNT 2002. Kryptograa stosowana, Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, WNT 2005. Krzywe eliptyczne w kryptograi, Ian Blake, Gadiel Seroussi, Nigel Smart, WNT 2004. przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
56
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Metody obliczeniowe w nauce i technice 1 Marian Bubak Stopien Semestr Kategoria ECTS I 3 K 2
Program wykadu
Wprowadzenie do metod numerycznych, wyjanienie kiedy sa one uzyteczne. Artymetyka komputerowa, bedy s reprezentacji i operacji arytmetycznych. Poj cia zadania, algorytmu, realizacji zmiennoprzecinkowej algoe rytmu, poprawnosci i stabilnoci numerycznej algorytmu. Bad metody a b dy wynikajace z arytmetyki koms e puterowej. Interpolacja Lagrangea Hermita, bad interpolacji. Funkcje sklejane ich wasnosci przykady za stosowania. Aproksymacja sredniokwadratowa i jednostajna. Cakowanie metodami Newtona-Cotesa i Gaussa; cakowanie adaptacyjne jako przykad wykorzystania metody dziel i rzad . Metoda Richardsona. Metoda z Romberga. Numeryczne rozwiazywanie ukadw rwna liniowych: eleiminacja Gaussa, dekompozycja LU. n Rozwiazywanie rwna nieliniowych metodami poowienia in intepolacyjnymi. Istota metod iteracyjnych i jej n realizacja na przykadzie metody Newtona-Raphsona. Wprowadzenie do pakietu Mathematica.
Bibliograa 1. D. Kincad, W. Cheney. Analiza numeryczna. WNT, 2006 2. R.L. Burden, J.D. Faires. Numerical Analysis. Brooks-Cole, 2004 3. Z. Fortuna, B. Macukow, J. Wasowski. Metody numeryczne. WNT, zalecane wydanie z roku 2009 4. M. Mezard, A. Montanari. Information, Physisc, and Computation. Oxford, 2009 5. Wybrane artykuy z: Computing in Science and Engineering (cise.aip.org), Scientic Computing World, etc. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe Rozsadnie wazona srednia ocen zaliczenia cwicze audytoryjnych, przy n gotowanie opracowania Metody numeryczne, symulacja komputerowa, arytmetyka komputerowa, b dy e przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
57
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Metody obliczeniowe w nauce i technice 2 Marian Bubak Stopien Semestr Kategoria ECTS I 4 K 6
Program wykadu
Przykady wielkich wyzwa obliczeniowych i podejc zastosowanych do ich rozwiazania. Algorytmy numen s rycznej algebry liniowej. Metody bezporednie rozwiazywania ukadw rwna liniowych: eliminacja Gaussa, s n s dekompozycja LU, metody iteracyjne: ich istota, warunek zbieznoci, metoda Jacobiego, Gaussa-Seidla, nadrelaksacji, Czebyszewa. BLAS, LAPACK, ScaLAPACK, wzorce programowe dla metod iteracyjnych. Dopasowanie algorytmu do architektury komputera, uwzgl dnienie roli hierarchii pami ci. Szybka Transformata e e Fouriera. Liczby losowe i metoda Monte Carlo w zastosowaniu do cakowania i symulacji. Przglad metod minimalizacja funkcji; minimalizacja z wykorzystaniem natural solvers (m.in. symulowane wyzarzanie). Numeryczne rozwiazywanie rwna rzniczkowych zwyczajnych. Numeryczne rozwiazywanie rwna rznicz n n kowych czastkowych. Stabilnoc. Zasady i przykady numerycznego rozwiazywania wybranych zagadnie w s n nauce i w technice. Przykady redukcji zozonoci obliczeniowej algorytmw numerycznych. s
Bibliograa 1. T. Pang. Metody obliczeniowe w zyce. PWN, 2001 2. M.T. Heath. Scientic Computing: An Introductory Survay, McGraw-Hill, 2002 3. D. Potter. Metody obliczeniowe zyki. Fizyka komputerowa, PWN, wydania p niejsze niz 1978 z 4. W.H. Press, B.P. Flannery, S.A. Teukolsky, W.T. Vettering. Numerical Recipes. Cambridge Univ., 2007 5. Wybrane artykuy z J. Computational Science, materialy konferencji serii ICCS (www.iccsmeeting.org) Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego E Rozsadnie wazona srednia wazona ocen uzyskanych z zalicze , egza n minu, opracowania Metody obliczeniowe, algorytmy numeryczne, symulacje numeryczne, optymalizacja 58
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie. Przykadowe zastosowania graki komputerowej. Charakterystyka graki wektorowej i rastrowej. Sprz t wspczesnej graki komputerowej. Omwienie staego i programowanego potoku gracznego. e Podstawy biblioteki OpenGL i GLSL. Rysowanie podstawowych obiektw w 2D i 3D. Transformacje geo metryczne i rzutowanie w 3D, charakterystyka macierzy transformacji, skadanie transformacji, uzycie stosu macierzy transformacji i rzutowania. Lokalne i globalne modele owietlenia i ich praktyczna realizacja. Teks stury 2D i 3D oraz ich nakadanie i ltrowanie. Multiteksturowanie, tworzenie tekstur proceduralnych i animowanych. Modelowanie wybranych obiektw geometrycznych. Powierzchnie parametryczne i uwikane. Modelowanie obiektw i zjawisk naturalnych dla potrzeb graki (roliny, chmury, powierzchnia wody, itp.). s
Bibliograa 1. 2. 3. 4. 5. Foley, van Dam, Hughues, Wprowadzenie do graki komputerowej, WNT Warszawa 1997 M.Woo, J.Neider, T.Davies, OpenGL - Programming Guide, Addison-Wesley 2009 Randi J. Rost et al. OpenGL Shading Language, Addison-Wesley 2009 R.S.Wright, M.Sweet, OpenGL-Ksi ga eksperta, Helion 2005 e K.Hawkins, D.Astle, OpenGL - Programowanie Gier, Helion 2003 przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
ocena uzyskana z zaliczenia laboratorium graka komputerowa, modele owietlenia, modelowanie obiektw 3D, s OpenGL, renderowanie w czasie rzeczywistym.
59
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Charakterystyka obszaru problemowego i poj cia podstawowe. Klasykacja systemw SI. Metody reprezentae cji wiedzy - logika dwu i wielowartociowa, logiki modalna i temporalna, sieci semantyczne, tablice i drzewa s decyzyjne. Metody wnioskowania w systemach reguowych. Reprezentacja wiedzy niepewnej i niepenej logika rozmyta, zbiory przyblizone. Systemy informacyjno-decyzyjne oparte na wykorzystaniu logiki przybli onej i rozmytej. Problemy pozyskiwania i eksploracji wiedzy - generacja regu asocjacyjnych i drzew decyzyjz nych. Podstawowe problemy uczenia maszynowego. Pozyskiwanie wiedzy poprzez uczenie - sieci neuronowe, algorytmy ewolucyjne. Systemy neuro-fuzzy i fuzzy-neuro. Poj cie inteligentnego agenta. Agenci reaktywni i e kognitywni. Systemy agentowe jako zdecentralizowane systemy informacyjno-decyzyjne. Problemy integracji i zarzadzania wiedza. Procesy decyzyjne w warunkach niepewnoci i sytuacjach koniktowych. s
Bibliograa 1. 2. 3. 4. 5. J.J.Mulawka: Systemy ekspertowe D.Rutkowska, M.Pili ski, L.Rutkowsk: Sieci neuronowe, algorytmy genetycznei systemy rozmyte n L.Rutkowski: Metody i techniki sztucznej inteligencji D.Goldberg: Algorytmy genetyczne i ich zastosowania Z.Bubnicki: Wst p do systemw ekspertowych e przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
srednia wazona ocen uzyskanych z zalicze (0,3) i wszystkich terminw n egzaminu (0,7) sztuczna inteligencja, reprezentacja wiedzy, inteligencja obliczeniowa
60
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
1.Charakterystyka systemw Unix, Linux i Windows i ich architektury. 2. Struktury systemowe w rznych systemach operacyjnych. 3. Algorytmy planowania procesw i watkw w rznych systemach operacyjnych 4. Watki. Watki poziomu uzytkownika, watki jadra i procesy lekkie. Modele obsugi watkw i ich realizacje w systemach Solaris, Linux i Windows. Interfejs obsugi watkw. Obiekty synchronizacyjne w Windows: sekcje krytyczne, zdarzenia, czasomierze, semafory, muteksy. Rodzina funkcji wait. 5. Wywoania systemowe. Realizacja wywoa systemowych w systemie Linux. Dodanie nowego wywoania systemowego do jadra systemu n Linux. Systemy IDS oparte na wywoaniach systemowych. Windows API. 6. Komunikacja mi dzyprocesowa e w systemach Unix i Windows. 7. Biblioteki i programy wykonywalne w systemach Unix i Windows. 8. Popularne systemy plikw. Budowa i wasnoci. 9.Obsuga urzadze w systemach Linux i Windows. Dodanie s n nowego urzadzenia i nowego moduu do jadra systemu Linux. 10. Tendencje rozwojowe w systemach Unix i Windows
Bibliograa 1. Uresh Vahalia, Jadro systemu Unix. Nowe horyzonty, WNT 2001 2. Robert Love, Linux Kernel Development, Novel Press, Second edition, 2005 3. Daniel P. Bovet, Marco Cesati, Understanding the Linux Kernel, Third edition, OReilly, 2006 4. Mark E. Russinovich, David A. Solomon, Microsoft Windows Internals, Microsoft Windows Server 2003, Windows XP, and Windows 2000, Microsoft, 2005 5. Jeffrey Richter, Programowanie aplikacji dla Microsoft Windows, Wydawnictwo RM, 2002 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe srednia arytmetyczna ocen uzyskanych z zalicze i egzaminw n systemy operacyjne, programowanie systemowe, modykacja jadra przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
61
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Technologie aplikacji internetowych Witold Rakoczy Stopien Semestr Kategoria ECTS I 7 B (B) 4
Program wykadu
Internet jako specyczne srodowisko udost pniania usug i treci; usugi i role skadowych modelu udost pniae s e nia. Przechowywanie i prezentowanie zawartoci: systemy zarzadzania zawartocia, ergonomia i uzytecznoc s s s stron internetowych. Rozpowszechnianie zawartoci: wymagania na transmisj danych, QoS, rozkadanie i s e rwnowazenie obciazenia, akceleracja. Modele architekturalne zozonych aplikacji sieciowych; style architek turalne aplikacji przeznaczonych do pracy w Internecie; budowa zozonych usug: wykorzystanie technologii webservices. Dost pnoc systemw aplikacji internetowych, ich projektowanie i optymalizacja pod katem zae s pewnienia skalowalnoci. Sterowanie wykorzystaniem; systemy zwielokrotnione, geolokacja i rznicowanie s treci. Systemy zintegrowane generowania, rozpowszechniania, udost pniania i wyszukiwania zasobw i usug. s e
Bibliograa 1. Schlossnagle T., Scalable Internet Architectures, Sams Publishing, 2006 2. Roy T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, Ph.D. Dissertation, 2000 3. Souders S., High Performance Web Sites. Essential Knowledge for Front-End Engineers, OReilly, 2007 4. Bowen, R., Coar, K., Apache. Receptury, Wydawnictwo Helion, 2009 5. Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena z zaliczenia skalowalnoc, architektura oprogramowania, aplikacje sieciowe, aplikas cje internetowe przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
62
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Systemy czasu rzeczywistego Tomasz Szmuc Stopien Semestr Kategoria ECTS I 7 B (C) 4
Program wykadu
Specyka systemw czasu rzeczywistego. Sprz t (mikrokontrolery) i architektury systemw wbudowanych. e Systemy operacyjne czasu rzeczywistego. (Mikro)jadro systemu i warstwy wewn trzne. Srodowiska wytwa e rzania.Metodyki obiektowe specjalizowane dla systemw czasu rzeczywistego: ROPES i HRT-HOOD. Podstawowe elementy metodyki ROPES. Wzorce projektowe dla oprogramowania systemw czasu rzeczywistego: s architektura, wspbieznoc, zarzadzanie pami cia, zarzadzanie zasobami, rozproszenie, bezpiecze stwo i nie e n zawodnoc. Programowanie systemw czasu rzeczywistego z zastosowaniem j zyk C i Ada2006. Programos e wanie wspbiezne. Wyjatki: deklarowanie, zgaszanie, obsuga i propagacja. Programowanie systemw czasu rzeczywistego: uwarunkowania czasowe, obsuga przerwa . Priorytety, strategie szeregowania zada , analiza n n czasu odpowiedzi. Projektowanie niezawodnego oprogramowania. Procesy wytwarzania i rola metod formalnych.
Bibliograa 1. Barnes J.: Programming in Ada 2005 Addison-Wesley/Prentice-Hall, 2006 2. Borkowski P. AVR i ARM7. Programowanie mikrokontrolerw dla kazdego. Helion 2010 3. Douglass B.P.: Real-Time Design Patterns. Robust. Scalable Architecture for R-T Systems. Adds.Wsl., 2003 4. Douglass B.P.: Real Time UML Third Edition. Advances in the UML for Real-Time Systems. Adds.-Wsl., 2004 5. Lal K., T. Rak: RT Linux system czasu rzeczywistego. Helion 2003 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium s terminowoc odpowiedzi, wspbieznoc, bezpiecze stwo s n przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
63
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Metody rozpoznawania obrazw Witold Dzwinel Stopien Semestr Kategoria ECTS I 7 B (D) 4
Program wykadu
Przestrze cech. Generacja cech. Przekle stwo wymiaru Teoria PAC i wymiar Vapnika. Analiza sygnaw n n i przetwarzanie obrazw. Transformaty (fouriera, falkowa, Hougha, Radona, fraktalna inne). Miary podobie n stwa i niepodobie stwa. Klasykatory vs. Interpolacja i aproksymacja. Klasykatory proste. Klasykatory n liniowe (preceptron, Fischer). Klasykatory Bayesowskie. Klasykatory nieliniowe zespoowe. Sieci neuronowe. Support Vector Machine. Ada Boost i inne metody boostujace. Wizualizacja informacji wielowymia rowej. Metody liniowe: metoda gwnych komponenntw (principal component analysis) i metoda liniowej dyskryminacji (linear dyscriminant analysis). Metody nieliniowe: skalowanie wielowymiarowe MDS (multidimensional scaling). Miary wiernoci odwzorowa . Metody klasteryzacji. Klasteryzacja hierarchiczna i s n niechierarchiczna. Nowoczesne metody klasteryzacji SNN, DBSCAN, CHAMELEON. Metody walidacji kla steryzacji. Sieci zozone i ich wykorzystanie w metodach rozpoznawania obrazw.
Bibliograa 1. Theodoris S and Koutroumbas K, Pattern Recognition, Academic Press, San Diego, London, Boston, 1998 2. Strang, G. and Nguyen, T., Wavelets and Filter Banks, Wellesley-Cambridge Press, Wellesley, MA, 1996. 3. Mitra, S. and Acharya T., Data Mining: Multimedia, Soft Computing and Bioinformatics, 424pp. J. Wiley, 2003. 4. Grossman R., L., Karnath, Ch, Kegelmeyer, P., Kumar, V., Namburu, R.,R., Data Mining for Scientic and Engineering Applications, Kluwer Academic Publisher, 2001 5. R.Duda, P.Hart, D. Stork (Patterns Classication)
64
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
ocena uzyskana z zaliczenia laboratorium i kolokwium zaliczeniowego na wykadzie Metody rozpoznawania obrazw, analiza sygnaw, klasykatory, wizualizacja informacji wielowymiarowej, klasteryzacja
65
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Program wykadu
Wprowadzenie: rys historyczny, sposoby reprezentacji obiektw geometrycznych, geometryczne struktury danych, podstawowe metody rozwiazywania problemw geometrycznych. Przeszukiwanie geometryczne: pro blemy lokalizacji punktu, przeszukiwania zakresu. Otoczki wypuke. Wykrywanie przeci c w 2D i 3D. Polie gonizacja obiektw 2D i 3D. Zagadnienia widzialnoci, problemy monitorowania. Poszukiwania najblizszego s sasiedztwa. Problemy geometryczne przemieszczania obiektw. Problemy informatyczne w geometrii ob liczeniowej, zastosowania geometrii obliczeniowej w modelowaniu, symulacji komputerowej, grace, grach komputerowych itd.
Bibliograa 1. Geometria obliczeniowa. Algorytmy i zastosowania, M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf , WNT, 2007 2. Geometria obliczeniowa. Wprowadzenie, F.P. Preparata, M.I. Shamos, Helion, 2003 3. Computational Geometry in C, J. ORourke, Cambridge University Press, 2000 4. Geometric Folding Algorithms, E. D. Demaine, J. ORourke, Cambridge University Press, 2007 5. Podstawy modelowania krzywych i powierzchni. Zastosowanie w grace komputerowej, Przemysaw Kiciak, WNT 2005 Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe ocena uzyskana z zaliczenia laboratorium reprezentacja obiektw geometrycznych, geometryczne struktury danych, algorytmy geometryczne, problemy informatyczne w geometrii obliczeniowej przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
66
Nazwa przedmiotu Prowadzacy przedmiot Kierunek Specjalnoc s Rodzaj zaj c, e liczba godzin WWW
Systemy CAD/CAE Maciej Paszy ski n Stopien Semestr Kategoria ECTS I 7 B (F) 4
Program wykadu
Modelowanie geometryczne (omwienie przykadowych klas suzacych do modelowania obiektw geometrycz nych w systemach CAD/CAM). Analiza zyczna (przeglad rznych typw przestrzeni aproksymacyjnych kon struowanych w oparciu o siatki obliczeniowe). Algorytmy generacji i adaptacji siatek, algorytmy budowania s macierzy elementowych. Analiza wspbieznoci systemw CAD/CAE. Zagadnienia zwiazane z szeregowa niem algorytmw CAD/CAE. Zagadnienia zwiazane z mapowaniem systemw CAD/CAE na rzne architek e ). Zarzadzanie systemami CAD/CAE. Zagadnietury maszyn rwnolegych (algorytmy balansowania obciaz n nia zwiazane z optymalnym projektowaniem. Problemy odwrotne (przykadowe problemy odwrotne: optyma lizacja ksztatu, dobr optymalnej siatki). Zastosowania algorytmw genetycznych do rozwiazywania proble s mw odwrotnych. Problemy dualne (zaleznoc dokadnoci rozwiazania globalnego od dokadnoci wartoci s s s funkcji celu).
Bibliograa 1. ObjectARX SDK (dost pne na www.autodesk.com) e 2. ZOLTAN Developers Guide (dost pne na http://www.cs.sandia.gov/Zoltan/dev_html/dev.html ) e 3. Demkowicz L. Computing with hp-Adaptive Finite Elements. Vol. 1: One and Two Dimensional Elliptic and Maxwell Problems, Chapmann & Hall / CRC Press 2006 4. Demkowicz L. Kurtz J., Pardo D., Paszy ski M., Rachowicz W., Zdunek A., Computing with hpn Adaptive Finite Elements. Vol. 2: Frontiers: Three Dimensional Elliptic and Maxwell Problems with Applications, Chapmann & Hall / CRC Press 2007 5. Schaefer R., Podstawy genetycznej optymalizacji globalnej, Wydawncitwo Uniwersytetu Jagiello skiego, 2002 n
67
Wymagane wiadomoci s z zakresu Forma zaliczenia przedmiotu Zasady wystawiania oceny koncowej Sowa kluczowe
przedmiot bazuje wyacznie na wiadomociach obj tych zakresem kszta s e cenia podstawowego
Ocena z zaj c laboratoryjnych e CAD/CAE, modelowanie geometryczne, nauki obliczeniowe, optymalizacja globalna, problemy odwrotne
68