Robotics MSc Studies

Curricula Robotics MSc study program

Contacts (replace [at] with @ - this form of notation is for the reason of avoiding spamming of the site):Prof. Stelian Brad (program director) : stelian.brad [at] staff.utcluj.roLecturer Anca Stan : anca.stan [at]
Useful link: International Relations Office of the Technical University of Cluj-Napoca - please click here

How is the Master Degree Study Program in Robotics Organized?

At master level, courses, seminars and practical applications in Robotics are carried out in the afternoon, from 5 p.m. to 9 p.m., in order to offer students the possibility to hold jobs in companies. The master degree in Robotics is mainly focused on industrial robotics because companies request this knowledge most.
The study program must comply with the Romanian legislation, which requires a certain number of hours and a well-defined relationship between courses, projects and practical applications. Essentially, the disciplines have an accentuated practical character. Technologies currently met in industry are used. The exams are of vocational nature (based on practical problems). Students need to know how to apply knowledge in concrete problems, not to memorize theories.
The study program has 4 semesters, of which the last semester is dedicated entirely to the elaboration of the final project (the dissertation project). The program runs in English in Cluj-Napoca and in Romanian at the Bistrita extension.
In order to create competences appropriate to the requirements of the companies and considering that the design part of the robots is addressed in the BSc study program, the master study program emphasis is placed on the exploitation of robots in specific processes of production-driven companies. In this sense, a package of disciplines refers to the programming of robots and their communication with other robots or other peripherals (e.g. computer, mobile phone) through client-server technologies (TCP / IP) or through the cloud using IoT technologies. Another package of disciplines refers to the design of systems in which robots are integrated and mechatronic interfaces of robots with other intelligent systems. The third package of disciplines deals with the control of robotic processes and their extension towards industrial automation with the help of PLCs. The fourth package of disciplines is intended for the planning of robotic applications for various specific cases in the industry, their maintenance and appropriate use. The most common robotic technologies used at this master’s study program are met in companies from Romania and Europe.
The master study program in Robotics is designed to be accessible to any graduate from the engineering field, not just to the graduates of bachelor's degrees in robotics.

Key Course Units for Professional Development in Robotics in Our MSc Study Program

Industrial Robot Programming Languages

Ability to master at least one programming language specific to industrial robots and collaborative robots [emphasis is placed on RAPID, ABB, RobotStudio environment; ABB robotic cells are used]

Computer Aided Manufacturing Robotization

The ability to design robotic systems in various industries [emphasis is placed on Delmia and Process Simulated environments]

Computer Aided Manufacturing

The ability to program CNC machines, to design parts in CAD environments and to transfer the execution to CNC machines [emphasis is placed on Catia, Solid Works and several types of CNC machines in 4 and 5 axes]

Object Oriented Programming

The ability to create client-server software applications to ensure communication with robots via a computer and the Internet [emphasis is placed on Java programming language]

PLC Programming

The ability to integrate robots into production processes and automated processes [emphasis on Siemens and SMC technologies]

Monitoring and Control of Robotized Manufacturing Processes

The ability to collect data from automated processes [it is complementary to PLC programming, here the emphasis is on National Instruments’ technologies]

Robotic Applications

The ability to develop robotic applications for assembly, welding, video inspection, handling, contouring, etc. and to deepen into learning more technologies of industrial robot programming [emphasis is placed on Fanuc, ABB, Kuka, Yaskawa / Motoman technologies]

Maintenance and Operational Safety of Industrial Robotized Systems

The ability to develop a maintenance plan, to understand how mastering operations are performed for various robotic technologies, to understand the transmission mechanisms and how to regulate them, as well as the maintenance of the control units [emphasis is placed on the practical aspects through direct interventions on robotic systems, e.g. Fanuc]

Distributed Control of Robotic Systems

Ensuring communication between various equipment and units in production systems [modern technologies such as ROS - robot operating system, but also other communication technologies and IoT are promoted]

Medical Robotics

CAbility to understand the requirements of systems’ development in the medical field [parallel kinematic chains], as well as HMI issues and specific command and control models

Vision Systems in Robotics

Developing and integrating vision systems for intelligent inspection and manipulation [skills in C / C ++ programming language are also acquired in the meantime]

Computer Aided Production Planning

The ability to use ERP systems in robotized production

Calibration and Precision of Industrial Robots

Understanding the calibration procedures of robots and the methods of adjusting the mechanical system

Path Planning of Industrial Robots

The ability to optimize the workloads of industrial robots under the constraints of time, workspace and robot configuration [emphasis is placed on the Matlab programming environment and testing is done on Fanuc robots]

Quality Assurance and Control in Robotized Systems

The ability to control the quality of production by accumulating knowledge of quality management according to various standards in the field [emphasis is placed on SPC, specialized software tools, control plans, etc.]

Design and Integration of Interfacing Mechatronic Systems

The ability to use CAD environments to design intelligent systems, devices and units that connect robots to production processes

What Does a Master Degree Graduate in Robotics Know to Do?

From the point of view of practical skills, at the end of the master studies, our graduates are able:- To program industrial robots ABB, Fanuc, Motoman, Kuka, Baxter etc.- To program social robots in Java, Python, C # (e.g. Nao, Pepper)- To develop completely new robotic systems and robotic architectures with ROS (robot operating system)- To develop distributed systems in industry and IoT technologies- To use and integrate vision systems in robotics- To program in Matlab, Java, Python, C / C ++, C#- To develop client-server systems for robots- To program Siemens and SMC PLCs- To develop robotic applications in systems such as Delmia or Process Simulate- To use the advanced RAPID programming language for ABB robots and the offline Robot Studio programming environment- To develop multi-tasking applications (master-slave systems in which robots collaborate)- To design robots, mechatronic units for robots and robots dedicated to medical applications- To program CNC machines- To use CAD systems, such as Solid Works and Catia- To use National Instruments’ technologies for process control- To use ERP platforms for production planning and PLM platforms- To use methods and tools for quality management in production- To develop robotic industrial applications in handling, welding, contouring, video inspection, assembly, dyeing, gluing, etc.- To develop applications with collaborative robots- To develop maintenance programs for robots and to perform maintenance interventions- To calibrate industrial robots- To know various communication protocols in industrial systems