Institute of Informatics UwB > Description of the first-degree

Description of the first-degree

Education offer for international students

Programme of study (2019/20):

part A

part B

Learning outcomes

Plan of study


Uchwała nr 2377 Senatu Uniwersytetu w Białymstoku

Tuition fees

Payable full-time studies (for international students):

Field of study: Computer science

Level of study: undergraduate study

Form of study: full-time

Duration: 3 years

Conducting unit:

  • University of Bialystok
  • Institute of Computer Science


  • English (selected classes can also be offered in Russian)

Our first-degree full-time Computer Science programme lasts 3 years (VI semesters). Graduates receive a bachelor’s degree (licencjat in Polish) after completion of a diploma thesis and a succesfull diploma defence. During the course of study, students can earn a maximum of 184 ECTS credit points (European Credit Transfer System). Starting from the 4-th semester students are required to choose 6 elective courses in addition to the standard programme curriculum.

All courses are conducted in English, but selected classes can also be offered in Russian.

In the second year, within the framework of a 120-hour internship (in selected IT companies or IT departments of other institutions such as public administration) students learn about the role and goals of IT in a company, the structure and organization of IT units, as well as the rules of teamwork.

One of the main objectives of the programme is to educate qualified graduates who are able to skillfully adjust to the changing needs of the job market. Studying for the first-degree is also the time when students discovers their own predispositions and decide about their academic and professional future. Students may subsequently decide to apply for the master’s degree studies and choose their specialization (the second-degree Computer Science programme at University of Bialystok comprises five specializations).

Obligatory courses offered in the study program:

  • Introduction to Structured Programming
  • MatLab Programming and Applications
  • Introduction to Object-Oriented Programming
  • Advanced programming
  • Databases
  • Internet Programming
  • Algorithms and Data Structures
  • Software Engineering
  • Graphics and Human-Computer Communication
  • Graphical User Interface Programming
  • Computer Systems Architecture
  • Operating Systems
  • Network Technologies
  • Computational Methods
  • Team Project
  • Intellectual Property Rights
  • Probabilistic Methods and Statistics
  • Computer and Information Ethics
  • Artificial Intelligence
  • Parallel and Distributed Programming
  • Introduction to the Theory of Automata and Formal Languages
  • Discrete Mathematics
  • Review of Mathematics
  • Mathematical Analysis
  • Differential and Difference Methods
  • Linear Algebra with Analytical Geometry
  • Elements of Logic and Set Theory
  • Diploma Seminar
  • Health, Safety and Ergonomics
  • Foreign Language
  • Professional Practice
  • Physical Education

Facultative courses offered in the study program:

  • .NET Programming
  • Bioinformatics
  • Commputer Statistics
  • Component Programming
  • Computer Measurement Systems
  • Computer Method in Technology
  • Computer Modelling and Simulation Methods
  • Constructive Methods in Computer Science
  • Design Patterns
  • Digital Image Processing
  • Digital Signal Processing
  • Dynamical Processes and Systems
  • Functional Programming
  • Graphics Cards Programming
  • LabVIEW Programming
  • LaTeX Typesetting System
  • Logic Programming
  • Machine Translation in Grammatical Framework
  • Medical Informatics
  • Optimization Methods
  • Python Programming

Total number of ECTS points to get the qualifications: 184

Graduate profile

Graduates of the first-degree programme are expected to be qualified to create and verify components of information technology (IT) systems according to their specification, administer medium-sized IT systems as well use various IT tools in practice. They are expected to know many programming methods (imperative, object-oriented, event-driven, parallel, distributed, low-level), programming environments and technologies (GUI and Internet programming), operating systems, computer networks and database systems to be able to actively participate in the realization of IT projects in accordance with software engineering methodology and the rules of teamwork. They are also expected to have a good theoretical computer science background.

Graduates are expected to find employment as software engineers, programmers, consultants and administrators of IT systems, or network and data security specialists in all sorts of IT companies, IT departments of public administration or local government institutions, as well as to run their own businesses in IT and related fields. Having obtained teacher training, they can also take up the post of a computer science teacher or an IT instructor.

Our graduates can apply for admission to the second-degree Computer Science programme either at University of Bialystok, or other leading national and foreign universities.

Academic vocational degree: bachelor’s degree

Contrast A+ A-