Subject
Biologically inspired computing
| 1. | Course Title |
Biologically inspired computing Biologically inspired computing |
||||||||||||
| 2. | Code | F23L3S078 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 8 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Ilinka Ivanoska | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Algorithms and Data Structures or Applied Algorithms and Data Structures | ||||||||||||
| 10. | Objectives of the course programme (competences) | The goal of this course is to introduce students to algorithms inspired by phenomena that occur in nature and to apply them to solve problems in optimization, design, and learning. The focus will be on the abstraction of algorithms from observed phenomena, the analysis of their results, and their comparison. Throughout the course, attention will be paid to specific applications of the aforementioned algorithms. Upon completion of the course, students are expected to have acquired: - Knowledge of the natural phenomena that inspire the discussed algorithms Understanding the strengths and weaknesses of algorithms Ability to identify the suitability of algorithms and their application to problems in optimization, design, and learning. |
||||||||||||
| 11. | Course content | Lectures: 1. Introduction to biologically inspired computing; Search and optimization; 2. Techniques for local search; 3. Genetic Algorithms 1; 4. Genetic Algorithms 2; 5. Genetic programming; 6. Swarm intelligence; Ant colony optimization; 7. Particle swarm optimization; Artificial bee colony; 8. Artificial immune systems; 9. Neural networks; 10. Self-organizing neural networks; 11. Satisfaction of restrictions; 12. Other biologically inspired heuristics; Practical Classes: 1. Introduction to biologically inspired computing; Search and optimization; 2. Techniques for local search; 3. Genetic Algorithms 1; 4. Genetic Algorithms 2; 5. Genetic programming; 6. Swarm intelligence; Ant colony optimization; 7. Particle swarm optimization; Artificial bee colony; 8. Artificial immune systems; 9. Neural networks; 10. Self-organizing neural networks; 11. Satisfaction of restrictions; 12. Other biologically inspired heuristics; |
||||||||||||
| 12. | Learning methods | Lectures using presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defense of a project assignment and a seminar paper. | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities 15.2 and 16.1 have been completed. | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|