XSL Content

Industrial Information Technology25999

Centre
Faculty of Engineering - Vitoria-Gasteiz
Degree
Bachelor's Degree in Industrial Electronics and Automation Engineering
Academic course
2024/25
Academic year
3
No. of credits
6
Languages
Spanish
Code
25999

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Applied laboratory-based groups3045

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

SHORT DESCRIPTION

This subject focuses on the use and application of computers in industrial environments. For it, the problem of applying computers and other intelligent devices in control applications is studied, making special emphasis on operating systems and communications. In addition, basic embedded systems concepts are introduced as well as industrial communications.

These contents constitute the core of what is currently called INDUSTRY 4.0.



PREREQUISITES

This subject is based on knowledge acquired in previous subjects, therefore, it is highly recommended having previously passed them.

Most related previous subjects:

* Computer science fundamentals (1st course)

* Automation and control (2nd course)

In addition, knowledge acquired in basic subjects of Mathematics, Physics and Basic Electronics will be applied.



MAIN RELATED SUBJECTS

a) COMPULSORY SUBJECTS (3rd year):

* Automatic regulation

* Digital electronic systems

* Robotics

* Industrial automation

b) OPTIONAL SUBJECTS (4th Year):

* Embedded Systems

* Extended Industrial Information Technology

* Computer control

Skills/Learning outcomes of the subjectToggle Navigation

SPECIFIC COMPETENCES

1. Learn programming languages and development tools.

2. Design and implement computer-based control systems.

3. Create applications that execute the cycle: (a)Measurement, (b)Computation, (c)Actuation

4. Divide a complex problem into simpler ones

5. Design basic modules and integrate them to build complex solutions

6. Use of communications between computers (Distributed Applications)

7. Understand technical documentation (Sensors, Actuators, Communications)

8. Understand and write technical documentation related to software applications (Specifications and software documentation)



GENERIC SKILLS

9. Promote autonomous learning of new methods and theories, and the ability to adapt to new work situations.

10. Ability to solve problems with initiative, make decisions, provide creative solutions, apply critical reasoning, communicating and transmitting knowledge, skills and abilities.

11. Ability to carry out measurements, calculations, valuations, appraisals, appraisals, studies, reports, work plans and similar works.



TRANSVERSAL COMPETENCES

12. Work in multilingual and multidisciplinary environments.

13. Adopt responsible and orderly attitudes at work.

14. Apply strategies typical of scientific methodology: (a) Analyze the situation in both qualitative and quantitative way. (b) Pose hypotheses and solutions using the models specific to the engineering branch in industrial and automatic electronics.

15. Work effectively in groups integrating skills and knowledge.

16. Learn autonomously in a rapidly changing discipline (industrial computing).

Theoretical and practical contentToggle Navigation

TOPIC 1. INTRODUCTION: Specific problems of control applications. Role of the computer in the control of different types of industrial systems. Comparison of centralized control vs. distributed control.



TOPIC 2. OPERATING SYSTEMS: Main functions of operating systems. Types of operating systems. Components of an operating system. Role of the Kernel. Task scheduler.



TOPIC 3. ADVANCED PROGRAMMING IN C: Variables. Flow control instructions. Features. Complex structures of data. Calls to library functions. Use of the operating system API. Decomposition of a complex problem into functions (top-down design). Unit tests. Building complex software from simpler components (bottom-up design).



TOPIC 4. EMBEDDED SYSTEMS: Introduction to concurrent programming. Programming problems in embedded systems. Execution cycle of embedded systems: (a) Data acquisition, (b) Algorithm execution control and (c) Performance.



TOPIC 5: COMMUNICATIONS BETWEEN COMPUTERS: Structuring of communications in layers. Description of the ISO OSI reference model. Description of the TCP/IP protocol stack.



TOPIC 6: INTRODUCTION TO INDUSTRIAL COMMUNICATIONS: Specific communication problems of data in industrial environments. Automation pyramid. Fieldbuses. Common networks in industrial environments.



LABORATORY: IoT APPLICATION TO ANALYZE SUSTAINABILITY IN THE EIVG: An IoT project will be developed that allows measuring and analyzing the environmental variables related to thermal comfort in the School of Engineering of Vitoria-Gasteiz within the framework of the i3KD Laborategia project (i3KD22-11).



NOTE

These topics will be developed both in the classroom through master classes and collaborative activities and in the aboratory through the execution of the project and the proposed practices (See TEACHING METHODS).



MethodologyToggle Navigation

METHODOLOGY USED

During the development of the subject, different methodologies will be combined, which will include:



a) THEORY CLASSROOM

1. In-person theory classses

2. Collaborative activities in the classroom related to the syllabus.

3. Activities related to the proposed project.



b) LABORATORY

4. In the laboratory the Project Based Learning (PBL) methodology will be used: It will be proposed to students a project related to the subject syllabus that they must solve working in groups.

5. During the execution of the project, a set of deliverables will be required that must be delivered on time.

6. Activities related to the proposed project will be carried out in the classroom.



NOTE

In the event that health conditions do not allow it, the teaching will be adapted to be taught online according to the conditions described in eGela.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Written test to be taken (%): 50
    • Realization of Practical Work (exercises, cases or problems) (%): 50

Ordinary Call: Orientations and DisclaimerToggle Navigation

EVALUATION DETAILS



A. CONTINUOUS EVALUATION

1. INDIVIDUAL EXAMS: (50%)

C programming exam (eliminatory): 25%

Final exam (eliminatory): 25%

2. DEVELOPMENT OF THE PROPOSED PROJECT (50%)

Evaluation of the requested reports (some activities can be carried out in the classroom): 15%

Deliverables (duly commented code, technical documentation, etc.) of the proposed project: 35%



NOTES FOR CONTINUOUS EVALUATION

1. It is mandatory to carry out the project proposed by the teaching staff to pass the subject.

2. It is mandatory to attend successfully at least 80% of the laboratory sessions to achieve a continuous assessment.

3. The completion of the project requires the timely delivery of the requested deliverables within the deadlines indicated in eGela.

4. In the middle of the course there will be an individual programming exam that will be eliminatory to continue with the project development.

5. The evaluation tests will be carried out in person. In the event that the sanitary conditions do not allow it, the evaluation tests to be carried out according to the conditions described in eGela.



B. FINAL EVALUATION

In accordance with the regulations governing student evaluation in official undergraduate degrees established at the UPV/EHU, the continuous evaluation system is the one that should preferably be used at the UPV/EHU.



The final evaluation consists of the following parts: (1) written theoretical exam, (2) C programming exam and (3) the carrying out a project proposed by the teaching staff that must be delivered in advance of the exam date.

The evaluation tests will be carried out in person. In the event that sanitary conditions do not allow it the evaluation tests will be carried out according to the conditions described in eGela.



C. RESIGNATION PROCEDURE

The resignation from continuous evaluation must be presented in writing within a period of 9 weeks from the beginning of the quarter.

D. RATING

The final grade, published in the minutes, will be:

1. If passed, the weighting of all parts of the subject: (1) C programming exam (25%); (2) Final theory exam (25%) and (3) The proposed project in the laboratory (50%).

2. If any of the parts are not passed, the grade will be the minimum grade of the parts evaluated.

3. If you do not take the final exam, a grade of NOT PRESENTED will be assigned.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

According to the Regulations governing Student Evaluation in official Degree, chapter II, article 9, section 2, this type of evaluation will be carried out exclusively through the final evaluation system. The system of final evaluation contemplates the possibility of evaluating the learning results through a test, consisting of one or more exams and global evaluation activities of the subject, which will be carried out during the official period of exams.

The evaluation tests will be carried out in person. In the event that sanitary conditions do not allow it the evaluation tests will be carried out according to the conditions described in eGela.

Compulsory materialsToggle Navigation

MATERIALS PROVIDED WITH EGELA
1. Presentation of the subject
2. Transparencies of all the material presented in the classroom related to the syllabus (Based on the electronic book "Embedded systems and industrial communications" ISBN: 978-84-693-3714-1,
3. Materials for autonomous learning of the C language. (Electronic exercise book "Computer Science Laboratory Industrial", ISBN: 978-84-693-3715-8
4. Guidelines for project development
5. Help materials for carrying out the project.

BibliographyToggle Navigation

Basic bibliography

STALLINGS, W. 2005. Sistemas Operativos. 5ª Ed. (Prentice-Hall)



KERNIGHAN, BRIAN; RITCHIE, DENNIS. 1991. El Lenguaje de Programación C. (Prentice Hall)



MARQUEZ F. M. 2004, Unix Programación avanzada, 3ª Ed, (Ra-Ma)



CASTRO, M. y otros. 2007 Comunicaciones Industriales: Principios Básicos. Ed. UNED



TANENBAUM, A.S. 2004. Redes de Computadoras. (Prentice Hall)

In-depth bibliography

BURNS, A. y WELLINGS, A. 2003 Sistemas de tiempo real y Lenguajes de Programación, Ed. Addison-Wesley Iberoamericana, 3ª Ed.

ASHENDEN, PETER J. 2008. The designer's guide to VHDL.

CASTRO, M. y otros 2007 Comunicaciones Industriales: Sistemas Distribuidos y Aplicaciones. Ed. UNED,








Journals

Revista Iberoamericana de Automática e Informática Industrial (http://riai.isa.upv.es/)
IEEE Transactions on Industrial Informatics
Computers in Industry
Control Engineering

Web addresses

www.ehu.es
http://en.wikipedia.org/wiki/Intel_8086 (i8086)
http://en.wikipedia.org/wiki/Ada_(programming_language) (Ada)
http://en.wikipedia.org/wiki/VHDL (VHDL)
http://es.wikipedia.org/wiki/Modelo_OSI (Comunicaciones)

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

10:00-12:00 (1)

Teaching staff

Classroom(s)

  • AULA 1.7 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

01 Applied laboratory-based groups-2 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-11:00 (1)

Teaching staff

Classroom(s)

  • LABORATORIO INFORMATICA INDUSTRIAL - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

11:00-13:00 (1)

Teaching staff

Classroom(s)

  • LABORATORIO INFORMATICA INDUSTRIAL - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)