Structured Programming 510-IS1-1PPS-23
Course profile: General Academic
Form of study: Full-time studies
Course type: Obligatory
Year/semester of study: 1 / 1
Prerequisites (sequential system of courses and exams):
Lecture: 30h Exercise classes: 15h Laboratory classes: 30h
Teaching methods: Lecture, exercises with tests, tasks solved at the laboratory classes
ECTS credits: 7
Balance of student workload:
Class attendance:
- lecture 30h
- exercice classes 15h
- laboratory classes 30h
Course preparation:
- lecture 5h
- exercise classes 10h
- laboratory classes 25h
Literature study: 10h
Preparation for tests: 15h
Preparation for the exam: 10h
Exam and tests duration: 5h
Individual consultation with the teacher: 20h
Student workload:
- student workload related to activities requiring the direct participation of the teacher: 100h, 4 ECTS
- student workload that does not require the direct participation of the teacher: 75h, 3 ECTS
Type of course
Mode
Course coordinators
Learning outcomes
Learning outcomes:
Knows the basic mathematic concepts useful in algorithmic problem solving. KP6_WG1
Knows the concept of the algorithm and the principles of design and analysis of algorithms. KP6_WG3
Knows the basic programming techniques and methods, of structured programming. KP6_WG4
Independently can design algorithms that perform selected tasks, can analyze the complexity of a given algorithm. KP6_UW6
Selects the structured programming paradigm and language to solve a specific type of task. KP6_UW7
Independently implements algorithms using the appropriate elements of the selected programming language. KP6_UW8
Understands the need to improve skills and qualifications, monitors the development of programming technologies and tools. KP6_UU1
Assessment criteria
Form of assessment: exam. The permissible number of unexcused absences from laboratory/exercise classes is 20% of classes.
Bibliography
Main literature:
B. Kernighan, D. Ritchie. The C Programming Language. Prentice Hall, 1998
N. Wirth, Algorithms + Data Structures = Programs. Prentice-Hall, 1975
Supplementary literature:
GCC documentation.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: