ECTS Course Catalogue
Course details
Course code:
BIS10022o11Semester:
2011/2012 winterName:
COMPUTER PROGRAMSMajor:
BioinformaticsStudy Type:
first cycleCourse type:
compulsoryStudy Semester:
3ECTS points:
4Hours (Lectures / Tutorials / Other):
15 / 30 / 0Lecturer:
dr Jan JełowickiLanguage of instruction:
PolishLearning 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, mathematicsCourse 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 toolsAssessment methods:
Completion of laboratory training based on systematic solving of exercises, two control tests and final individual projectComment: