Course title | Introduction to Programming |
---|---|
Course code | OPT/UDP |
Organizational form of instruction | Lecture + Exercise |
Level of course | Bachelor |
Year of study | 2 |
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) |
---|
|
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
|
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 |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | 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 |