Fundamentals of Machine Learning and its Practical Application

FUNDAMENTALS OF MACHINE LEARNING AND ITS PRACTICAL APPLICATION

The main aims of the course are to teach students getting to know the architecture and applications of digital signal processors and embedded systems. Acquiring the ability to design real-time digital signal processing algorithms and using camera detection and motion sensors. Acquisition of programming skills for digital signal processors and microcontrollers NVIDIA Jetson – based on selected runtime environments. During the course, different models for deep learning will be presented.

The programme of the course is divided into six units:

  1. Introduction to deep learning
  2. How to train a neural network using microcontrollers with a GPU module.
  3. Convolutional neural networks and how to apply them to mobile devices
  4. Augmenting and implementing new data using digital cameras and microcontrollers
  5. Pre-trained models and how to use them for NVIDIA Jetson microcontrollers
  6. Advanced architectures

PLANNED LEARNING ACTIVITIES AND TEACHING METHODS

Multimedia presentation, presentation illustrated with examples given on the blackboard and carrying out the tasks given by the teacher – practical exercises. For a detailed description of the course, please refer to the course study guide above.

  • EUNICE bachelor’s or master’s student: enrolled as a bachelor’s or master’s degree student in one of the universities of EUNICE European University consortium (check the partner universities here).
  • English B2 or higher.

Students also should have:

  • basics of programming, telecommunications and mathematics,
  • the ability to obtain information from the indicated sources and be ready to cooperate as part of the team,
  • knowledge in the field of digital electronics and the ability to design numerical algorithms and programming microprocessor systems at the level of first-cycle studies
  • Please bear in mind that this course forms part of the National Agency for Academic Exchange (NAWA) programme – Support for European Universities, which has additional requirements. Before signing up for this course, please familiarise yourself with the specific ‘Terms and Conditions’, which can be found below.

Study Level: Bachelor, Master

  • Submit your application via the button ‘Apply Now’.
  • Please keep in mind that the number of participants could be limited for each course. Application does not guarantee enrolment in the course.
  • The course participants will be selected based on criteria specified in the study guide.
  • Your home university will inform you whether you have been accepted and provide further information about the next steps.

Specific instructions in some universities:

  • BTU students: for questions about enrolment and recognition at your university, you can visit this website
  • UPHF students: make sure to ask the approval of your director of studies (responsable pédagogique) before applying. For any question, you can contact the EUNICE office: eunice@uphf.fr
  • UoP students: questions about enrolment and recognition can be answered by your Director of Studies or ECTS Coordinator, or you can contact eunice@go.uop.gr

Any questions about enrolment or credit recognition? Contact your EUNICE courses coordinator.

Apply now

The course aims to familiarise students with the techniques of programming microprocessors with ML models.

Study Level
Bachelor, Master
Applications deadline
31 January 2026
Dates
1 March - 31 March, 2026
Accreditation
1 ECTS
Mode
Online live