Aug 24, 2019   4:18 p.m. Bartolomej
Academic information system

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

     Information sheet          ECTS          Syllabus          

     Slovak          English          

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

Credits allocated: 6
Recommended semester/trimester: Applied Informatics - bachelor (compulsory), 1. semester
Level of study: 1.
Prerequisites for registration: none
Assesment methods:
credit, examination
Total mark in the examination students will be derived from scoring as follows:
a) exercises max. 60 points
b) the written test max. 40 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 30 points for exercise and 20 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: 662

9,7 %10,4 %11,2 %19,6 %21,1 %28,0 %
Name of lecturer(s): Mgr. Tomáš Fabšič, PhD. (examiner, instructor, lecturer) - slovak, english
Ing. Viliam Hromada, PhD. (examiner, instructor) - slovak, english
Ing. Michala Slugeňová (examiner, instructor) - slovak, english
Ing. Peter Švec (instructor) - slovak, english
prof. Ing. Pavol Zajac, PhD. (person responsible for course) - slovak, english
Last modification: 6. 5. 2019
Supervisor: prof. Ing. Pavol Zajac, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 05/06/2019.

Type of output: