1 2 5 6 7 8 8.0 8.1 8.2 8. Kod przedmiotu Nazwa przedmiotu Jednostka Punkty ECTS Język wykładowy Poziom przedmiotu Symbole efektów kształcenia Efekty kształcenia i opis ECTS Symbole efektów dla obszaru kształcenia X1A_W02 X1A_W0,T1A_W0 2 X1A_W02 X1A_W0 T1A_W02 T1A_W0 T1A_U07 T1A_U08 T1A_U09 T1A_U16 Symbole efektów kierunkowych I1_W05 I1_W06 I1_U0 8. X1A_U05 T1A_U01 I1_U1 polski średniozawansowany K_W01 2 K_U01 2 K_K01 11 KARTA PRZEDMIOTU Informacje ogólne WM-I-PPI Projekt programistyczny indywidualny WYDZIAŁ MATEMATYCZNO-PRZYRODNICZY. SZKOŁA NAUK ŚCISŁYCH UNIWERSYTET KARDYNAŁA STEFANA WYSZYŃSKIEGO W WARSZAWIE wiedza umiejętności kometencje społeczne Specyficzne efekty kształcenia zna podstawowe metody projektowania, analizowania i programowania algorytmów ma wiedzę na temat podstawowych struktur danych stosowanych w programowaniu i sposobów korzystania z tych struktur potrafi projektować, analizować pod kątem poprawności, programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych potrafi projektować, analizować pod kątem poprawności, programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych Metody weryfikacji 8.5 X1A_U05 T1A_U0 I1_U15 redaguje dokumentację techniczną wykonanego projektu informatycznego 8.6 X1A_K01 X1A_K05 T1A_K01 I1_K01 zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia egzamin 8.7 X1A_K01 T1A_K0 I1_K02 formułuje pytania służące pogłębieniu zrozumienia tematu projektu i proponuje oryginalne rozwiązania egzamin 9 10 11 nakład 50 godziny 0 uczestnictwo w zajęciach 0 szacunkowy nakład pracy studenta przygotowanie do zajęć 50 50 przygotowanie do weryfikacji 0 0 konsultacje z prowadzącym 0 0 Informacje o zajeciach w cyklu: sem., rok ak. 2016/2017 Okres (Rok/Semestr studiów) 1 semestr Typ zajęć, liczba godzin ćwiczenia laboratoryjne, 0 Koordynatorzy prof. Dr hab. Inż. Lesław Socha dr Włodzimierz Kwasowiec mgr Piotr Szlązak 12 Prowadzący grup punkty ECTS 1,5 2,5 1 1 Typ protokołu Typ przedmiotu zaliczeniowy na ocenę obligatoryjny
15 16 17 18 18.1.0 18.2.0 19 Wymagania wstępne Typ zajęć Liczba godzin Literatura Kryteria oceniania Przedmioty wprowadzające* - W - W Zajecia: Projekt programistyczny indywidualny. Informacje wspólne dla wszystkich grup ćwiczenia laboratoryjne 0 Literatura podstawowa Literatura uzupełniająca Zajęcia powiązane* Zakłada się, że studenci uzyskali punkty ECTS z przedmiotów wprowadzających i zaliczają zajęcia powiązane weryfikacja wykazuje, że bez uchwytnych niedociągnięć zna podstawowe metody projektowania, analizowania i 19.1 5 programowania algorytmów weryfikacja wykazuje, że niemal w pełni poprawnie zna podstawowe metody projektowania, analizowania i programowania 19.1,5 algorytmów, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie zna podstawowe metody projektowania, analizowania i 19.1 programowania algorytmów, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie zna podstawowe metody projektowania, 19.1,5 analizowania i programowania algorytmów, ale nie spełnia weryfikacja wykazuje, że w większości przypadków testowych zna podstawowe metody projektowania, analizowania i 19.1 programowania algorytmów, ale nie spełnia weryfikacja nie wykazuje, że zna podstawowe metody projektowania, analizowania i programowania algorytmów, ani że 19.1 2 spełnia kryteria na wyższą ocenę weryfikacja wykazuje, że bez uchwytnych niedociągnięć ma wiedzę na temat podstawowych struktur danych stosowanych w 19.2 5 programowaniu i sposobów korzystania z tych struktur weryfikacja wykazuje, że niemal w pełni poprawnie ma wiedzę na temat podstawowych struktur danych stosowanych w 19.2,5 programowaniu i sposobów korzystania z tych struktur, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie ma wiedzę na temat podstawowych struktur danych stosowanych w 19.2 programowaniu i sposobów korzystania z tych struktur, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie ma wiedzę na temat podstawowych struktur 19.2,5 danych stosowanych w programowaniu i sposobów korzystania z tych struktur, ale nie spełnia weryfikacja wykazuje, że w większości przypadków testowych ma wiedzę na temat podstawowych struktur danych 19.2 stosowanych w programowaniu i sposobów korzystania z tych struktur, ale nie spełnia strona 2 z 5
weryfikacja nie wykazuje, że ma wiedzę na temat podstawowych struktur danych stosowanych w programowaniu i sposobów 19.2 2 korzystania z tych struktur, ani że spełnia kryteria na wyższą ocenę weryfikacja wykazuje, że bez uchwytnych niedociągnięć potrafi projektować, analizować pod kątem poprawności, 19. 5 programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych weryfikacja wykazuje, że niemal w pełni poprawnie potrafi projektować, analizować pod kątem poprawności, programować 19. algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia kryteriów na wyższą,5 ocenę weryfikacja wykazuje, że w znacznym stopniu poprawnie potrafi projektować, analizować pod kątem poprawności, 19. programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie potrafi projektować, analizować pod kątem 19. poprawności, programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie,5 spełnia weryfikacja wykazuje, że w większości przypadków testowych potrafi projektować, analizować pod kątem poprawności, 19. programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia weryfikacja nie wykazuje, że potrafi projektować, analizować pod kątem poprawności, programować algorytmy, 19. 2 wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ani że spełnia kryteria na wyższą ocenę weryfikacja wykazuje, że bez uchwytnych niedociągnięć potrafi projektować, analizować pod kątem poprawności, 19. 5 programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych weryfikacja wykazuje, że niemal w pełni poprawnie potrafi projektować, analizować pod kątem poprawności, programować 19. algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia kryteriów na wyższą,5 ocenę weryfikacja wykazuje, że w znacznym stopniu poprawnie potrafi projektować, analizować pod kątem poprawności, 19. programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie potrafi projektować, analizować pod kątem 19. poprawności, programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie,5 spełnia weryfikacja wykazuje, że w większości przypadków testowych potrafi projektować, analizować pod kątem poprawności, 19. programować algorytmy, wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ale nie spełnia weryfikacja nie wykazuje, że potrafi projektować, analizować pod kątem poprawności, programować algorytmy, 19. 2 wykorzystywać podtawowe techniki algorytmiczne w zadaniach projektowych, ani że spełnia kryteria na wyższą ocenę strona z 5
weryfikacja wykazuje, że bez uchwytnych niedociągnięć redaguje dokumentację techniczną wykonanego projektu 19.5 5 informatycznego weryfikacja wykazuje, że niemal w pełni poprawnie redaguje dokumentację techniczną wykonanego projektu informatycznego, 19.5,5 ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie redaguje dokumentację techniczną wykonanego projektu 19.5 informatycznego, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie redaguje dokumentację techniczną 19.5,5 wykonanego projektu informatycznego, ale nie spełnia weryfikacja wykazuje, że w większości przypadków testowych redaguje dokumentację techniczną wykonanego projektu 19.5 informatycznego, ale nie spełnia weryfikacja nie wykazuje, że redaguje dokumentację techniczną wykonanego projektu informatycznego, ani że spełnia kryteria 19.5 2 na wyższą ocenę weryfikacja wykazuje, że bez uchwytnych niedociągnięć zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego 19.6 5 kształcenia weryfikacja wykazuje, że niemal w pełni poprawnie zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia, 19.6,5 ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego 19.6 kształcenia, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie zna ograniczenia własnej wiedzy i rozumie 19.6,5 potrzebę dalszego kształcenia, ale nie spełnia weryfikacja wykazuje, że w większości przypadków testowych zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego 19.6 kształcenia, ale nie spełnia weryfikacja nie wykazuje, że zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia, ani że spełnia kryteria 19.6 2 na wyższą ocenę weryfikacja wykazuje, że bez uchwytnych niedociągnięć formułuje pytania służące pogłębieniu zrozumienia tematu projektu i 19.7 5 proponuje oryginalne rozwiązania strona z 5
weryfikacja wykazuje, że niemal w pełni poprawnie formułuje pytania służące pogłębieniu zrozumienia tematu projektu i 19.7,5 proponuje oryginalne rozwiązania, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie formułuje pytania służące pogłębieniu zrozumienia tematu projektu i 19.7 proponuje oryginalne rozwiązania, ale nie spełnia weryfikacja wykazuje, że w znacznym stopniu poprawnie lecz niekonsystentnie formułuje pytania służące pogłębieniu 19.7,5 zrozumienia tematu projektu i proponuje oryginalne rozwiązania, ale nie spełnia weryfikacja wykazuje, że w większości przypadków testowych formułuje pytania służące pogłębieniu zrozumienia tematu 19.7 projektu i proponuje oryginalne rozwiązania, ale nie spełnia weryfikacja nie wykazuje, że formułuje pytania służące pogłębieniu zrozumienia tematu projektu i proponuje oryginalne 19.7 2 rozwiązania, ani że spełnia kryteria na wyższą ocenę 19.8 Ocena końcowa x jest wyznaczana na podstawie wartości PRAWDA st(w)= 5, jeśli,5 < w, st(w)=,5, jeśli,25 < w,5; st(w)=, jeśli,75 < w,25; st(w)=,5, jeśli,25 < w,75; st(w)=, jeśli 2,75 < w,25; st(w)= 2, jeśli 2,75 w oraz na bazie podej niżej reguły: jeśli każda z ocen końcowych za zajęcia powiązane jest pozytywna i ich średnia wynosi y, to x wyznacza się ze wzoru x=st((y+z)/2), gdzie z jest średnią ważoną ocen z przeprowadzonych weryfikacji, w których wagi ocen z egzaminów wynoszą 2, a wagi ocen z innych form weryfikacji są równe 1 jeśli choć jedną oceną końcową z zajęć powiązanych jest 2 lub nzal, to x=2. 20 20.0 Zakres tematów Opis Czas 20.1 Omówienie propozycji tematów projektów przez prowadzącego i studentów 20.2 Szczegółowe sformułowanie problemów projektowych, podanie założeń i ograniczeń 20. Podział projektu na etapy realizacji 20. Omówienie metodologii pracy oraz analiza starych gotowych projektów 20.5 Omówienie metodologii budowy modeli matematycznych z wykorzystaniem związków logistycznych 20.6 Omówienie możliwości korzystania z bibliotek graficznych, np.open GL 20.7 Omówienie tworzenia projektu na konsoli lub z wykorzystaniem interfejsu 20.8 Tworzenie algorytmów sortujących zbiory 20.9 Tworzenie algorytmów rozwiązywania problemów numerycznych i logistycznych 20.10 Tworzenie algorytmów wspomagających podejmowanie decyzji z wykorzystaniem sztucznej inteligencji 20.11 Omówienie podstawowych algorytmów wykorzystujących generatory liczb losowych 20.12 Omówienie podstawowych algorytmów wykorzystujących bazy danych w języku SQL 20.1 Omówienie sposobu dokumentowania zrealizowanego projektu 20.1 Weryfikacja wyników w zrealizowanym projekcie i ewentualne korekty 20.15 Opracowanie dokumentacji zrealizowanego projektu 21 Metody dydaktyczne metoda projektów x * Symbole po nazwach przedmiotów oznaczają: - K konwersatorium, - W wykład, - A ćwiczenia audytoryjne, - R zajęcia praktyczne, - P ćwiczenia projektowe, - L ćwiczenia laboratoryjne, - E e-zajęcia, - T zajęcia towarzyszące. strona 5 z 5