University of Warsaw - Central Authentication System
Strona główna

Introduction to computer science

General data

Course ID: 1000-711WIN
Erasmus code / ISCED: 11.301 The subject classification code consists of three to five digits, where the first three represent the classification of the discipline according to the Discipline code list applicable to the Socrates/Erasmus program, the fourth (usually 0) - possible further specification of discipline information, the fifth - the degree of subject determined based on the year of study for which the subject is intended. / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
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 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
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
Selected timetable range:
Go to timetable
Type of class:
Lab, 30 hours more information
Lecture, 30 hours more information
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
Selected timetable range:
Go to timetable
Type of class:
Lab, 30 hours more information
Lecture, 30 hours more information
Coordinators: Paweł Górecki
Group instructors: Maria Bochenek, Paweł Górecki, Aleksander Jankowski
Students list: (inaccessible to you)
Credit: Course - Examination
Lecture - Examination
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement site map USOSweb 7.2.0.0-12 (2026-02-26)