EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW Informatyka Załącznik nr 4 do Uchwały nr 183/09/2013 Senatu UR z 26 września 2013 roku poziom kształcenia profil kształcenia tytuł zawodowy absolwenta studia pierwszego stopnia ogólnoakademicki licencjat I. Umiejscowienie kierunku w obszarze/obszarach kształcenia wraz z uzasadnieniem: Kształcenie na kierunku Informatyka w Instytucie Informatyki decyzją Rady Instytutu Informatyki z dn. 8.03.2012 zostało przypisane do obszaru nauk ścisłych. Za takim przypisaniem kierunku kształcenia do obszaru nauk przemawiają następujące przesłanki: Kadra naukowo-dydaktyczna Instytutu Informatyki daje gwarancję odpowiedniego przygotowania absolwentów studiów w zakresie nauk ścisłych, Kompetencje kadry naukowo-dydaktycznej innych instytutów Wydziału Matematyczno- Przyrodniczego, która prowadzi zajęcia dydaktyczne na kierunku Informatyka w Instytucie Informatyki odpowiadają wybranemu obszarowi nauk, Kształcenie na poziomie studiów pierwszego stopnia na kierunku odpowiadającym obszarowi nauk ścisłych stanowi przygotowanie absolwentów tych studiów do kontynuowania nauki na poziomie studiów drugiego stopnia na kierunku odpowiadającym obszarowi nauk ścisłych. Instytut Informatyki oraz inne instytuty Wydziału Matematyczno-Przyrodniczego Uniwersytetu Rzeszowskiego posiadają ofertę dydaktyczną studiów drugiego stopnia na kierunkach odpowiadających obszarowi nauk ścisłych, W regionie Polski południowo-wschodniej istnieje zapotrzebowanie na absolwentów studiów informatycznych o sylwetce określonej przez Instytut Informatyki, Rada Instytutu Informatyki wyraża przekonanie, że kształcenie informatyczne w zakresie nauk ścisłych wypełni lukę w ofercie dydaktycznej dla młodzieży, wobec spodziewanej oferty kształcenia informatycznego odnoszącego się do obszaru nauk technicznych, przygotowanej przez inne uczelnie regionu. II. Efekty kształcenia Symbol kierunkowych efektów kształcenia Kierunkowe efekty kształcenia Po ukończeniu studiów absolwent: Odniesienie do efektów kształcenia dla obszaru (obszarów) kształcenia Wiedza K_W01 K_W02 K_W03 Rozumie cywilizacyjne znaczenie informatyki a także społeczne konsekwencje jej rozwoju i zastosowao. Rozumie rolę i znaczenie dowodu w matematyce oraz w informatyce. Zna kilka schematów dowodzenia twierdzeo. Zna elementy teorii matematycznych o szczególnym znaczeniu dla informatyki lub dyscyplin pokrewnych w stopniu niezbędnym do ich stosowania przy rozwiązywaniu typowych problemów informatycznych. X1A_W02 X1A_W02 K_W04 Zna podstawowe metody, techniki oraz narzędzia informatyczne z
zakresu wybranych obszarów zastosowao informatyki a także pakiety dedykowane zastosowaniom matematycznym (w tym umożliwiające prowadzenie obliczeo symbolicznych), zna ograniczenia tych programów. K_W05 Zna podstawowe zasady bezpieczeostwa, higieny i ergonomii pracy. X1A_W06 K_W06 Zna podstawowe notacje zapisu algorytmów. K_W07 K_W08 K_W09 Zna abstrakcyjne struktury danych oraz ich implementacje w przynajmniej jednym języku programowania, w tym stosy, kolejki, listy, drzewa, grafy, słowniki, haszowanie, kolejki priorytetowe, drzewa przeszukiwao binarnych. Zna notacje asymptotyczne, rozumie ich znaczenie. Zna podstawowe klasy złożoności obliczeniowej algorytmów. Zna podstawowe techniki i metody projektowania i implementowania algorytmów, w tym metodę dynamicznego przydziału pamięci, rekurencję, metodę brutalnej siły, metodę dziel i zwyciężaj, programowanie dynamiczne, algorytmy zachłanne, przeszukiwanie z nawrotami, algorytmy stochastyczne. K_W10 Zna jedną metodę weryfikacji poprawności algorytmów. K_W11 K_W12 K_W13 K_W14 K_W15 K_W16 K_W17 Posiada wiedzę na temat organizacji systemu komputerowego oraz architektury mikroprocesora i innych podzespołów jednostki centralnej komputera. Posiada wiedzę z zakresu reprezentacji liczb w formacie stało- i zmiennoprzecinkowym w systemie komputerowym. Posiada wiedzę z zakresu praw i metod logiki Boole a i ich zastosowao np. w syntezie logicznej. Posiada wiedzę z zakresu działania bramek logicznych oraz podstawowych układów cyfrowych: kombinacyjnych i sekwencyjnych. Posiada podstawową wiedzę z zakresu technologii przewodowych i bezprzewodowych sieci komputerowych LAN i ich konsolidacji z Internetem, protokołów sieciowych standardów TCP/IP oraz OSI, routingu, DNS, bezpieczeostwa w sieciach, metod projektowania sieci komputerowych i adresowania sieci. Zna środowiska systemów operacyjnych rodziny Windows oraz Unix/Linux. Zna strukturę i polecenia co najmniej jednego systemu operacyjnego oraz zasady tworzenia w nim skryptów. Zna zasady działania systemów operacyjnych ze szczególnym uwzględnieniem współbieżności, bezpieczeostwa, zarządzania pamięcią, szeregowania zadao oraz synchronizacji i unikania konfliktów pomiędzy procesami. K_W18 Zna narzędzia oraz podstawowe metody i techniki tworzenia,
K_W19 K_W20 reprezentowania, przetwarzania i analizowania grafiki komputerowej 2 i 3 wymiarowej. Zna wybrane metody i narzędzia do tworzenia interfejsów graficznych w co najmniej jednym języku programowania oraz metody oceny i testowania ich użyteczności w praktycznych zastosowaniach. Zna wybrane metody i narzędzia projektowania, wytwarzania, walidacji i testowania oprogramowania. K_W21 Zna wybrane narzędzia zespołowego wytwarzania oprogramowania. K_W22 K_W23 K_W24 Dobrze zna co najmniej jeden język programowania orientowanego obiektowo. Zna co najmniej jeden język programowania niskiego poziomu oraz podstawowe paradygmaty programowania imperatywnego, skryptowego, funkcyjnego, programowania w logice w stopniu umożliwiającym pisanie prostych programów użytkowych. Zna podstawowe metody poszukiwania rozwiązao problemów metodami sztucznej inteligencji. K_W25 Zna istotę i architekturę systemu ekspertowego. K_W26 K_W27 K_W28 K_W29 K_W30 K_W31 K_W32 K_W33 K_W34 Zna zasady i narzędzia wspomagające tworzenie aplikacji sieciowych z uwzględnieniem zachowania bezpieczeostwa w sieciach. Dobrze zna podstawowe metody projektowania relacyjnych baz danych oraz ma świadomośd błędów, które mogą się pojawid przy projektowaniu. Dobrze zna język SQL oraz co najmniej jedną technologię dostępu do relacyjnych baz danych. Ma wiedzę (także pozainformatyczną) niezbędną do realizacji projektów informatycznych związanych z wybranym modułem specjalnościowym i przygotowywaniem pracy dyplomowej. Zna podstawowe metody, techniki oraz narzędzia informatyczne w zakresie związanym z wybranym modułem specjalnościowym. Zna przepisy dotyczące prawa własności intelektualnej, rodzaje utworów podlegające ochronie; potrafi korzystad z zasobów informacji patentowej. Ma świadomośd różnorodności form podmiotów gospodarczych oraz ich przydatności do różnych rodzajów działalności gospodarczej; wie na czym polegają techniki negocjacji. Zna elementy prawa handlowego, podatkowego i prawa pracy konieczne do prowadzenia działalności gospodarczej; zna cykl działao służący rejestracji, prowadzeniu i likwidacji działalności gospodarczej, także w odniesieniu do spółek typu spin-off i spin-out. Rozumie rolę i zna cechy dobrej dokumentacji technicznej zadania informatycznego. X2A_W01 X1A_W08 X1A_W09 X1A_W07 X1A_W09 K_W35 Ma pogłębioną wiedzę z wybranego obszaru informatyki, zna
genezę, wyzwania i perspektywy rozwoju tego obszaru. Umiejętności K_U01 K_U02 K_U03 K_U04 K_U05 K_U06 K_U07 K_U08 K_U09 K_U10 K_U11 K_U12 K_U13 Potrafi posługiwad się formalizmem matematycznym do budowy i analizy prostych modeli matematycznych dla problemów informatycznych oraz inżynierskich. Potrafi w sposób zrozumiały w mowie i na piśmie prezentowad rozumowania matematyczne, formułowad definicje, hipotezy. Umie prowadzid nieskomplikowane dowody z użyciem zasady indukcji zupełnej (w tym służące analizie własności algorytmów). Stosuje odpowiednie parametry statystyki opisowej jednej i dwóch cech w ocenie danych statystycznych. Stosuje pakiety wspomagające obliczenia matematyczne i języki programowania do zadao o średnim poziomie złożoności, przy tym zachowuje krytycyzm wobec uzyskanych w ten sposób wyników mając świadomośd ograniczeo programów komputerowych i metod numerycznych. Umie ułożyd i analizowad (w tym śledzid) algorytm zgodny ze specyfikacją i zapisad go w wybranym języku programowania oraz w tzw. pseudojęzyku. Potrafi dokonad minimalizacji funkcji logicznych i syntezy układów cyfrowych: kombinacyjnych i sekwencyjnych. Potrafi zaprojektowad prostą sied komputerową i dokonad konfiguracji parametrów wybranych protokołów sieciowych oraz stosowad w praktyce oprogramowanie do analizy połączeo sieciowych. Umie korzystad z poleceo systemowych co najmniej jednego systemu operacyjnego i tworzyd w nim skrypty a także dokonad jego krytycznej analizy w kontekście zastosowao praktycznych. Potrafi zastosowad abstrakcyjne typy danych do rozwiązywania problemów z użyciem języka programowania. Potrafi zastosowad standardowe biblioteki programistyczne do tworzenia oprogramowania w wybranym języku programowania. Potrafi oszacowad złożonośd obliczeniową algorytmów przy wykorzystaniu notacji asymptotycznych (złożonośd typu logarytmicznego, wielomianowego i wykładniczego), rozumie jej znaczenie dla tworzenia efektywnego oprogramowania. Potrafi wykorzystad podstawowe techniki i metody projektowania i implementowania algorytmów, w tym metodę dynamicznego przydziału pamięci, rekurencję, metodę brutalnej siły, metodę dziel i zwyciężaj, programowanie dynamiczne, algorytmy zachłanne, przeszukiwanie z nawrotami, algorytmy stochastyczne. Rozumie ich zalety i wady oraz potrafi dobrad metodę do konstrukcji algorytmu rozwiązującego dany problem z uwzględnieniem złożoności, efektywności i jakości utworzonego rozwiązania. X1A_U06 X1A_U03 X1A_U07 X1A_U03 K_U14 Umie stosowad podstawowe algorytmy sortowania, wyszukiwania i
K_U15 K_U16 K_U17 K_U18 K_U19 K_U20 K_U21 K_U22 K_U23 K_U24 K_U25 K_U26 K_U27 K_U28 K_U29 przeszukiwania grafów, oraz potrafi dokonad ich wyboru na potrzeby rozwiązywania konkretnego problemu z uwzględnieniem złożoności, efektywności i jakości utworzonego rozwiązania. Potrafi przeprowadzid weryfikację poprawności prostych algorytmów. Potrafi tworzyd, reprezentowad, przetwarzad i analizowad obrazy cyfrowe 2 i 3 wymiarowe. Potrafi tworzyd interfejsy graficzne w co najmniej jednym języku programowania oraz potrafi ocenid ich użytecznośd w praktycznych zastosowaniach. Umie stosowad wybrane metody i narzędzia projektowania, wytwarzania, walidacji i testowania oprogramowania. Umie stosowad wybrane narzędzia zespołowego wytwarzania oprogramowania. Potrafi programowad w języku programowania imperatywnego oraz w co najmniej jednym języku programowania orientowanego obiektowo. Potrafi pisad proste programy użytkowe w co najmniej jednym języku programowania skryptowego, funkcyjnego, programowania w logice. Potrafi dobierad i stosowad do rozwiązania konkretnego problemu podstawowe metody poszukiwania rozwiązao problemów z zakresu sztucznej inteligencji. Potrafi projektowad relacyjne bazy danych, programowad w języku SQL oraz tworzyd aplikacje w wybranym języku programowania mające dostęp do relacyjnej bazy danych. Potrafi stosowad podstawowe metody, techniki oraz dobierad narzędzia odpowiednie do rozwiązywania problemów w wybranych obszarach informatyki, w szczególności w zakresie związanym z modułem specjalnościowym i przygotowywaniem pracy dyplomowej. Posługuje się językiem obcym w mowie i piśmie zarówno w sytuacjach dnia codziennego jak i wynikających ze specyfiki zawodu informatyka. Potrafi przygotowad 15-30 minutowe wystąpienie w języku polskim i obcym na zadany temat informatyczny, któremu towarzyszy pokaz multimedialny oraz zaprezentowad je przestrzegając zasad odnoszących się do wystąpieo naukowych i publicznych. Potrafi przygotowad komplet dokumentów niezbędnych dla zarejestrowania działalności gospodarczej. Potrafi przygotowad biznesplan nieskomplikowanego projektu informatycznego. Samodzielnie opracowuje specyfikację problemu, harmonogram jego rozwiązania, dobiera metody i narzędzia prowadzące do jego rozwiązania. X1A_U07 X1A_U07 X2A_U01 X2A_U02 X2A_U03 X1A_U10 X1A_U09 X1A_U10
K_U30 Potrafi sporządzid dokumentację zadania informatycznego oraz wykorzystad istniejącą w celu wykonania lub modyfikacji rozwiązania w niej opisanego. Kompetencje społeczne K_K01 Zna ograniczenia własnej wiedzy i umiejętności; rozumie potrzebę ciągłego wszechstronnego rozwoju, ze szczególnym uwzględnieniem kształcenia specjalistycznego. K_K02 K_K03 K_K04 K_K05 K_K06 K_K07 K_K08 K_K09 Potrafi precyzyjnie formułowad pytania, służące pogłębieniu własnego zrozumienia danego tematu lub odnalezieniu brakujących elementów rozumowania. Rozumie i docenia znaczenie uczciwości intelektualnej w działaniach własnych i innych osób; postępuje etycznie. Rozumie potrzebę popularnego przedstawiania laikom wybranych osiągnięd informatyki. Potrafi samodzielnie wyszukiwad informacje w literaturze, także w językach obcych. Potrafi formułowad opinie na temat podstawowych zagadnieo informatycznych. Potrafi odpowiednio określid priorytety realizacji poszczególnych podzadao służących realizacji określonego zadania o wyższej złożoności. Rozumie potrzebę odpowiedzialnego wykorzystywania wiedzy i umiejętności zawodowych; rozumie koniecznośd rozwoju społeczeostwa informacyjnego dla podnoszenia konkurencyjności gospodarki i wyższego standardu życia obywateli; przy tym ma świadomośd konsekwencji ekspansywnej informatyzacji życia np. niosącej zagrożenie wykluczenia cyfrowego części społeczeostwa. Potrafi współpracowad w zespole nad przedsięwzięciem informatycznym, przyjmując w nim różne role; dostrzega wagę systematycznej pracy w zadaniach, które mają długofalowy charakter. X1A_K01 X1A_K01 X1A_K02 X1A_K03 X1A_K04 X1A_K05 X1A_K01 X1A_K06 X1A_K03 X1A_K04 X1A_K06 X1A_K02 X1A_K03 X1A_K04 X1A_K07 Przewodniczący Senatu Uniwersytetu Rzeszowskiego R e k t o r prof. dr hab. Aleksander Bobko OBJAŚNIENIA Symbol efektu tworzą: litera K dla wyróżnienia, że chodzi o efekty kierunkowe, znak _ (podkreślnik), jedna z liter W, U lub K dla oznaczenia kategorii efektów (W wiedza, U umiejętności, K kompetencje społeczne), numer efektu w obrębie danej kategorii, zapisany w postaci dwóch cyfr (numery 1-9 należy poprzedzić cyfrą 0).