Introduction to computer science
General data
| Course ID: | 1000-711WIN |
| Erasmus code / ISCED: |
11.301
|
| Course title: | Introduction to computer science |
| Name in Polish: | Wstęp do informatyki |
| Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
| Course groups: |
Obligatory courses for 1st year Bioinformatics |
| ECTS credit allocation (and other scores): |
5.00
|
| Language: | Polish |
| Type of course: | obligatory courses |
| Short description: |
Inroduction to operating systems (Unix) and script languages (shell, Python). |
| Full description: |
1. Operating systems based on Unix, history of Unix, properties of Linux operating system 2. Bash - basic commands, pipes and batch processing 3. Regular expressions - construction, pattern matching 4. Python - imperative programs - interactive interpreter and Python modules - library functions and writing new functions - loops and conditional expressions |
| Bibliography: |
Linux in a Nutshell. Ellen Siever, Aaron Weber, Stephen Figgins, Robert Love, Arnold Robbins A Practical Guide to Linux. Mark G. Sobell Learning Python. Mark Lutz Programming Python. Mark Lutz Dive into Python. Mark Pilgrim Python Cookbook. Alex Martelli, David Ascher Programming Pearls. Jon Bentley |
| Learning outcomes: |
Knowledge: - Knows the basics of designing computer programs - Knows python and bash Skills: - can write, run and test programs in selected scripting languages and use them to process biological data |
| Assessment methods and assessment criteria: |
LAB: 3 scripts: Python – 4 points, Python – 12 points, Bash – 4 points. A large Python script worth at least 6 points is mandatory. Scripts must be presented in person to receive a grade. 2 Python tests (20 points each), with a make-up test at the end of the semester allowing improvement of all previous tests. 4 short quizzes (Bash/Python) during labs, worth 2 points each. Final written exam: 60 points total – test + Python tasks. An early exam (“zerowy termin”) is available for the best students and those who submit projects on time (without the need to take the regular exam). Final grade: about 60 points from LABs are required (with the mandatory project threshold), plus points from tests, quizzes, and the written exam. Additional project verification will take place after the written exam in the form of coding in Python during the lab. Students with good test results may be exempted from this verification. Passing means the project has been positively verified. All LAB programs must be written independently, without the use of AI tools. |
Classes in period "Winter semester 2024/25" (past)
| Time span: | 2024-10-01 - 2025-01-26 |
Go to timetable
MO LAB
LAB
TU WYK
LAB
LAB
W TH FR |
| Type of class: |
Lab, 30 hours
Lecture, 30 hours
|
|
| Coordinators: | Paweł Górecki | |
| Group instructors: | Maria Bochenek, Paweł Górecki, Aleksander Jankowski | |
| Students list: | (inaccessible to you) | |
| Credit: | Examination |
Classes in period "Winter semester 2025/26" (past)
| Time span: | 2025-10-01 - 2026-01-25 |
Go to timetable
MO LAB
LAB
TU WYK
LAB
LAB
W TH FR |
| Type of class: |
Lab, 30 hours
Lecture, 30 hours
|
|
| Coordinators: | Paweł Górecki | |
| Group instructors: | Maria Bochenek, Paweł Górecki, Aleksander Jankowski | |
| Students list: | (inaccessible to you) | |
| Credit: |
Course -
Examination
Lecture - Examination |
Copyright by University of Warsaw.
