Semester: Spring
Lectures/Classes: 15 / 30 hours
Field of study: Bioinformatics
Study cycle: 2nd cycle
Type of course: optional
Contact person: dr Jarosław Stańczyk
Short description: Linux as operating systems and its tools from user and software programmers perspective
Full description: Lecture: Basic Linux distributions. Getting acquainted with the open source software used in their daily work (text editors, graphic editors, computational packages) Getting acquainted with the cycle of software design and basic tools designed for this purpose are available as open source for Linux. Laboratory: Practical activities associated with the use of the packages discussed in the lectures. Including two projects concerning the development and presentation of the results for selected issues: the first concerning the problem of mathematical-physical, the second concerning the design of the software.
Bibliography: 1. Brian Ward: “How Linux Works, what every superuser should know”, 2-nd ed., No Starch Press, 2014. 2. Robert Love: “Linux system programming, talking directly to the kernel and C library”, 2-nd ed., O’Reilly, 2013. 3. Matthew Helmke: “Ubuntu Unleashed 2017 Edition”, ed. 12, SAMS, 2017.
Learning outcomes: Knowledge: Student knows the Linux operating system on the basic level BI2_W13, student has practical knowledge on working with Linux and available in this environment tools and applications BI2_W13, Student understands the philosophy of free open source software BI2_W16; Skills: Student is able to install the Linux distribution, configure it and administer it in the basic level. Student can develop a simple programs running on Linux. Student is able to analyse problems and identify a solution using Linux environment and tools available in the Internet BI2_U01, BI2_U02, BI2_U05, Student is able to use literature and technical documentation of the system and available applications BI2_U11, Student is able to choose and install the selected open source packages BI2_U10; Social competences: Student is able to prepare in the two groups of the selected solution design problem and get them to present BI2_K02; BI2_K09, Student understands the software life cycle and the changing information technologies and the need for continuous training BI2_K01,
Assessment methods and assessment criteria: Passing laboratory (exercises): the presence of the laboratory (exercises) is mandatory; a student can have only one unjustified absence. In the absence of excused the student is required to pass the relevant part of the material. For each exercise, the student receives a list of the tasks to an independent implementation, which will be evaluated. Recent activities: presentation of the project in two person teams. Passing laboratory (exercises) on the basis of the average results. Passing the course: passing the lecture on the basis of the final test.

Return to the List of Courses