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