Progr. przedm. realizowanych w module na III roku (255h)

Transkrypt

Progr. przedm. realizowanych w module na III roku (255h)
KIERUNEK CHEMIA – STUDIA I STOPNIA
PROGRAMY SPECJALISTYCZNEGO MODU U
SPECJALIZACJA NAUCZYCIELSKA
CHEMIA Z INFORMATYK
Obowi zuj ce od roku akademickiego 2011/2012
Modu realizowany w Instytucie Matematyki i Informatyki
Kod przedmiotu
LICZBA PUNKTÓW ECTS
Nazwa przedmiotu
PODSTAWY PROGRAMOWANIA
Jednostka prowadz ca
Instytut Matematyki i Informatyki
Kierunek studiów, specjalno
Chemia studia stacjonarne I stopnia – nauczycielska chemia z
informatyk
Rok, semestr,
formy zaj i liczba godzin
Formy zaj
Rok
Semestr
V/ VI
wyk ad
60
konwersatorium/ Laboratorium
wiczenia
Punkty
ECTS
45
III
Kierownik i realizatorzy
Dr Andrzej Zbrzezny, dr Bo ena Wo na-Szcze niak, mgr Agnieszka
Zbrzezny
Przedmioty wprowadzaj ce
i wymagania wst pne
Podstawy Informatyki dla nauczycieli, Zaawansowane u ytkowanie systemów
operacyjnych
Zapoznanie studentów z podstawami, koncepcjami oraz metodami
programowania w j zyku Python
1. Wprowadzenie do programowania proceduralnego: typy danych, odniesienia
do obiektów, kolekcje danych, operatory logiczne, instrukcje steruj ce
wykonaniem programu, operatory arytmetyczne, operacje wej cia-wyj cia,
tworzenie i wywo ywanie funkcji.
2. Typy danych: liczby ca kowite, liczby zmiennoprzecinkowe, liczby
zespolone, liczby Decimal, cuchy znaków.
3. Kolekcje: krotki, nazwane krotki, listy, zbiory, s owniki, iteratory i operacje
oraz funkcje iteracji.
4. Funkcje i struktury kontrolne: struktury kontrolne. konstrukcje rozga ziaj ce,
tle, w asne funkcje, obs uga wyj tków, nazwy i dokumentuj ce ci gi
tekstowe, rozpakowywanie argumentu i parametru, uzyskiwanie dost pu do
zmiennych w zasi gu globalnym, funkcja lambda, asercje.
5. Modu y i pakiety: pakiety, w asne modu y, ogólny opis biblioteki
standardowej Pythona, obs uga ci gów tekstowych, programowanie wiersza
polecenia, matematyka i liczby, data i godzina, algorytmy i kolekcje, formaty
plików, kodowania znaków i przechowywanie danych, pliki, katalog i
obs uga przetwarzania, praca w sieci i programowanie internetowe, XML.
6. Programowanie zorientowane obiektowo: koncepcje i terminologia, w asne
klasy, atrybuty i metody, dziedziczenie i polimorfizm, u ywanie w ciwo ci
w celu kontrolowania dost pu do atrybutów, tworzenie w pe ni
zintegrowanych rodzajów danych, w asne klasy kolekcji, tworzenie klas
agreguj cych kolekcje, tworzenie klas kolekcji za pomoc agregacji,
tworzenie klas kolekcji za pomoc dziedziczenia.
7. Obs uga plików: Zapis i odczyt danych binarnych, peklowanie wraz z
opcjonaln konwersj , zwyk e dane binarne wraz z opcjonaln kompresj ,
Zapis i przetwarzanie plików tekstowych, zapis tekstu, przetwarzanie tekstu,
przetwarzanie tekstu za pomoc wyra
regularnych, swobodny dost p do
plików binarnych, ogólna klasa BinaryRecordFile.
8. Zaawansowane techniki programowania: Dalsze techniki programowania
proceduralnego, rozga zianie za pomoc s owników, funkcje i wyra enia
generatora, dynamiczne wykonywanie kodu oraz dynamiczne polecenia
import, funkcje lokalne i rekurencyjne, dekoratory funkcji i metod, adnotacje
funkcji, dalsze techniki programowania zorientowanego obiektowo, kontrola
dost pu do atrybutów.
9. Usuwanie b dów, testowanie i profilowanie: usuwanie b dów, obs uga
dów sk adni, obs uga b dów w trakcie dzia ania programu, naukowy
sposób usuwania b dów, testy jednostkowe, profilowanie.
10. Procesy i w tki: u ywanie modu u Multiprocessing, u ywanie modu u
Threading.
Za
enia i cele nauczania
Ramowy program przedmiotu
11. Praca w sieci: tworzenie klienta TCP, tworzenie serwera TCP.
12. Programowanie baz danych: bazy danych DBM. bazy danych SQL.
13. Wyra enia regularne: j zyk wyra
regularnych Pythona, znaki i klasy
znaków, kwantyfikatory, grupowanie i przechwytywanie, asercje i opcje,
modu wyra
regularnych.
14. Wprowadzenie do programowania GUI: programy w stylu okna dialogowego,
programy w stylu okna g ównego, tworzenie okna g ównego, tworzenie
asnego okna dialogowego.
Forma i warunki zaliczenia
przedmiotu
Zaliczenie laboratorium oraz egzamin sprawdzaj cy praktyczne umiej tno ci
studentów w zakresie programowania w j zyku Python.
Metody dydaktyczne
Wyk ad
1. Mark Summerfield. Python 3. Kompletne wprowadzenie do programowania.
Wydanie II. Helion. Gliwice, 2010.
2. Mark Lutz. Python. Wprowadzenie. Wydanie IV. Helion. Gliwice, 2010.
3. Mark Lutz. Python. Leksykon kieszonkowy. Wydanie IV. Helion. Gliwice,
2011.
4. http://docs.python.org/py3k/
5. http://www.greenteapress.com/thinkpython/thinkpython.pdf
Literatura podstawowa i
uzupe niaj ca
Kod przedmiotu
LICZBA PUNKTÓW ECTS
Nazwa przedmiotu
TECHNOLOGIE INTERNETOWE W SZKOLE
Jednostka prowadz ca
Instytut Matematyki i Informatyki
Kierunek studiów, specjalno
Chemia studia stacjonarne I stopnia – nauczycielska chemia z
informatyk
Rok, semestr,
formy zaj i liczba godzin
Formy zaj
Rok
Semestr
wyk ad
VI
30
konwersatorium/ Laboratorium
wiczenia
III
15
Kierownik i realizatorzy
Dr Bo ena Wo na-Szcze niak, mgr Jacek Ma ek
Przedmioty wprowadzaj ce
i wymagania wst pne
Podstawy Programowania, Grafika Komputerowa i Multimedia
Za
enia i cele nauczania
Ramowy program przedmiotu
Forma i warunki zaliczenia
przedmiotu
Metody dydaktyczne
Literatura podstawowa i
uzupe niaj ca
Punkty
ECTS
Celem przedmiotu jest zapoznanie z podstawowymi technologiami internetowymi
jakimi s strony WWW i systemy zarz dzania tre ci .
1) HTML, XML, XHTML, CSS
2) Tworzenie galerii zdj i filmów video w Internecie.
3) Systemy zarz dzania tre ci : Drupal, TikiWiki, itp.
Przygotowanie projektu w asnej strony WWW opartej na systemie zarz dzania
tre ci .
Wyk ad, wiczenia laboratoryjne
1) Pawe Frankowski, CMS. Jak szybko i atwo stworzy stron WWW i
zarz dza ni , Helion, 2007
2) ukasz Sosna. Drupal CMS system zarz dzania tre ci . NAKOM, 2008.
3) David Schultz, Craig Cook. HTML XHTML i CSS nowoczesne tworzenie
stron WWW. Helion, 2008.
4) Jon Duckett. XHTML i CSS Dost pne witryny internetowe. Helion, 2008
5) Shelley Powers. Grafika w Internecie. Helion 2009.
6) ród a internetowe.
Kod przedmiotu
LICZBA PUNKTÓW ECTS
Nazwa przedmiotu
SZKOLNE SIECI KOMPUTEROWE
Jednostka prowadz ca
Instytut Matematyki i Informatyki
Kierunek studiów, specjalno
Chemia studia stacjonarne I stopnia – nauczycielska chemia z
informatyk
Rok, semestr,
formy zaj i liczba godzin
Formy zaj
Rok
Semestr
wyk ad
VI
15
III
Kierownik i realizatorzy
Mgr Jacek Ma ek
Przedmioty wprowadzaj ce
i wymagania wst pne
Brak
Za
enia i cele nauczania
Ramowy program przedmiotu
Forma i warunki zaliczenia
przedmiotu
Metody dydaktyczne
Literatura podstawowa i
uzupe niaj ca
konwersatorium/ Laboratorium
wiczenia
Punkty
ECTS
15
Celem wyk adu jest wprowadzenie w tematyk sieci komputerowych, z naciskiem
na sieci lokalne, którymi s szkolne sieci komputerowe. Przekazana wiedza
dzie pomocna w budowie i utrzymaniu szkolnych sieci komputerowych.
Wyk ad uzupe niony jest o laboratorium, na którym s uchacze b
testowa
zachowanie omówionych protoko ów
1) Sieci komputerowe:
a) Co to jest sie komputerowa
b) Przyk adowa sie
2) Zastosowania sieci komputerowych: poczta, WWW, pobieranie plików.
3) Pod czenie komputera do sieci: urz dzenie sieciowe, konfiguracja, numer IP,
konfiguracja przez DHCP.
4) Budowa sieci: okablowanie, prze czniki, rutery, punkty WiFi.
5) Dost p do Internetu: modemy, kabel „skr tka”, dost p bezprzewodowy,
konfiguracja.
6) Sieci WiFi: rodzaje sieci bezprzewodowych, konfiguracja, przyk ady,
bezpiecze stwo
7) Drukowanie w sieci: udost pnianie drukarki, serwery wydruku
Zaliczenie laboratoriów na ocen pozytywn , której podstaw uzyskania jest
rozwi zywane w terminach zalecanych zada oraz pozytywne zaliczenie 2 lub 3
kolokwiów
Wyk ad, prezentacja, laboratoria
1) Adam Józefiok, „Domowe sieci komputerowe. Gotowe rozwi zania”, Helion
2008
2) James F. Kurose, Keith W. Ross, „Sieci komputerowe. Od ogó u do
szczegó u z internetem w tle”, wydanie trzecie, Helion 2006.
Kod przedmiotu
LICZBA PUNKTÓW ECTS
Nazwa przedmiotu
BAZY DANYCH W SZKOLE
Jednostka prowadz ca
Instytut Matematyki i Informatyki
Kierunek studiów, specjalno
Chemia studia stacjonarne I stopnia – nauczycielska chemia z
informatyk
Rok, semestr,
formy zaj i liczba godzin
Formy zaj
Rok
Semestr
wyk ad
V
15
III
Kierownik i realizatorzy
konwersatorium/ Laboratorium
wiczenia
Punkty
ECTS
15
Dr Lidia St pie
Przedmioty wprowadzaj ce
i wymagania wst pne
Za
enia i cele nauczania
Ramowy program przedmiotu
Nabycie wiedzy teoretycznej o relacyjnych bazach danych oraz zapoznanie z
narz dziem OpenOffice Base
Wyk ad:
1) Podstawowe poj cia zwi zane z systemami baz danych.
2) Architektura klient - serwer.
3) Modele baz danych, ze szczególnym uwzgl dnieniem modelu relacyjnego.
4) Algebra relacji i rachunek relacyjny.
5) Etapy projektowania bazy danych.
6) Model zwi zki - encje (Model ER).
7) Normalizacja schematów relacji.
8) Definiowanie danych w SQL.
9) Formu owanie zapyta w j zyku SQL.
10) Przetwarzanie transakcji.
Laboratorium:
Wykorzystanie OpenOffice Base do utworzenia w asnej, prostej relacyjnej bazy
danych z uwzgl dnieniem:
1) Tworzenia, usuwania i kopiowania baz danych
2) Tworzenia i modyfikowania tabel.
3) Definiowania relacji.
4) Wprowadzania i edycji danych w bazie.
5) Tworzenia kwerend.
6) Tworzenia raportów.
Forma i warunki zaliczenia
przedmiotu
Zaliczenie laboratoriów
Metody dydaktyczne
Wyk ad, wiczenia laboratoryjne
Literatura podstawowa i
uzupe niaj ca
1) P.Beyton-Davies, Systemy baz danych, WNT, Warszawa 2003
2) L.Banachowski, A.Ch dzy ska, K.Matejewski, Relacyjne bazy danych,
PJWSTK 2004
3) M. Sokó , Po prostu openoffice.ux.pl 2.0, Helion, Gliwice, 2006.
4)
ród a internetowe.
5) M. Dziewo ski, OpenOffice 2.0 Pl. Oficjalny podr cznik, Helion, Gliwice,
2005
Kod przedmiotu
LICZBA PUNKTÓW ECTS
Nazwa przedmiotu
ALGORYTMY I STRUKTURY DANYCH
Jednostka prowadz ca
Instytut Matematyki i Informatyki
Kierunek studiów, specjalno
Chemia studia stacjonarne I stopnia – nauczycielska chemia z
informatyk
Rok, semestr,
formy zaj i liczba godzin
Formy zaj
Rok
Semestr
wyk ad
VI
15
konwersatorium/ Laboratorium
wiczenia
III
30
Kierownik i realizatorzy
Dr Bo ena Wo na-Szcze niak, mgr Agnieszka Zbrzezny
Przedmioty wprowadzaj ce
i wymagania wst pne
Podstawy informatyki, Podstawy programowania
Za
enia i cele nauczania
Ramowy program przedmiotu
Forma i warunki zaliczenia
przedmiotu
Metody dydaktyczne
Literatura podstawowa i
uzupe niaj ca
Punkty
ECTS
Celem wyk adu jest zapoznanie studentów z podstawowym zestawem algorytmów
realizuj cych zadania typu wyszukiwanie, sortowanie, oraz z najcz ciej
wykorzystywanymi strukturami danych: stosami, kolejkami, s ownikami,
kolejkami priorytetowymi, grafami i drzewami. Przedstawione zostan równie
zasadnicze problemy algorytmiki zwi zane z analiz poprawno ci i kosztu
algorytmów.
Wyk ad uzupe niony jest o laboratorium, na którym studenci b
implementowa
i testowa poznane na wyk adzie metody algorytmiczne.
1. Podstawowe zasady analizy algorytmów: poprawno , z ono
obliczeniowa algorytmu (pesymistyczna, oczekiwana).
2. Podstawowe techniki projektowania algorytmów:
1. metoda dziel i zwyci aj, rekurencja
2. metoda zach anna
3. programowanie dynamiczne
3. Sortowanie: przez wstawianie, przez wybieranie, b belkowe, przez
scalanie, szybkie, przez kopcowanie, pozycyjne.
4. Abstrakcyjne struktury danych i ich implementacje: listy, stosy, kolejki,
drzewa poszukiwa binarnych, kopce binarne, kolejki priorytetowe,
grafy.
5. Algorytmy grafowe:
1. DFS i jego zastosowania
2. BFS i jego zastosowania
3. Sortowanie topologiczne
4. problemy cie kowe -- Algorytm Dijkstry
5. minimalne drzewo rozpinaj ce
6. Algorytm Warshalla
7. Algorytm Floyda
6. Wyszukiwanie wzorca w tekstach: algorytm naiwny, algorytm KnuthaMorisa-Pratta, algorytm Boyera-Moora
7. Algorytmy kompresji danych
Zaliczenie laboratorium (2 kolokwia). Wyk ad: na ocen .
Wyk ad, prezentacja multimedialna, symulacja
1. Banachowski L., Diks K., Rytter W. Algorytmy i struktury danych. WNT,
Warszawa, 1996.
2. Cormen T.H., Leiserson Ch.E., Rivest R.L. Wprowadzenie do algorytmów.
WNT, Warszawa, 1997.

Podobne dokumenty