ECTS
ECTS Course Catalogue

Course details
Course code: BIS10022o11
Semester: 2011/2012 winter
Name: COMPUTER PROGRAMS
Major: Bioinformatics
Study Type: first cycle
Course type: compulsory
Study Semester: 3
ECTS points: 4
Hours (Lectures / Tutorials / Other): 15 / 30 / 0
Lecturer: dr Jan Jełowicki
Language of instruction: Polish


Learning outcomes: The course lets student know essential concepts of automatic data performing, tools for expressing algorithms as well for building and debugging computer programs. After completion the the course student: – is familiar with fundamental properties of programming languages; – knows in basic score high-level programming language; – is able to use it to program simple algorithm using typical data structure; – can browse, sort and search content of flat data table or text files; – knows mechanism of recurrence in programming; – understands concept of objects; is able to use object’s properties, methods and actions, – is able to prepare simple user’s interface.

Competences: The student gets elementary knowledge and skills, that make possible creating short programs, as well as compiling and managing larger programs available in the source form. He is prepared to built simple applications performing typical data structures. The skills should be considered as a basis for further development in the field of solving problems using algorithmic methods.

Prerequisites: Information technology, mathematics

Course content: Data and executable code. Types of executable files. Programming languages. Interpreters and compilers. Algorithmic problem. Basic data types and structures. Types of instructions in programming language. Course of the Python language. Programmer’s tools. Forms of software distribution.

Recommended literature: 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 Documentation of the Python programming language Documentation of selected system and programmer’s tools

Assessment methods: Completion of laboratory training based on systematic solving of exercises, two control tests and final individual project

Comment: