Algorithms and Data Structures - BMXAAE2BNF

Academic year/semester: 2024/25/2

ECTS Credits: 4

Available for: Only for the faculty’s students

Lecture hours: 1
Seminarium:-
Practice: -
Laboratory: 3
Consultation: -

Prerequisites: -

Course Leader: Dr. E. Laufer

Faculty: Bánki Donát Faculty of Mechanical and Safety Engineering, 1081 Budapest, Népszínház utca 8.

Course Description:
Developing algorithmic thinking, introducing the basic tools of programming, which are needed during engineering work. The acquisition of basic algorithms and data structures. Show basic computer programming techniques and approaches. Students learn about the basic algorithms and data structures using an easy to learn programming language. This subject helps to solve complex engineering problems.

Competences:
-

Topics:
1. Theory: The aim and tools of computer programming. Programming paradigms. Basic data
structures and their operations. (integers, real, boolean). Conditional statement.
Practice: Visual Studio environment Basic methods of Console class. Variables.
2. Practice: Application of mathematical functions. Conditional statement.
3. Theory: Loops. Array data structure. Value and reference types.
Practice: Loops. Random number generator.
4. Practice: Array data structure. Operations with arrays.
5. Theory: Methods. Elementary programming theorems.
Practice: Methods in practice. Application of elementary programming theorems.
6. Practice: Test 1
7. Theory: Character and string type.
Practice: Character operations. Strings as character arrays.
8. Practice: String operations.
9. Theory: File management.
Practice: Simple-structure text file management.
10. Practice: Delimited text file management.
11. Theory: Folder operations. Complex programming theorems.
Practice: Folder operations.
12. Practice: Complex task.
13. Theory: Test
Practice: Test 2
14. Practice: Retake test

Assessment: midterm

Exam Types:

Mid Term Exam

Compulsory bibliography: -

Recommended bibliography: -

Additional bibliography: -

Additional Information: https://bgk.uni-obuda.hu/mei/wp-content/uploads/2024/02/Algorithms-and-Data-Structures-BMXAAE2BNF.pdf