EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW: INFORMATYKA Poziom kształcenia Profil kształcenia Tytuł zawodowy absolwenta studia I stopnia ogólnoakademicki licencjat I. Umiejscowienie kierunku w obszarze kształcenia wraz z uzasadnieniem Kierunek studiów informatyka o profilu ogólnoakademickim należy do obszaru kształcenia w zakresie nauk ścisłych. II. Efekty kształcenia K (przed podkreślnikiem) kierunkowe efekty kształcenia W kategoria wiedzy U kategoria umiejętności K (po podkreślniku) kategoria kompetencji społecznych X1A efekty kształcenia w obszarze kształcenia w zakresie nauk ścisłych dla studiów pierwszego stopnia 01,02,03 i kolejne numer efektu kształcenia Symbol K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 Opis kierunkowych efektów kształcenia Po ukończeniu studiów I stopnia na kierunku INFORMATYKA absolwent: WIEDZA ma wiedzę w zakresie podstaw analizy matematycznej, przybliżonych metod opisu zjawisk ciągłych, metod numerycznych oraz wybranych ich zastosowań ma wiedzę w zakresie podstaw algebry i algebry liniowej, w szczególności metod rozwiązywania równań oraz ich zastosowań do modelowania obiektów ma podstawową wiedzę w zakresie logiki i matematyki dyskretnej (elementy logiki i teorii mnogości, kombinatoryki i teorii grafów), metod probabilistycznych i statystyki (ze szczególnym uwzględnieniem metod dyskretnych) ma podstawową wiedzę w zakresie teorii informacji (entropia, redundancja, kod zwarty), zna procesy przetwarzania informacji zna narzędzia, technologie i urządzenia informatyczne właściwe dla wybranych obszarów zastosowań oraz podstawy ich działania zna podstawowe konstrukcje programistyczne (przypisanie, instrukcje sterujące, wywoływanie podprogramów i przekazywanie parametrów) oraz pojęcia składni i semantyki języków programowania zna podstawowe metody projektowania, analizowania i programowania algorytmów (projektowanie strukturalne, rekurencja, metoda dziel i zwyciężaj, programowanie z nawrotami, poprawność, metoda niezmienników, złożoność obliczeniowa) Odniesienie do efektów kształcenia dla obszarów nauk ścisłych 1
K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 K_W15 K_W16 K_W17 zna podstawowe struktury danych i wykonywane na nich operacje (reprezentacja danych liczbowych, arytmetyka i błędy zaokrągleń, tablice, napisy, zbiory, rekordy, pliki, wskaźniki i referencje, struktury wskaźnikowe, listy, stosy, kolejki, drzewa i grafy) ma ogólną wiedzę na temat różnych paradygmatów programowanie i języków programowania (imperatywny, obiektowy, funkcyjny, logiczny, skryptowy, maszyna wirtualna, podstawy translacji, deklaracje i typy, odśmiecanie, mechanizmy abstrakcji) zna metody projektowania i programowania obiektowego (kapsułkowanie i ukrywanie informacji, klasy i podklasy, dziedziczenie, polimorfizm, hierarchie klas) ma wiedzę na temat inżynierii oprogramowania, w tym projektowania (wzorce projektowe, architektura oprogramowania, analiza i projektowanie obiektowe), wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania (narzędzia do analizy wymagań i modelowania) ma podstawową wiedzę na temat architektury współczesnych systemów (logika układów cyfrowych i reprezentacja danych, architektura procesora, wejście-wyjście, pamięć, architektury wieloprocesorowe) ma wiedzę na temat technologii sieciowych, w tym podstawowych protokołów komunikacyjnych, bezpieczeństwa i budowy aplikacji sieciowych (siedmiowarstwowy model ISO, protokoły komunikacyjne w tym TCP/IP, trasowanie, model klient-serwer, protokoły kryptograficzne zna zasady działania systemów operacyjnych ze szczególnym uwzględnieniem procesów, współbieżności, szeregowania zadań i zarządzania pamięcią ma wiedzę na temat zarządzania informacją, w tym dotyczącą systemów baz danych, modelowania danych, składowania i wyszukiwania informacji ma wiedzę dotyczącą klas języków formalnych oraz rodzajów automatów i gramatyk ma wiedzę na temat grafiki komputerowej i komunikacji człowiekkomputer K_W18 ma wiedzę na temat metod sztucznej inteligencji K_W19 ma wiedzę na temat budowy systemów wielowarstwowych i rozproszonych K_W20 ma podstawową wiedzę dotyczącą prawnych i społecznych aspektów informatyki, w tym odpowiedzialności zawodowej i etycznej, kodeksów etycznych, własności intelektualnej, prywatności i swobód obywatelskich, ryzyka i odpowiedzialności związanej z systemami informatycznymi X1A_W07 X1A_W08 2
K_W21 K_W22 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 zna podstawowe zasady bezpieczeństwa i higieny pracy w zawodzie informatyka ma podstawową wiedzę dotyczącą tworzenia i rozwoju firmy informatycznej oraz świadczenia wybranych usług informatycznych UMIEJĘTNOŚCI potrafi zastosować wiedzę matematyczną do formułowania, analizowania i rozwiązywania prostych zadań związanych z informatyką potrafi badać własności funkcji jednej i wielu zmiennych z uwzględnieniem rachunku granic, pochodnych i całek, stosować je w rozwiązywaniu problemów praktycznych umie posługiwać się aparatem algebry liniowej i abstrakcyjnej oraz geometrii z uwzględnieniem klasycznych struktur algebraicznych, umie posługiwać się rachunkiem macierzowym i stosować go do problemów liniowych i rozwiązywania różnych typów równań i układów równań umie posługiwać się aparatem logiki i teorii mnogości obejmującym rachunek zdań, logikę pierwszego rzędu, algebry zbiorów, relacje; potrafi posługiwać się aparatem matematycznym do analizowania zbiorów skończonych (przeliczanie, porównywanie, przekształcanie) oraz podstawowych struktur grafowych umie wyznaczać parametry rozkładów zmiennych losowych dyskretnych i ciągłych, umie przeprowadzić analizę danych statystycznych i podstawowe wnioskowania statystyczne także z wykorzystaniem pakietów statystycznych potrafi pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie potrafi pracować indywidualnie i w zespole informatyków, w tym także potrafi zarządzać swoim czasem oraz podejmować zobowiązania i dotrzymywać terminów potrafi w sposób przystępny przedstawić podstawowe fakty z zakresu informatyki, porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach, w tym w języku angielskim oraz z wykorzystaniem narzędzi informatycznych potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym umie czytać ze zrozumieniem programy zapisane w języku programowania imperatywnego projektuje, analizuje pod kątem poprawności i złożoności obliczeniowej oraz programuje algorytmy; wykorzystuje podstawowe techniki algorytmiczne i struktury danych rozumie i potrafi wykorzystywać niskopoziomowe zasady wykonywania programów posługuje się przyjętymi formatami reprezentacji różnego rodzaju danych stosownie do sytuacji (liczby, tablice, tekst, obrazy, dźwięk i X1A_W06 X1A_W09 X1A_U07 X1A_U08 X1A_U07 X1A_U06 X1A_U09 X1A_U10 3
K_U14 K_U15 K_U16 filmy) pamiętając o ich ograniczeniach, np. związanych z arytmetyką komputera potrafi zainstalować i skonfigurować wybrany system operacyjny oraz nim administrować, w tym instalować potrzebne oprogramowanie opisuje problemy związane z wykonywaniem programów współbieżnych; rozumie mechanizmy synchronizacji procesów potrafi wyjaśnić na czym polega zarządzanie pamięcią w systemach operacyjnych, co to jest hierarchia pamięci, co to jest pamięć wirtualna potrafi skonfigurować prostą sieć (jeden serwer, kilku klientów) i nią administrować z wykorzystaniem stosownych narzędzi potrafi dbać o bezpieczeństwo danych, w tym o ich bezpieczne przesyłanie; posługuje się narzędziami kompresji i szyfrowania danych K_U17 K_U18 K_U19 ma umiejętność tworzenia prostych, bezpiecznych aplikacji z wykorzystaniem baz danych K_U20 potrafi zaprojektować wygodny interfejs użytkownika ze szczególnym uwzględnieniem aplikacji internetowych K_U21 potrafi stworzyć model obiektowy prostego systemu (np. w języku UML) K_U22 ma umiejętność budowy prostych systemów bazodanowych wykorzystujących przynajmniej jeden z najbardziej popularnych systemów zarządzania bazą danych K_U23 potrafi formułować zapytania do bazy danych w wybranym języku zapytań K_U24 ocenia przydatność różnych paradygmatów i związanych z nimi środowisk programistycznych do rozwiązywania różnego typu problemów K_U25 projektuje oprogramowanie zgodnie z metodyką obiektową K_U26 K_U27 potrafi ocenić, na podstawowym poziomie, przydatność rutynowych metod i narzędzi informatycznych oraz wybrać i zastosować właściwą metodę i narzędzia do typowych zadań informatycznych potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować prosty system informatyczny, używając właściwych metod, technik i narzędzi K_U28 potrafi wykonać prostą analizę sposobu funkcjonowania 4
urządzenia oraz systemu informatycznego i ocenić istniejące rozwiązania informatyczne, przynajmniej w odniesieniu do ich cech funkcjonalnych K_U29 potrafi stosować techniki prowadzące do otrzymania oprogramowania wysokiej jakości K_U30 ma umiejętność posługiwania się przynajmniej jednym z najbardziej popularnych systemów zarządzania wersjami K_U31 posługuje się wzorcami projektowymi K_U32 potrafi zaimplementować wybrane formalizmy dla automatów i gramatyk we wskazanym języku programowania K_U33 potrafi opracować, przeanalizować i zaimplementować wybrane metody numeryczne z wykorzystaniem pakietów i bibliotek numerycznych K_U34 umie wyznaczać podstawowe parametry informacji w wybranych obszarach zastosowań K_U35 potrafi wykorzystywać podstawowe narzędzia informatyczne K_U36 potrafi zastosować wybrane metody sztucznej inteligencji K_U37 K_U38 K_U39 K_U40 K_U41 potrafi zbudować prosty system w architekturze wielowarstwowej lub rozproszonej ma umiejętności językowe zgodnie z wymaganiami określonymi dla poziomu B2 Europejskiego Systemu Opisu Kształcenia Językowego w co najmniej jednym języku obcym oraz zna język angielski w stopniu umożliwiającym czytanie ze zrozumieniem dokumentacji oprogramowania, podręczników i artykułów informatycznych potrafi utworzyć opracowanie przedstawiające określony problem z zakresu informatyki, w tym z wykorzystaniem współczesnych metod prezentacyjnych posiada umiejętność przygotowania dokumentacji, opracowań i raportów w języku polskim i języku obcym, w tym z wykorzystaniem podstawowych ujęć teoretycznych, a także różnych źródeł posiada umiejętność przygotowania wystąpień ustnych, w języku polskim i języku obcym, dotyczących zagadnień teoretycznych i praktycznych informatyki KOMPETENCJE SPOŁECZNE ma świadomość wagi i rozumie znaczenie matematyki w rozmaitych zastosowaniach, w szczególności w informatyce ma świadomość roli informatyki w kształtowaniu życia społecznego X1A_U10 X1A_U08 X1A_U08 X1A_U09 K_K01 K_K02 K_K03 ma świadomość odpowiedzialności zawodowej informatyka 5
K_K04 K_K05 K_K06 K_K07 K_K08 zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia potrafi precyzyjnie formułować pytania, służące pogłębieniu własnego zrozumienia danego tematu lub odnalezieniu brakujących elementów rozumowania potrafi pracować zespołowo; rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter 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ęć informatyki potrafi formułować opinie na temat podstawowych zagadnień informatycznych X1A_K05 X1A_K01 X1A_K05 X1A_K03 X1A_K02 X1A_K03 X1A_K07 X1A_K05 K_K09 X1A_K03 K_K10 potrafi myśleć i działać w sposób przedsiębiorczy X1A_K07 6