Upon completing the course, students will possess the following skills. They are able to
- formulate simple and advanced algorithms in a structured programming language and implement them into a functional computer program (k1-k3);
- understand basic numerical methods and implement them in a computer program, as well as assess the convergence of the methods (k1-k4);
- analyze basic and more complex problems and design a computer program to solve them, using the learned numerical methods/algorithms and appropriate data structures (k4/k5).
|
During the course, students will acquire knowledge in the following areas:
- basic knowledge of computer architecture;
- basic elements of structured programming using a high-level structured programming language (e.g., C), such as conditional statements, loops, subroutines, and functions;
- standard libraries within the language scope;
- elementary data types and derived data structures, such as arrays, lists and trees;
- basic principles of algorithms, for example in fundamental numerical tasks;
- sorting of data, as well as searching/manipulating in/from lists and trees.
|