Course: Introduction to Programming

» List of faculties » PRF » OPT
Course title Introduction to Programming
Course code OPT/UDP
Organizational form of instruction Lecture + Exercise
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Moťka Libor, Mgr. Ph.D.
  • Řeháček Jaroslav, prof. Mgr. Ph.D.
  • Stoklasa Bohumil, Mgr. Ph.D.
Course content
1. Introduction to C programming - source files, compiler, preprocessor. 2. Standard input/output library. 3. Statements - flow control, decisions, loops. 4. Statements - switch, break, examples: numerical integration. 5. Files - streams, pointers, basic functions for input/output. 6. Files - examples: processing of large data sets, reading/saving data from/to files. 7. Functions - function definition, function parameters, return values. 8. Functions - call by value/reference, local/global variables, pointers to functions, header files 9. Arrays - one-dimensional and multi-dimensional arrays, pointer arithmetic, applications: sorting, searching, vectors, matrices. 10. Matlab/Octave - advanced software for numerics, programming language. 11. Matlab/Octave - applications in science, examples. 12. Oslo - professional software for designing and optimizing complex optical systems, scripting language, Oslo and C languages - their similarities/differences, user functions.

Learning activities and teaching methods
Lecture, Demonstration
  • Preparation for the Course Credit - 20 hours per semester
Learning outcomes
Introduction to programming with scientific applications.
On successful completion of this module, students should be able to know and understand the syllabus topics and be able to use the acquired knowledge in solving problems.
Prerequisites
No prior requirements.

Assessment methods and criteria
Student performance, Dialog

Sufficient knowledge of the syllabus topics.
Recommended literature
  • P. Herout. (2004). Učebnice jazyka C. Kopp, České Budějovice.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Biophysics - Specialization in Molecular Biophysics (2024) Category: Physics courses 1 Recommended year of study:1, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Optics and Optoelectronics (2019) Category: Physics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): General Physics and Mathematical Physics (2019) Category: Physics courses 2 Recommended year of study:2, Recommended semester: Winter