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

Programming II

General data

Course ID: 0900-FS1-2PRO2
Erasmus code / ISCED: (unknown) / (unknown)
Course title: Programming II
Name in Polish: Programowanie II
Organizational unit: Faculty of Physics
Course groups:
ECTS credit allocation (and other scores): (not available) 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

Requirements:

Computer tools 0900-FS1-1NKO
Programming I 0900-FS1-2PRO

Prerequisites (description):

Basic computer running Windows or Linux, using free IDE for learning programming (completed course Computer tools). Basic programming in C++ or Java, code edition, compilation and debugging (completed course Programming). Mathematics of secondary school.

Mode:

(in Polish) w sali

Short description:

Perfecting the art of programming by working with objects. Choice of programming languages: Java, C++, or programming robotics in C/C ++ (Arduino, Raspberry Pi, simple electronics).

Full description:

Study profile: general academic

Study form: stationary

Subject type: obligatory

Discipline and discipline of science: mathematical sciences, computer science

Study year, semester: year 2, semester 4

Module: utility computing

The number of hours of classes: lecture 15h, laboratory 45h

ECTS points: 5

Ballance of student workload: Involving academic teacher: lecture 15h, laboratory 45h (2 pt ECTS). Individual work: preparation for classes in computer lab 67.5h, consultations 3h, preparing to pass 6h (3 pt ECTS).

Bibliography:

C++:

[1] W. Porębski, Język C++ : wprowadzenie do programowania, wyd. 2, Komputerowa Oficyna Wydawnicza "Help", Warszawa 1999

[2] J. Grębosz, Symfonia C ++ standard : programowanie w języku C++ orientowane obiektowo, Wydawnictwo "Edition 2000" : Oficyna Kallimach, Kraków 2005

[3] S. Prata, Język C++, wyd. 5, Wydawnictwo Helion, Gliwice 2006

[4] A. Koenig, Accelerated C++ : practical programming by example, 22nd printing, Addison-Wesley, Boston 2013

JAVA:

[1] B. Eckel, Thinking in Java: edycja polska, wyd. 4, Wydawnictwo Helion, Gliwice

[2] B. Boone, Java dla programistów C i C++, Wydawnictwa Naukowo-Techniczne, Warszawa 1998

ROBOTICS:

[1] Simon Monk – Zabawy z elektroniką – ilustrowany przewodnika dla wynalazców I pasjnatów, Wydawnictwo Helion, Gliwice 2014

[2] Daniel J. Barrett – Linux Leksykon kieszonkowy, Wydanie II, Wydawnictwo Helion, Gliwice 2012

[3] Andrew Robinson, Mike Cook – Raspberry PI. Najlepsze projekty, Wydawnictwo Helion, Gliwice 2014

[4] Brian W. Kernighan, Dennis M. Ritchie – Język ANSI C. Programowanie. Wydanie II, Wydawnictwo Helion, Gliwice 2014

Learning outcomes:

K_W25 - knows the basics of programming in the selected high level language

K_U23 - knows how to write a simple computer program in selected programming language, compile it and run

K_K05 - can independently search the literature and Internet resources, also in foreign languages

Assessment methods and assessment criteria:

form of lecture credit: credit

form of laboratory credit: credit

This course is not currently offered.
Course descriptions are protected by copyright.
Copyright by University of Bialystok.
ul. Świerkowa 20B, 15-328 Białystok tel: +48 85 745 70 00 (Centrala) https://uwb.edu.pl contact accessibility statement mapa serwisu USOSweb 7.0.4.0-1 (2024-05-13)