CYBERNETICS
Study Program:
UBMAF210A007-001, BSc (undergraduate) Academic Studies
Course Code:
ПРО210-0061
Lecturer:
Dr Petar Petrović, Professor
Course Status:
Elective
ECTS Credits:
6
Prerequisites for Course Attendance:
Basic knowledge of Kinematics, Dynamics, Computation, Numerical methods and Mathematics 1 and 2
AIMS:
1. Understanding cybernetic concept of system and its implications to mechanical engineering. 2. Fundamental knowledge on general systems theory, modeling and simulation. 3. Generic knowledge on abstract information machines. 4. Digital computer organization and architecture. 5. Complexity and basic concepts of self-organization, machine learning and artificial intelligence.
LEARNING OUTCOMES:
1. Skill to apply systemic approach in engineering problem-solving; 2. Fundamental knowledge of the principles of digital information machines operating principles; 3. Fundamental knowledge on machine learning, self-organization and artificial intelligence; 4. Practical skills in programming microcontrollers.
THEORETICAL TEACHING (Syllabus):
Four teaching units: 1. Cybernetic concept of general controlled and control systems – classification and modeling, general aspects of dynamical system, state space; controllability, observability, stability, system composition and decomposition, linear dynamic systems; 2. Abstract Information machines - theory of automata (FSM modeling and synthesis, tape automata, Turing machine), formal grammars and artificial languages; 3. Digital computer - binary logic and arithmetics, basic combinatiorial and sequential circuits, microprocessor, interfaces and networking; 4. Artificial intelligence, self-organization and complexity – principles of self-organization, mathematical pattern recognition, fuzzy logic and neural networks, machine learning and artificial intelligence.
PRACTICAL TEACHING (Syllabus):
Practical teaching includes laboratory exercises and project. Laboratopry exercises: 1. Modeling and simulation of dynamic systems; 2. Man-machine interface; 3. Pattern recognition and artificial intelligence. The project is oriented to the domain of practical implementation of theoretical contents presented through four teaching units. It is to be accomplished by using microcontrollers as a minimal computer platform enabling students to gain practical knowledge and skills in the area of modern computer technology.
LEARNING RESOURCES:
[1] Lectures in e-form /In Serbian/, [2] Instructions for writing laboratory reports/In Serbian/, [3] Instructions and a referent example of the project /In Serbian/, [4] Instructions for safe handling of laboratory equipment /In Serbian/.

Active teaching – number of teaching hours:
[4]; Lectures: [1.6]; Exercises: [0.4]; Research work: [0];
Other – number of teaching hours:
[1]
Teaching methods:
Active teaching: Lecturing of new material: 20; Lecture explanations and examples: 10;
Practical teaching: Auditorial exercises: 6; Laboratory exercises 6; Project design: 16; Consultations: 2;
Knowledge check: Laboratory report assessment: 2; Project assessment: 2; Test assessment: 6;
Assessment of knowledge
Pre-exam assignments (points)
Points
Final examination format Points
Feedback during course study
Laboratory exercises
Project
Seminar work
Calculation tasks
Test/colloquium
10
10
15
0
0
25