Katalog kursów ECTS
Szczegóły kursu
Kod kursu:
BIS10022o11Rok / Semestr:
2011/2012 zimowyNazwa:
PROGRAMY KOMPUTEROWEKierunek:
BioinformatykaTyp studiów:
I st. - licencjackieRodzaj kursu:
ObligatoryjnySemestr studiow:
3Punkty ECTS:
4Formy kształcenia (wykłady / ćwiczenia / inne):
15 / 30 / 0Prowadzący:
dr Jan JełowickiJęzyk:
polskiEfekty 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, matematykaTreś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 systemowychMetody oceny:
Zaliczenie ćwiczeń w oparciu o systematyczną pracę w semestrze, dwie prace kontrolne i projekt indywidualnyUwagi: