Sep 28, 2020   9:54 a.m. Václav
Academic information system

Course syllabus B-PROG1 - Programming 1 (FEEIT - WS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

Slovak University of Technology in Bratislava
Faculty of Electrical Engineering and Information Technology
Course unit code:
Course unit title:
Programming 1
Mode of delivery, planned learning activities and teaching methods:
2 hours weekly (on-site method)
laboratory/construction practice
2 hours weekly (on-site method)

Credits allocated:
Recommended semester/trimester: Applied Informatics - bachelor (compulsory), 1. semester
Level of study:
Prerequisites for registration:
Assesment methods:
credit, examination
Total mark in the examination students will be derived from scoring as follows:
a) exercises max. 50 points
b) the written test max. 50 points.

To pass the test a student must achieve a total of (a + b) at least 56 points (maximum 100 points), while the percentage in the examination is conditional upon a minimum of 25 points for exercise and 25 points on the written exam.
Learning outcomes of the course unit:
Student will obtain the basic knowledge and experience in designing algorithms in multiple programming paradigms. Student will learn the basics of Python programming language.
Course contents:
1. Introduction to Python and programming.
2. Basic algorithmic constructions.
3. Arithmetic.
4. Complex loops.
5. Functions.
6. Variables, call by value/call by reference.
7. Complex data types, strings.
8. Searching and sorting.
9. Recursion.
10. Using files.
11. Graphical user interface.
Recommended or required reading:
Alan Downey: Think Python: An Introduction to Software Design, 2008
Jan Švec: Učebnice jazyka Python (aneb Létající cirkus), 2002
John M. Zelle, Python Programming: An Introduction to Computer Science, 2003

Language of instruction:
slovak or english
Courses evaluation:
Assessed students in total: 1012

11,0 %
10,1 %
11,6 %17,7 %
18,7 %
30,9 %
Name of lecturer(s):
Mgr. Tomáš Fabšič, PhD. (examiner, instructor, lecturer) - slovak, english
Ing. Viliam Hromada, PhD. (examiner, instructor) - slovak, english
prof. Ing. Pavol Zajac, PhD. (lecturer, person responsible for course) - slovak, english
Last modification: 23. 9. 2019
prof. Ing. Pavol Zajac, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 09/23/2019.

Type of output: