• International Conference on Electronics, Communications and Computers

Image 01


Creating creators: Algorithms for music composition


This tutorial will show the basic concepts of music theory and introduce the main concepts and algorithms for music composition using a programming language. The process will cover the workflow to generate musical pieces as MIDI files, and all the steps required to complete an mp3 render; using virtual instruments to export the symbolic structure into a sound file.


  • Students should bring their own laptop
  • They should have a working version of Eclipse for Java
  • They should bring MuseScore 2.2 or up, installed

The examples are available here:

Speakers Biography

Omar López Rincón obtained his Master degree in Computer Science at the Universidad de las Américas Puebla with Magna Cum Laude in 2015 .He is currently studing a Ph.D program in Intelligent Systems at the Universidad de las Américas Puebla. His research interests include computer vision, signal processing, generative models, video games, pattern
recognition, agents, deep learning, and music composition with artificial intelligence.

Marco Antonio Gutiérrez Cárdenas is studying his fourth semester in Computer Systems Engineering at the Universidad de las Américas Puebla and he is a member of the Honors Program at the same institution, due to his first-rate performance as a student. His research interests consist of machine learning and music composition with artificial intelligence.

Programming ABB robots using RobotStudio

General topics

1. Introduction to ABB RobotStudio
2. Creating stations
3. Online Work
4. File tab
5. Start Tab
6. Modeling tab
7. Simulation Tab

Speaker Biography

Bachelor’s Degree in Electronic Engineering and Communications at Universidad de las Americas Puebla in 1989. Master’s degree on Science in Electronic Engineering with specialization in Power Electronics in 1998. Full-time Professor with the position of Chief of Laboratory of the Department of Computing, Electronics and Mechatronics since 1990. Responsible for the Competence Center in Electrical and Automotive Electronics CCEEA VW-UDLAP since 2009. His areas of interest are Digital Systems, Automotive Networks and Power Electronics. He has participated in several CONACYT technological innovation projects. He has directed thesis and taught courses at the theoretical and practical level of college, is a consultant of UDLAP-Consultants teaching different courses and Certifications of basic training and continuing education, as well as consulting with different companies.

Image and video processing using OpenCV


A hands-on course introduction to the Open Source Computer Vision Library, OpenCV. The tutorial will help to develop basic skills to analyze and manipulate images and video using OpenCV. It can be used to develop projects and applications related with stitching, recognition, improvement, etc. of images and video in several fields like geography, medical, art, and computer vision. OpenCV is released under a BSD license and hence is free for both academic and commercial use. The tutorial uses Python as the main platform and from there OpenCV is launched. Students can bring their own Laptop (with the software previously, recommended) or use the computers in the classroom. OpenCV has also C++, and Java interfaces and can be run in Windows, Linux, Mac OS, iOS and Android.

Speaker Biography

Dr. David Baez López obtained his Bachelor’s degree with Honors in Physics in 1973 at Universidad Autónoma de Puebla, his Master’s and Ph.D. degrees in Electrical Engineering at the University of Arizona in 1976 and 1979, respectively. From 1979 to 1984 he was a researcher and head of the Electronics department at INAOE. From 1985 to 2015 he was professor of Electronics Engineering at Universidad de las Americas Puebla. He was head of the department of Electronics Engineering from 1988 to 1996. For many years, he was also member of the National Researchers System. During his career he published more than 60 papers in journal and international recognized conferences. He wrote several books on various topics such as: Circuit Simulation, MATLAB, Python, and programming languages, some of them have several editions. Nowadays, he is retired and he is writing on the use of Swift for developing iOS applications and MATLAB.

Design of custom prostheses

General topics

1. Dicom Images
2. Biomodeling process
3. Methodology for the design of custom prostheses

Speaker Biography

Pablo Moreno Garibaldi, Doctor in Mechanical Engineering, Master in Mechanical Engineering and Aeronautical Engineer graduated from Instituto Politécnico Nacional.
His work is focused on the medical area, developing medical instruments, composite materials for bone tissue replacement, maxillofacial prostheses for the treatment of congenital, degenerative and fracture damage, all the above to offer prosthetic solutions to personalized cases with the help of CAD-CAM-CAE tools.

State Machines on FPGA


An experimental course to develop sequential systems based on FPGA platform to implement serial communications and basic signal processing. The tutorial is offered in a hands on mode where the student can interact and experience with the programmable hardware.

Speaker Biography

Juan Antonio Arizaga obtained his bachelor’s degree in Electronics in 2001 at Universidad Autónoma de Puebla, his Master’s degree in Science with specialty in Electronics at the Universidad de las Américas, Puebla in 2006. He is professor at Universidad Politécnica de Puebla since 2004. He has wide knowledge about embedded systems, microcontrollers, programming, FPGA systems and Physics. He has more than 20 published articles, directed 10 bachelor´s degree thesis, 4 postgraduate thesis and 2 books in edition process.

Video game design using Reactive Programming


Reactive Programming allows the abstraction of programmatic events using a declarative approach than simplifies the development of heavy based signal software such as video games. The aim of this workshop is to show how to develop a basic set of game mechanics using reactive programming for modeling the events subsystem.

The content of the workshop covers two main sections: Video game prototyping using Phaser 3 and ClojureScript, and designing an event based subsystem for video game signaling.


  • x86 Based Computer
  • Java JDK 1.8 or later
  • Nodejs
  • Visual Studio Code with Calva Plug-in

For more information about the requirements and how to install, please visit here

Speaker Biography

Juan Carlos Galan-Hernandez is a Part‐Time teacher in the Department of Computing, Electronics, and Mechatronics at the Universidad de las Américas Puebla since 2014 and Part-Time teacher in the Department of Art at Tecnológico de Monterrey.
Juan Carlos completed his Ph. D. in Computer Sciences at Universidad de las Americas Puebla, and his Master’s and bachelor’s at Benemérita Universidad Autónoma de Puebla.
Juan Carlos is the instructor of programming courses and cloud computing related courses and art oriented courses on video game design and image processing. Juan Carlos has contributed on the field of image processing with his research.

Procedure for registration to tutorials.

  • The payment of the registration to the congress by UDLAP students must be made in Unicaja of the University to the account of Conielecomp 2019
  • Deliver the receipt in the IA 250H office with Dr. Oleg Starostenko for registration and tutorial selection (limited space). Early registration ensures the availability of tutorial preference.
  • The cost of registration until February 15th is 350 MXN. After February 15th, the cost is 400 MXN
  • The delivery of the badge, program and promotional item of the congress during the registration to the congress from 8:30 a.m. on February 27th

NOTE: Payment includes:

  • Assistance to plenary sessions and technical sections
  • One tutorial (subject to availability)
  • Coffee breaks
  • Promotional article of the congress
  • Gala dinner