Algorytmy i struktury danych

advertisement
KARTA MODUŁU / KARTA PRZEDMIOTU
Kod modułu
Nazwa modułu
Nazwa modułu w języku angielskim
Obowiązuje od roku akademickiego
Algorytmy i struktury danych
Algorithms and data structures
2012/2013
A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW
Kierunek studiów
Poziom kształcenia
Informatyka
I stopień
Profil studiów
ogólnoakademicki
Forma i tryb prowadzenia studiów
niestacjonarne
Specjalność
Jednostka prowadząca moduł
Koordynator modułu
Katedra Informatyki
Barbara Łukawska
(I stopień / II stopień)
(ogólno akademicki / praktyczny)
(stacjonarne / niestacjonarne)
Zatwierdził:
B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU
Przynależność do grupy/bloku
przedmiotów
podstawowy
Status modułu
obowiązkowy
Język prowadzenia zajęć
polski
Usytuowanie modułu w planie studiów
- semestr
II
Usytuowanie realizacji przedmiotu w
roku akademickim
semestr letni
Wymagania wstępne
Podstawy programowania
Egzamin
tak
Liczba punktów ECTS
6
Forma
prowadzenia zajęć
w semestrze
(podstawowy / kierunkowy / inny HES)
(obowiązkowy / nieobowiązkowy)
(semestr zimowy / letni)
(kody modułów / nazwy modułów)
(tak / nie)
wykład
ćwiczenia
18
18
laboratorium
projekt
9
inne
C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA
Poznanie podstawowych rodzajów algorytmów, podstaw analizy algorytmów i ich
poprawności, złożoność obliczeniowa. Dynamiczne struktury danych, ich implementacje i
Cel
modułu podstawowe algorytmy z nimi związane.
(3-4 linijki)
Symbol
efektu
W_01
W_02
W_03
Efekty kształcenia
Forma
odniesienie do
prowadzenia
efektów
zajęć
kierunkowych
(w/ć/l/p/inne)
Student potrafi wymienić i scharakteryzować
klasyczne algorytmy stosowane w informatyce.
Student umie zaproponować metodę weryfikacji
oraz oceny konkretnego algorytmu.
Student umie wymienić podstawowe typy i struktury
danych. Student potrafi wskazać wady i zalety
stosowania dynamicznych struktur danych.
Student potrafi skonstruować algorytm
z wykorzystaniem różnych technik algorytmicznych.
W
K_W07
T1A_W03
W
K_W07
W
K_W07
T1A_W03,
T1A_W07
T1A_W03
Ć
K_U01,
K_U13
Student umie analizować różne algorytmy pod
kątem rozwiązania konkretnego problemu.
Ć
K_U01,
K_U13
K_U19
Student potrafi rozwiązywać klasyczne problemy
informatyczne z pomocą odpowiednio dobranych
algorytmów.
Student umie zastosować dynamiczne struktury
danych.
Ć
K_U01,
K_U13
Ć
K_U13
Student umie podzielić problem programistyczny na
elementy i współpracować w grupie przy jego
implementacji.
P
K_K03
U_01
U_02
U_03
U_04
K_01
odniesienie do
efektów
obszarowych
T1A_U01,
T1A_U07
T1A_U15
T1A_U01,
T1A_U07
T1A_U09
T1A_U14
T1A_U15
T1A_U16
T1A_U01,
T1A_U13
T1A_U15
T1A_U13,
T1A_U14
T1A_U15
T1A_K03
Treści kształcenia:
1. Treści kształcenia w zakresie wykładu
Nr
wykładu
Treści kształcenia
1-3
4
Podstawowe typy danych. Proste struktury danych. Struktury dynamiczne
Podstawy teorii algorytmów
5-6
7-9
Klasy algorytmów
Rodziny algorytmów
Odniesienie
do efektów
kształcenia
dla modułu
W_03
W_01,
W_02, W_03
W_01, W_02
W_02
2. Treści kształcenia w zakresie ćwiczeń
Nr zajęć
ćwicz.
1-3
Treści kształcenia
Podstawowe typy danych. Proste struktury danych. Struktury dynamiczne
Odniesienie
do efektów
kształcenia
dla modułu
U_03, U_04
4
Podstawy teorii algorytmów
5-6
Klasy algorytmów
7-9
Rodziny algorytmów
U_01, U_02,
U_03
U_01, U_02,
U_03
U_01, U_02,
U_03
3. Treści kształcenia w zakresie zadań laboratoryjnych
Nr zajęć
lab.
Treści kształcenia
Odniesienie
do efektów
kształcenia
dla modułu
4. Charakterystyka zadań projektowych
Zadanie projektowe polega na przygotowaniu aplikacji realizującej algorytm wybrany do
rozwiązania postawionego problemu (U_01, U_02, K_01).
5. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych
Metody sprawdzania efektów kształcenia
Symbol
efektu
W_01
W_02
W_03
U_01
U_02
U_03
U_04
K_01
Metody sprawdzania efektów kształcenia
(sposób sprawdzenia, w tym dla umiejętności – odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.)
Egzamin pisemny, kolokwium na ćwiczeniach.
Egzamin pisemny, kolokwium na ćwiczeniach.
Egzamin pisemny, kolokwium na ćwiczeniach.
Zadania ćwiczeniowe, zadanie projektowe. Kolokwium na ćwiczeniach.
Zadania ćwiczeniowe, zadanie projektowe. Kolokwium na ćwiczeniach.
Zadania ćwiczeniowe. Kolokwium na ćwiczeniach.
Zadania ćwiczeniowe, zadanie projektowe. Kolokwium na ćwiczeniach.
Zadanie projektowe.
D. NAKŁAD PRACY STUDENTA
Bilans punktów ECTS
obciążenie
studenta
Rodzaj aktywności
1
2
3
4
5
6
7
8
9
10
Udział w wykładach
Udział w ćwiczeniach
Udział w laboratoriach
Udział w konsultacjach (2-3 razy w semestrze)
Udział w zajęciach projektowych
Konsultacje projektowe
Udział w egzaminie
Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela
akademickiego
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału nauczyciela akademickiego
18
18
9
2
47
(suma)
2
(1 punkt ECTS=25-30 godzin obciążenia studenta)
11
12
13
14
15
15
17
18
19
20
21
Samodzielne studiowanie tematyki wykładów
Samodzielne przygotowanie się do ćwiczeń
Samodzielne przygotowanie się do kolokwiów
Samodzielne przygotowanie się do laboratoriów
Wykonanie sprawozdań
Przygotowanie do kolokwium końcowego z laboratorium
Wykonanie projektu lub dokumentacji
Przygotowanie do egzaminu
Liczba godzin samodzielnej pracy studenta
20
30
10
30
10
100
(suma)
Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej
pracy
4
(1 punkt ECTS=25-30 godzin obciążenia studenta)
Sumaryczne obciążenie pracą studenta
Punkty ECTS za moduł
22
23
1 punkt ECTS=25-30 godzin obciążenia studenta
24
Nakład pracy związany z zajęciami o charakterze praktycznym
Suma godzin związanych z zajęciami praktycznymi
25
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym
147
6
107
4
1 punkt ECTS=25-30 godzin obciążenia studenta
E. LITERATURA
Wykaz literatury
1. Wirth N.: Algorytmy + struktury danych = programy, WNT, Warszawa 2001.
2. Wróblewski P.: Algorytmy, struktury danych i techniki programowania, Wyd.
Helion, Gliwice 2001.
3. Drozdek A., Simon D. L.: Struktury danych w języku C, WNT, Warszawa 1996.
Witryna WWW
http://achilles.tu.kielce.pl/Members/blukawska/informacje-ogolne
modułu/przedmiotu
Download