Course detail

Computers and Programming 1

FEKT-BPC-PC1SAcad. year: 2023/2024

At the beginning of the course, students are introduced to the information system at BUT/FEKT. Furthermore, the basics of programming in the MATLAB environment are discussed in the course. Students are introduced to the basics of working with vectors, matrices, data structures and types. The basic principles of program creation and control, data visualization and file handling are also explained. Introduction to the Simulink simulation environment, creation of simple dynamical systems based on differential equations in state form. Introduction to a specialised toolbox for power electronics applications.  The course includes a parallel course in information education, where students are introduced to the basics of the e-learning environment Moodle and working with electronic information resources.

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Entry knowledge

Knowledge on the secondary school level is required, students should be familiar with principles of matrix calculus.

Rules for evaluation and completion of the course

Extent and forms are specified by guarantor’s regulation updated for every academic year.

Aims

Graduate of the course:

- understands the basic concepts of computer technology,

- uses basic programming techniques to design algorithms and programs for problem solving,

- understands and can use the basic building blocks of programs such as data types, variables, decision conditions, loops, functions, etc.,

- can describe and explain the function of individual parts of the source code of a program written in MATLAB

- can implement models of dynamic systems in the MATLAB/Simulink simulation tool

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 (CS)
Doňar, B., Zaplatílek, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004. (CS)
Doňar, B., Zaplatílek, K. MATLAB pro začátečníky. BEN, 2003. (CS)
Lasser, J. Rozumíme Unixu. Computer Press, 2002. ISBN: 80-7226-706-X (CS)

Recommended reading

Not applicable.

Elearning

Classification of course in study plans

  • Programme BPC-SEE Bachelor's 1 year of study, winter semester, compulsory

Type of course unit

 

Exercise in computer lab

39 hod., compulsory

Teacher / Lecturer

Syllabus

1. Úvodní cvičení - seznámení s počítačovou učebnou
2. Matlab - základní seznámení s prostředím
3. Matlab - základní syntaxe
4. Matlab - základní syntaxe
5. Matlab - základy programování
6. Matlab - základy programování
7. Matlab - základy vizualizace dat
8. Matlab - příklady aplikace v technické praxi
9. Simulink - základní seznámení s prostředím
10. Simulink - základy tvorby fyzikálního modelu
11. Simulink - příklady modelů fyzikálních soustav
12. Simulink - příklady modelů fyzikálních soustav
13. Udělení zápočtu.

Elearning