SubjectsSubjects(version: 963)
Course, academic year 2024/2025
  
Algorithmization and Programming for Chemical Technologists - B111013
Title: Algoritmizace a programování pro chemické technology
Guaranteed by: Department of Organic Technology (111)
Faculty: Faculty of Chemical Technology
Actual: from 2024
Semester: both
Points: 3
E-Credits: 3
Examination process:
Hours per week, examination: 0/2, MC [HT]
Capacity: winter:unknown / unlimited (unknown)
summer:unknown / unknown (unknown)
Min. number of students: unlimited
State of the course:  
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
Note: course can be enrolled in outside the study plan
enabled for web enrollment
you can enroll for the course in winter and in summer semester
Guarantor: Veselý Martin Ing. Ph.D.
Čapek Pavel doc. Ing. CSc.
Zámostný Petr prof. Ing. Ph.D.
Classification: Informatics > Programming
Pre-requisite : B413001
Examination dates   Schedule   
Annotation -
......
Last update: Veselý Martin (07.03.2024)
Course completion requirements -

Presentation and defense of an individually solved project (80%)

Active participation in classes (20%)

Last update: Veselý Martin (07.03.2024)
Literature -

Recommended:

  • Python programming and numerical methods, a guide for engineers and scientists, Kong, Qingkai, Siauw, Timmy, Bayen, Alexandre M.
  • Matlab OnRamp [online]. Dostupné z: https://matlabacademy.mathworks.com/

Last update: Veselý Martin (16.08.2024)
Syllabus -

1. Algorithms and algorithmization.

2. Program as a transformation of input data to output data. Decomposition of a complex problem into subproblems.

3. Data types. Variables and constants. Expressions and commands.

4. Basic arithmetic and logical operations.

5. Controlling the flow of program instructions.

6. Function and its communication with the environment.

7. Input and output operations.

8. Introducing Matlab as a tool for technical calculations.

9. Matlab libraries as a source of software.

10. Introduction to Python, ways to run Python code, Jupyter notebook

11. Expressions, operators, basic data types, control structures and functions in Python

12. Basic numerical methods with a focus on applications in chemical-technological practice.

13. Application of Matlab and Python in chemical-technological calculations.

14. Defenses of individually resolved projects.

Last update: Veselý Martin (07.03.2024)
 
VŠCHT Praha