Wprowadzenie do informatyki wie, jak korzysta z rónych ródeł informacji, w tym z podrcznika wie, czym jest informatyka i jakie jest jej miejsce wród innych nauk zna organizacj zaj, zasady oceniania, wymagania i regulamin pracowni zna wymagania i procedury nowej matury zna organizacj olimpiady informatycznej wie, co to jest informacja i potrafi wymieni jej typy zna róne systemy zapisu liczb potrafi wykonywa działania arytmetyczne w rónych systemach liczbowych zna pojcie bitu i bajta i wie, jakie jednostki pamici s uywane w informatyce wie, w jaki sposób w systemie dwójkowym zapisa liczb ze znakiem wie, na czym polega reprezentacja stało- i zmiennopozycyjna zna działania logiczne i ich realizacj za pomoc bramek logicznych zna schemat blokowy komputera, potrafi okreli podstawowe zadania bloków funkcjonalnych zna parametry i funkcje podzespołów zestawu komputerowego potrafi radzi sobie w typowych sytuacjach awaryjnych zna model działania programu wspomagajcego tworzenie schematów blokowych zna podstawowe elementy rodowiska do tworzenia programów i aplikacji wie, jak si posługiwa rodowiskiem do tworzenia programów w jzyku Pascal wie, jak tworzy i kompilowa programy napisane w jzyku C rozumie zasady tworzenia aplikacji w rodowisku VB zna rodowisko graficzne Delphi potrafi zainstalowa serwer www Apache z obsług PHP
Podstawy algorytmiki i programowania wie, w jaki sposób uywa si zmiennych liczbowych wie, jak s reprezentowane pojedyncze znaki oraz łacuchy tekstowe potrafi uy tablic jedno- i wielowymiarowych zna pojcie rekordu i sposoby reprezentacji zbioru wie, jak mona reprezentowa typ logiczny rozumie typ obiektowy w kontekcie poszerzenia własnoci rekordu zna podstawowe operatory stosowane w jzykach programowania wie, co to jest algorytm, i umie go zapisa metod listy kroków potrafi sporzdzi specyfikacj problemu algorytmicznego zna schematy blokowe i ogólne reguły obowizujce przy tworzeniu sieci działa umie przedstawi organizacj pojedynczej ptli i właciwie zbudowa warunek koczcy jej działanie wie, jak przedstawi organizacj ptli zagniedonych wie, jak unika typowych błdów działania wynikajcych z konstrukcji algorytmów zna podstawowe instrukcje wybranych jzyków programowania potrafi napisa prosty program z wykorzystaniem instrukcji warunkowej i pojedynczej ptli. wie, jak podzieli i realizowa zadanie, stosujc procedury lub funkcje rozumie pojcie zasigu zmiennej i potrafi umiejtnie to wykorzysta potrafi budowa procedury i funkcje z parametrami potrafi pisa programy przetwarzajce pliki tekstowe potrafi rozwiza proste zadania bez optymalizacji algorytmów potrafi tworzy biblioteki procedur zna pojcia: poprawno, optymalizacja i złoono algorytmu potrafi optymalizowa algorytm znajdowania liczb pierwszych zna algorytm Euklidesa i potrafi go praktycznie wykorzysta wie, jak znale przyblienie pierwiastka kwadratowego z liczby metod Newtona-Raphsona umie zastosowa podstawowe algorytmy szyfrowania informacji wie, co to jest rekurencja i iteracja potrafi dokona analizy prostego algorytmu rekurencyjnego wie, jak rozwizywa zadania rekurencyjne w wybranych rodowiskach programistycznych rozumie znaczenie stosu w algorytmach rekurencyjnych umie tworzy rysunki figur i brył geometrycznych z wykorzystaniem mechanizmów rekurencji potrafi napisa prost aplikacj w wybranym rodowisku programistycznym z wykorzystaniem rekurencji zna schemat Hornera i potrafi obliczy warto wielomianu iteracyjnie i rekurencyjnie zna korzyci i niebezpieczestwa wynikajce ze stosowania rekurencji i iteracji rozumie istot metody dziel i zwyciaj potrafi dokona analizy algorytmu jednoczesnego znajdowania elementu najwikszego i najmniejszego w zbiorze umie znajdowa i wstawia elementy w zbiorach uporzdkowanych wie, jak znale miejsce zerowe funkcji metod połowienia przedziałów
Podstawy algorytmiki i programowania cd potrafi zdefiniowa problem porzdkowania zbiorów z rónymi ograniczeniami zna i potrafi zakodowa podstawowe metody sortowania w miejscu (in situ): algorytm bbelkowy, sortowanie przez wybieranie, sortowanie przez wstawianie potrafi opisa i zaimplementowa algorytm sortowania przez kopcowanie zna i rozumie algorytm porzdkowania zbiorów QuickSort zna algorytm porzdkowania przez scalanie zna techniki porzdkowania kubełkowego potrafi oceni złoono metod sortowania
WYMAGANIA NA OCENY Wprowadzenie do sieci komputerowych zna podstawowe pojcia dotyczce sieci komputerowej wie, jakie urzdzenia realizuj przepływ informacji przez sie potrafi samodzielnie skonfigurowa komputery do pracy w sieciach zna zastosowanie narzdzi administracyjnych systemu Windows wie, jak si zapewnia bezpieczestwo zasobów komputera wie, jak wykorzysta konta w sieciach komputerowych z kontrolerami domeny wie, jak zbudowa mał sie lokaln z moliwoci wyjcia do Internetu zna moliwoci współczesnych serwerów sieciowych
Relacyjne bazy danych zna istot funkcjonowania komputerowej bazy danych rozumie i potrafi opisa problemy dostpu i aktualizacji danych w sieciach komputerowych rozumie modele funkcjonowania systemu zarzdzania baz danych zna systemy organizacji danych potrafi zaprojektowa prost relacyjn baz danych potrafi opisa podstawowe obiekty w relacyjnej bazie danych wie, jak projektowa tabele, i potrafi ustala odpowiednie relacje potrafi utworzy formularz wykorzystujcy słowniki wie, jak tworzy formularz z podformularzami potrafi zastosowa róne rodzaje kwerend potrafi zaprojektowa i wykona raporty umie utworzy makropolecenie i napisa procedur obsługi zdarzenia potrafi zbudowa rodowisko zarzdzania baz danych umie zabezpiecza baz danych zna podstawowe instrukcje jzyka SQL potrafi zbudowa w jzyku SQL proste zapytanie do bazy danych potrafi zastosowa kwerend składajc i definiujc dane
Zaawansowane techniki programowania rozumie potrzeb stosowania dynamicznych struktur danych wie, co to s wskaniki rozumie pojcie stosu i potrafi w programach uy procedur operujcych na stosach wie, co to jest kolejka, i umie tworzy programy z wykorzystaniem kolejek zna struktury listowe: listy jedno- i dwukierunkowe, cykliczne wie, jak s implementowane drzewa, i umie przeszukiwa drzewa binarne potrafi przedstawi struktur grafu i wykorzysta j w zadaniach potrafi rozwiza zadania numeryczne; zna błdy zaokrgle (błd wzgldny, bezwzgldny) potrafi zastosowa algorytm obliczania całki oznaczonej metodami przyblionymi potrafi wyznaczy pierwiastki układu dwóch równa liniowych metod wyznaczników umie wyznaczy pierwiastki układu n równa liniowych umie stosowa wybrane algorytmy szyfrujce zna wybrane algorytmy dotyczce grafów zna wybrane algorytmy graficzne zna wybrane algorytmy tekstowe umie analizowa algorytmy z nawrotami rozumie istot deklaracji typu obiektowego i zmiennych obiektowych rozumie pojcia: dziedziczenie i metody wirtualne potrafi korzysta z obiektowych technik tworzenia programów.
Prezentacje i publikacje w sieciach komputerowych zna podstawowy model działania serwera www wie, jak publikowa dokumenty w sieciach komputerowych potrafi wykona serwis www z wykorzystaniem tabel i ramek potrafi wykorzysta kaskadowe arkusze stylów (CSS) potrafi wykorzysta style i funkcje jzyka JavaScript potrafi utworzy formularz i wysła dane wie, jak konfigurowa serwer www do wykonywania skryptów potrafi napisa prosty skrypt generujcy kod HTML potrafi wysła zapytanie do serwera www i odesła odpowied potrafi korzysta z mechanizmów udostpniania danych umieszczonych na serwerze potrafi wykona okno logowania do serwisu www potrafi zaprojektowa prosty mechanizm dostpu do baz danych w architekturze klient-serwer wie, jak zainstalowa i utworzy baz MySQL potrafi wykona okno logowania do serwisu www potrafi korzysta z mechanizmów udostpniania danych umieszczonych na serwerze potrafi zaprojektowa prosty mechanizm dostpu do baz danych w architekturze klient-serwer potrafi okreli zasady współdziałania w zespole tworzcym projekt wie, jak wykona zadania przydzielone przez szefa projektu czynnie uczestniczy w testowaniu i wdraaniu projektu
Tworzenie prezentacji i aplikacji multimedialnych potrafi okreli klasyfikacj multimediów ze wzgldu na zastosowania potrafi korzysta z urzdze wspomagajcych tworzenie multimediów zna podstawowe parametry i formaty plików przechowujcych multimedia potrafi dokona obróbki i montau plików graficznych pochodzcych z rónych ródeł potrafi dokona prostego montau obrazów i dwików potrafi wykorzysta w prezentacjach multimedialnych reakcje na zdarzenia potrafi wykorzysta w prezentacjach własne materiały multimedialne potrafi korzysta z komponentów umoliwiajcych wykorzystanie multimediów w rodowisku Visual Basic potrafi wykona prost aplikacj multimedialn w Delphi potrafi czynnie uczestniczy w zespołowym projektowaniu koncepcji opracowania lub aplikacji multimedialnej potrafi wykona zadania przydzielone przez szefa projektu czynnie uczestniczy w testowaniu opracowania lub aplikacji multimedialnej
Wybrane problemy informatyki zna podstawy prawa autorskiego rozumie wybrane sposoby licencjonowania programów komputerowych potrafi wskaza zagadnienia o szczególnym znaczeniu etycznym zna zagroenia wynikajce z połczenia komputerów w sieci wie, jakie niebezpieczestwo niesie wymiana informacji poprzez Internet zna zagroenia wynikajce z działania wirusów komputerowych wie, jak przeciwdziała ww. zagroeniom potrafi oceni stan rozwoju sprztu i oprogramowania potrafi proponowa optymalne wykorzystanie dostpnych zasobów czynnie uczestniczy w ledzeniu rozwoju informatyki