EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA poziom kształcenia profil kształcenia tytuł zawodowy uzyskiwany przez absolwenta studia drugiego stopnia ogólnoakademicki magister 1. Umiejscowienie kierunku w obszarze (obszarach) kształcenia z uzasadnieniem Informatyka jest młodą, samodzielną dyscypliną nauki tradycyjnie uprawianą zarówno w zakresie nauk ścisłych jak i nauk technicznych. Kształcenie na kierunku informatyka jest oferowane w Polsce od lat siedemdziesiątych. Na Wydziale Matematyki i Informatyki Uniwersytetu im. Adama Mickiewicza w Poznaniu kierunek informatyka prowadzony jest od roku 1993. Wcześniej, od roku 1969 były prowadzone studia o charakterze informatycznym na kierunku matematyka w ramach specjalności metody numeryczne i programowanie. Od samego początku informatyka była umieszczana w naukach matematycznych i w naukach technicznych. Obecnie, niezależnie czy mówimy o dziedzinie nauk matematycznych, czy też dziedzinie nauk technicznych, obszary wiedzy informatycznej są takie same. Dały temu wyraz dwie największe zawodowe organizacje informatyków IEEE Computer Society i Association for Computer Machinery, które w roku 2001 przygotowały wspólną propozycję curriculów studiów informatycznych: Computing Curricula 2001, Computer Science (http://www.acm.org/education/education/education/ curric_vols/cc2001.pdf). Curricula z 2001 roku wyznaczały standardy kształcenia informatycznego w Polsce. W roku 2008 dokonano przeglądu curriculów z roku 2001 i przedstawiono ich nową, zaktualizowaną wersję: Computer Science Curriculum 2008: An Interim Revision of CS2001 (http://www.acm.org//education/curricula/computerscience2008.pdf). To ostatnie opracowanie, dotychczas obowiązujące standardy kształcenia oraz tematyka badań naukowych prowadzonych na Wydziale Matematyki i Informatyki UAM są podstawą przygotowanych własnych efektów kształcenia dla kierunku informatyka w obszarze nauk ścisłych o profilu ogólnoakademickim. Wydział posiada uprawnienia do nadawania stopnia naukowego doktora habilitowanego nauk matematycznych w dyscyplinie informatyka. Informatyka w obszarze nauk ścisłych wykorzystuje w dużym stopniu język i metody formalne matematyki oraz skupia się na szeroko rozumianych obliczeniach, a w mniejszym stopniu na urządzeniach, na których obliczenia są realizowane. Kształcenie informatyczne w obszarze nauk ścisłych na studiach drugiego stopnia wykorzystuje w istotny sposób język i metody formalne matematyki do opisu zjawisk i procesów informatycznych, ich modelowania i analizowania, oraz dokumentowania wyników prac. Istotne znaczenie mają także zaawansowane narzędzia, metody i technologie informatyczne oraz ich praktyczne wykorzystanie w wybranych obszarach zastosowań. Kształcenie jest prowadzone w ramach programów trwających 2 lata (4 semestry) i po ich ukończeniu student uzyskuje tytuł magistra. W trakcie studiów realizowane są kierunkowe efekty kształcenia określone dla kierunku informatyka w obszarze kształcenia nauk ścisłych dla studiów drugiego stopnia. 1
2. Efekty kształcenia Objaśnienie oznaczeń: K (przed podkreślnikiem) kierunkowe efekty kształcenia W kategoria wiedzy w efektach kształcenia U kategoria umiejętności w efektach kształcenia K (po podkreślniku) kategoria kompetencji społecznych 01, 02, 03 i kolejne numer efektu kształcenia SYMBOL Efekty kształcenia dla kierunku studiów informatyka Po ukończeniu studiów drugiego stopnia na kierunku studiów informatyka absolwent: Odniesienie do efektów kształcenia w obszarach nauk ścisłych KINF2_W01 KINF2_W02 KINF2_W03 KINF2_W04 WIEDZA ma pogłębioną wiedzę z działów matematyki niezbędnych do studiowania informatyki zna zaawansowane struktury danych i ich zastosowania zna dobrze narzędzia i technologie informatyczne właściwe dla wybranych obszarów zastosowań ma ugruntowaną 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 X2A_W02 X2A_W05 X2A_W08 X2A_W09 KINF2_W05 zna dobrze zasady bezpieczeństwa i higieny pracy w zawodzie informatyka X2A_W07 KINF2_W06 KINF2_W07 KINF2_W08 KINF2_W09 KINF2_W10 KINF2_W11 ma wiedzę dotyczącą tworzenia i rozwoju firmy informatycznej oraz świadczenia wybranych usług informatycznych zna wybrane metody reprezentacji wiedzy, w tym wiedzy niepełnej i nieprecyzyjnej oraz zna obszary ich zastosowania ma wiedzę na temat wybranych metod, narzędzi i technik sztucznej inteligencji, w tym metod i narzędzi lingwistyki komputerowej i inżynierii języka ma wiedzę na temat budowy systemów wykorzystujących metody i techniki sztucznej inteligencji, w tym systemów z kompetencją językową zna zaawansowane metody projektowania i analizowania złożoności obliczeniowej algorytmów sekwencyjnych, równoległych i rozproszonych zna zasady działania oraz zastosowania zaawansowanych algorytmów (w tym algorytmy wyboru, algorytmy grafowe, tekstowe i geometryczne) oraz klas algorytmów (algorytmy zachłanne, dziel i zwyciężaj, programowanie dynamiczne, algorytmy losowe) X2A_W10 2
KINF2_W12 KINF2_W13 KINF2_W14 KINF2_W15 KINF2_W16 KINF2_W17 KINF2_W18 KINF2_U01 KINF2_U02 zna podstawy teoretyczne kryptografii i jej rozmaite zastosowania zna wybrane problemy bezpieczeństwa systemów informatycznych, w tym sieci komputerowych ma wiedzę na temat budowy przykładowych systemów informatycznych wykorzystywanych w praktyce rozumie cykl życia oraz zna ograniczenia złożonych systemów informatycznych ma wiedzę na temat logicznych podstaw informatyki (funkcje rekurencyjne, algorytmy Markowa, teza Churcha, rozstrzygalność, złożoność, klauzule Horna) ma wiedzę dotyczącą rozwiązywania problemów z wykorzystaniem zaawansowanych metod informatycznych ma wiedzę na temat zaawansowanych zagadnień inżynierii oprogramowania, w tym metod, technik i narzędzi rozwoju oprogramowania, zarządzania wymaganiami, procesu projektowania systemów, zarządzania projektami informatycznymi UMIEJĘTNOŚCI posiada umiejętność konstruowania rozumowań matematycznych potrafi zastosować zaawansowaną wiedzę matematyczną do formułowania, analizowania i rozwiązywania prostych zadań związanych z informatyką X2A_W05 X2A_W02 KINF2_U03 potrafi wyrażać problemy obliczeniowe w języku matematyki KINF2_U04 KINF2_U05 KINF2_U06 KINF2_U07 KINF2_U08 KINF2_U09 KINF2_U10 ma umiejętność projektowania abstrakcyjnych struktur danych i ich wydajnych implementacji ma umiejętność projektowania i analizowania algorytmów probabilistycznych posługuje się bibliotekami algorytmów i struktur danych, w tym bibliotekami algorytmów numerycznych potrafi wykorzystywać narzędzia i technologie informatyczne właściwe dla wybranych obszarów zastosowań potrafi w sposób przystępny przedstawić 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 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ć zaawansowane opracowanie przedstawiające określony problem z zakresu informatyki, w tym z wykorzystaniem współczesnych metod prezentacyjnych X2A_U05 X2A_U06 X2A_U10 X2A_U05 X2A_U06 X2A_U08 3
KINF2_U11 KINF2_U12 KINF2_U13 KINF2_U14 KINF2_U15 KINF2_U16 KINF2_U17 KINF2_U18 KINF2_U19 KINF2_U20 KINF2_U21 KINF2_U22 KINF2_U23 KINF2_U24 KINF2_U25 KINF2_U26 KINF2_U27 posiada umiejętność przygotowania obszernych dokumentacji, opracowań i raportów w języku polskim i języku obcym, w tym z wykorzystaniem ujęć teoretycznych, a także różnych źródeł posiada pogłębioną umiejętność przygotowania wystąpień ustnych, w języku polskim i języku obcym, dotyczących zagadnień teoretycznych i praktycznych informatyki potrafi zastosować wybrane metody modelowania i przetwarzania informacji na potrzeby budowy systemów gromadzących i przetwarzających wiedzę potrafi wykorzystać wybrane metody, narzędzia i techniki sztucznej inteligencji do rozwiązywania problemów związanych z budową systemów informatycznych projektuje algorytmy zgodnie z wybranymi modelami obliczeń oraz wybranymi paradygmatami językowymi definiuje podstawowe klasy złożoności obliczeniowej oraz opisuje związki między nimi; rozumie pojęcie zupełności i podaje przykłady problemów zupełnych w swoich klasach analizuje pesymistyczną i oczekiwaną złożoność obliczeniową algorytmów; rozwiązuje równania rekurencyjne wyrażające złożoność algorytmów; rozróżnia pojęcie złożoności problemu od pojęcia złożoności obliczeniowej algorytmów dla tego problemu potrafi przeanalizować pod kątem bezpieczeństwa wybrane protokoły sieciowe potrafi posługiwać się podstawowymi technikami kryptologicznymi umie wskazać zalety i ograniczenia systemów informatycznych wykorzystywanych w praktyce potrafi wyrażać krytyczne opinie na temat architektury oraz użyteczności wykorzystywanych systemów informatycznych potrafi w sposób przystępny przedstawiać konsekwencje zastosowania metod logicznych w informatyce potrafi wykorzystywać metody informatyczne do rozwiązywania problemów praktycznych i problemów teoretycznych stosuje zaawansowane metodyki budowy oprogramowania, rozstrzyga o ich przydatności, w tym podejmuje decyzje dotyczące wyboru technik prowadzących do otrzymania oprogramowania wysokiej jakości potrafi przeprowadzić analizę biznesową oraz analizę wymagań systemu informatycznego projektuje i implementuje systemy informatyczne o różnej złożoności i różnych architekturach, w tym z wykorzystaniem architektur wielowarstwowych i rozproszonych potrafi identyfikować role uczestników procesu rozwoju oprogramowania oraz zastosować metody i techniki zarządzania projektami informatycznymi X2A_U08 X2A_U09 4
KINF2_U28 KINF2_U29 KINF2_K01 KINF2_K02 KINF2_K03 KINF2_K04 KINF2_K05 KINF2_K06 KINF2_K07 KINF2_K08 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 samodzielnie pogłębiać i aktualizować wiedzę i umiejętności z zakresu informatyki oraz określać kierunki dalszego rozwoju zawodowego KOMPETENCJE SPOŁECZNE ma pogłębioną świadomość wagi i rozumie znaczenie matematyki w rozmaitych zastosowaniach, w szczególności w informatyce ma pogłębioną świadomość roli informatyki w kształtowaniu życia społecznego ma pełną świadomość odpowiedzialności zawodowej informatyka zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia, w tym zdobywania wiedzy pozadziedzinowej 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 i pełnić w zespole rożne role; 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 zna najważniejsze osiągnięcia w swojej dziedzinie i stojące przed nią wyzwania; potrafi je przedstawić laikom w sposób popularny X2A_U03 X2A_U07 X2A_K04 X2A_K05 X2A_K04 X2A_K02 X2A_K03 X2A_K05 KINF2_K09 potrafi formułować opinie na temat zagadnień informatycznych X2A_K04 KINF2_K10 potrafi myśleć i działać w sposób przedsiębiorczy X2A_K07 5