Course title, code: Digital Electronics 2, GAINBAN-DIGTECH2-1

Name and type of the study programme: Computer science engineering, BSc
Curriculum: 2021
Number of classes per week (lectures+seminars+labs): 0+0+2
Credits: 2
Theory: %
Practice: 100 %
Recommended semester: 2
Study mode: full-time
Prerequisites: Digital Electronics 2
Evaluation type: exam
Course category: compulsory
Language: english
Responsible instructor: Dr. Kovács Lóránt
Responsible department: Department of Information Technologies
Instructor(s): Dömötör Zénó István
Course objectives:
The aim of the course is to introduce students to the practical principles and procedures based on the theoretical foundations of digital technology.
Course content - labs:

The course uses the theoretical knowledge learned in Digital Technology I in laboratory exercises. 1. Introduction to Arduino programming. Arduino IDE, editor, compiler, uploader. 2. LED blinking example. Introduction to TinkerCAD. 3. Serial communication (USB). Printing to the serial line. 4. Simple inputs: push-button, switch. Debouncing (HW and SW). 5. Components in TinkerCAD. Breadboard, LEDs, buttons. 6. Power sources, current and voltage measurement. 7. State machines with switch-case structures. 8. Sensors and actuators. 9. TTL, CMOS ICs, integration with Arduino. 10. Motor control, DC motors and servos. 11. Serial input, commands. 12. Midterm exam. 13. Make-up/retake of midterm exam.

Acquired competences:
Knowledge:

- Knowledge of the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of IT.

Skills:

He/she can apply his/her knowledge acquired during his/her study to acquire deeper knowledge in the field of information engineering and to process special literature and solve problems related to information technology. - He/she constantly improves his/her knowledge and keeps up with the development of the computer engineering profession.

Attitude:

- He/she genuinely represents the professional principles of engineering and information technology fields. - He/she aims to see through the entire engineering system not only his/her own field. - He/she understands and embraces the ethical principles and legal implications of his/her profession. - He/she makes an effort to work efficiently and to high standards.

Autonomy and responsibilities:

- He/she feels responsible for IT systems analysis, development and operation, both individually and as part of a team. - He/she reveals the weaknesses of the technologies applied, risks of processes and initiates measures which reduce them.

Additional professional competences:


Requirements, evaluation, grading:
Mid-term study requirements:
Attending classes, reviewing and supplementing what you have heard at home based on the literature recommended in class. In the penultimate week of the course, the student will take a computer-based test, which can be made up in the last week.
Exam requirements:

Study aids, laboratory background:

Compulsory readings:

Simon Monk, Programming Arduino: Getting Started with Sketches, McGraw Hill TAB; 2nd edition (June 9, 2016), ISBN-13:978-1259641633 Sophia Anderson, Arduino Programming Made Easy: A Step-by-Step Guide for Beginners, Independently published (20. Juni 2024), ISBN-13:979-8328993296

Recommended readings: