(in Polish) Programowanie II 390-FM1-2PRO2
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).
Program of classes (lecture and laboratory, C ++):
1. Introduction
2. Advanced handling of text files
3. Pointers, dynamic memory allocation.
4. Data structures
5. Recursion
6. Sorting algorithms
7. Classes and objects
Type of course
Requirements
Prerequisites
Prerequisites (description)
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 criteria
lecture: Lecture assessment is based on the presence and activity of student at lectures. The absence of more than a half of the lectures eligible to not complete the course
laboratory: Laboratory assessment is based on attendance, work at the lab, homework and practical test at the computer including the issues discussed during the course. The absence of more than a half of the laboratory is eligible to not complete the course.
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
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: