ECTS
Katalog kursów ECTS

Szczegóły kursu
Kod kursu: BIS10022o11
Rok / Semestr: 2011/2012 zimowy
Nazwa: PROGRAMY KOMPUTEROWE
Kierunek: Bioinformatyka
Typ studiów: I st. - licencjackie
Rodzaj kursu: Obligatoryjny
Semestr studiow: 3
Punkty ECTS: 4
Formy kształcenia (wykłady / ćwiczenia / inne): 15 / 30 / 0
Prowadzący: dr Jan Jełowicki
Język: polski


Efekty kształcenia: Kurs zapoznaje uczestników z podstawami algorytmicznego przetwarzania danych, z narzędziami do praktycznego wyrażania algorytmów oraz do testowania napisanych programów. Po ukończeniu kursu student: – zna podstawowe właściwosci języków programowania; – zna w podstawowym zakresie język programowania; – umie za jego pomoca wyrazić samodzielnie prosty algorytm oraz wykorzystywaną w nim prostą strukturę danych; – potrafi przeglądać, sortować i filtrować strukturę płaskiej tablicy; – zna zasady działania rekurencji w zadaniach programistycznych; – rozumie strukturę języka obiektowego, potrafi wykorzystać własności, metody i akcje działajace na obiekcie. Na zakończenie kursu potrafi przygotować oprogramowanie prostego interface’u użytkownika.

Kompetencje: Ukończenie kursu daje podstawowy zasób wiedzy i umiejętności umożliwiających samodzielne napisanie prostego programu oraz skompilowanie i uruchomienie większego projektu programistycznego otrzymanego w postaci źródłowej. Jest przygotowany do budowy prostych programów użytkowych przetwarzajacych niezbyt złożone struktury danych. Nabyta wiedza stanowi też podstawę doskonalenia, zwłaszcza przez samokształcenie, w realizowaniu zadań algorytmicznych metodami programistycznymi.

Wymagania wstępne: Technologia informacyjna, matematyka

Treści kształcenia: Dane i kod wykonywalny. Rodzaje plików wykonywalnych. Języki programowania. Interpretery i kompilatory. Zadanie algorytmiczne. Podstawowe typy i struktury danych. Podstawowe rodzaje instrukcji. Kurs języka Python. Narzędzia programistyczne. Formy rozpowszechniania gotowego oprogramowania.

Literatura: Harel D., Feldman Y. (2008). Rzecz o istocie informatyki: algorytmika. WNT Wirth N. (1987). Wstep do programowania systematycznego. WNT Wirth N. (2002). Algorytmy + struktury danych = programy. WNT Wroblewski P. (2009). Algorytmy, struktury danych i techniki programowania. Wydawnictwo Helion Downey A. B. (2008). Think Python. An Introduction to Software Design, http://www.greenteapress.com/thinkpython. GreenTeaPress Norton P. i inni (2006). Python od podstaw. Helion Dokumentacja jezyka programowania Python Dokumentacja wybranych narzedzi systemowych

Metody oceny: Zaliczenie ćwiczeń w oparciu o systematyczną pracę w semestrze, dwie prace kontrolne i projekt indywidualny

Uwagi: