Course detail
Introduction to Computer Science
FSI-TUPAcad. year: 2022/2023
The course deals with selected tools of software modeling, which are often used in engineering practice. The variables, commands, data import/export, plotting, procedures, and functions are presented. Basic rules of program development are demonstrated in Matlab language. Matlab capabilities are illustrated using examples of simple optical problems. The course is recommended especially for students with little to no programming experience.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
2. Palm, W.J., Introduction to MATLAB for Engineers, 2004. (EN)
3. Hanselman, D. C.: Mastering Matlab 6: A Comprehensive Tutorial and Reference, 2001 (EN)
Recommended reading
2. Dušek F.: Matlab a Simulink úvod do používání, 2000. (CS)
3. Karban, P.: Výpočty a simulace v programech Matlab a Simulink, Computer Press, Brno, 2006 (CS)
4. Palm, W.J., Introduction to MATLAB for Engineers, 2004. (EN)
Classification of course in study plans
- Programme N-PMO-P Master's 1 year of study, winter semester, elective
Type of course unit
Computer-assisted exercise
Teacher / Lecturer
Syllabus
2. Data and visualisation.
3. Cycles and conditions.
4. Vectors and matrices.
5. Functions I: built-in functions, user defined functions, parameter types.
6. Functions II: functions with multiple parameters and return values, recursive functions.
7. Numerical integration and derivation. Solving some optical problem.
8. Basics of image handling and processing.
9. Fourier transform and its application in practice.
10. Principles of Matlab optimal computing.
11. Implementation and solving problems of optics.
12. Individual project.
13. Presentation (submission) of the individual project.