Course Details
Modern Programming Techniques
Academic Year 2025/26
NUB020 course is part of 1 study plan
NPC-GK Winter Semester 1st year
Course Guarantor
Institute
Language of instruction
Czech
Credits
4 credits
Semester
winter
Forms and criteria of assessment
course-unit credit
Offered to foreign students
Not to offer
Course on BUT site
Lecture
13 weeks, 1 hours/week, elective
Syllabus
- Computer model from the perspective of a programmer. Language development environment.
- Variables, data types, constants, assignment statement.
- Commands for flow control, conditional statements and loops.
- Functions and procedures (calling of procedures and functions, parameters and arguments, public and private scopes).
- Local and global variables, processes and their co-operation.
- Built-in language elements fo inputs and outputs. Output formatting.
- Working with structured variables.
- Structured and object-oriented programming.
- Application object libraries.
- Fundamentals of using of numerical methods.
- Examples of solving of engineering problems. Statistical and optimization problems.
- Examples of solving of engineering problems. Solution of mechanical task.
Exercise
13 weeks, 2 hours/week, compulsory
Syllabus
- 1. Development environment, the first program, program compilation and running.
- 2. Input and output in the program, using simple functions, program for solution of algebraic equations.
- 3. Decision-making runtime structures, simple cycle, program for the sum of infinite series.
- 4. User-defined functions and procedures, program for calculating of transcendental functions.
- 5. Spreadsheet environment for formatted input and output data. Programs for generating worksheets data.
- 6. Structured variables, programs for matrix operations and statistical calculations.
- 7. Use of object library for charting, program for solving initial value problems.
- 8. Algorithms for simulation and animation, program for simulation and visualization of dynamic nonlinear system.
- 9. Important objects in MS Excel library, program for automated solution of complex engineering problem.
- 10. Object Library of MS Word, programs for automated document processing.
- 11. Library for working with files, programs for automated processing and data conversion.
- 12. Programs for solving large deformation of the nonlinear continuum mechanics.
- 13. Testing of skills – program development and debugging.