- Nazwa przedmiotu:
- Algorytmy i struktury danych
- Koordynator przedmiotu:
- dr Andrzej Pankowski
- Status przedmiotu:
- Fakultatywny ograniczonego wyboru
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Ekonomia
- Grupa przedmiotów:
- Obieralne
- Kod przedmiotu:
- SIE 34.1/2
- Semestr nominalny:
- 4 / rok ak. 2011/2012
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Przedmioty wprowadzające - technologia informacyjna
- Limit liczby studentów:
- Cel przedmiotu:
- Celem przedmiotu jest opanowanie podstawowych pojęć algorytmiki, nauczenie tworzenia i zapisu algorytmów, zrozumienie zasad implementacji różnych struktur danych w systemach informatycznych i umiejętność ich wykorzystania.
- Treści kształcenia:
- Wykłady:
1.Cykl życia programu komputerowego;
2.Algorytm i algorytmika – podstawowe pojęcia, sposoby zapisu algorytmów;
3.Podstawowe struktury danych występujące w informatyce:
•Tablice;
•Rekordy;
•Obiekty;
•Listy;
•Drzewa;
•Pliki;
4.Podstawy tworzenia programu komputerowego:
•języki programowania: podstawowe pojęcia, przegląd, podstawowe instrukcje;
•reprezentacja liczb;
•komunikacja systemu z użytkownikiem;
5.Przykłady algorytmów;
6.Wybrane metody algorytmiczne: rekurencja, algorytmy z powrotami, programowanie dynamiczne, algorytmy probabilistyczne, genetyczne, inne;
7.Złożoność obliczeniowa i pamięciowa algorytmu;
8.Zasady testowania aplikacji.
- Metody oceny:
- Studenta obowiązują dwa sprawdziany w semestrze (w siódmym i czternastym tygodniu zajęć), oceniane w skali 0 - 15 punktów każde. Suma uzyskanych punktów decyduje o ocenie końcowej:
[ 15 i poniżej ] – ocena 2,0
[ 16 – 18 ] – ocena 3,0
[ 19 – 21 ] – ocena 3,5
[ 22 – 24 ] – ocena 4,0
[ 25 - 27 ] - ocena 4,5
[28 i więcej ] – ocena 5,0.
- Egzamin:
- Literatura:
- 1.A.Aho, J. Hopcroft, J. Ullman, Algorytmy i struktury danych, Helion 2003;
2.D. Harel, Y. Feldman, Rzecz o istocie informatyki. Algorytmika, WNT 2008;
3.P. Wróblewski, Algorytmy, struktury danych i techniki programowania, Helion 2003;
4.R. Hyde, Zrozumieć komputer, cz. 1, Profesjonalne programowanie, Helion 2005;
5.N. Wirth, Algorytmy + struktury danych = programy, WNT 2004;
6.R. Hyde, Zrozumieć komputer, cz. 2, Myśl niskopoziomowo, pisz wysokopoziomowo, Helion 2006;
7.D. Harel, Komputery – spółka z o.o. czego komputery naprawdę nie umieją robić, WNT 2002
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się