II - Industrial Informatics

Similar documents
SSE - Supervision of Electrical Systems

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Course Specifications

Evolutive Neural Net Fuzzy Filtering: Basic Description

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Diploma in Library and Information Science (Part-Time) - SH220

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Introduction to Financial Accounting

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

Computer Organization I (Tietokoneen toiminta)

Ministry of Education and Science of Kazakhstan. Karaganda State Technical University

Customer Relationship Management

Computer Graphics and Human-Computer Interaction at the University of Zaragoza, Spain

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

COURSE GUIDE: PRINCIPLES OF MANAGEMENT

How Organizational Cybernetics Can Help to Organize Debates on Complex Issues

TEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD *

Syllabus of the Course Skills for the Tourism Industry

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

SELECCIÓN DE CURSOS CAMPUS CIUDAD DE MÉXICO. Instructions for Course Selection

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

UCEAS: User-centred Evaluations of Adaptive Systems

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Teaching in a Specialist Area Unit Level: Unit Credit Value: 15 GLH: 50 AIM Awards Unit Code: GB1/4/EA/019 Unique Reference Y/503/5372

Survey Results and an Android App to Support Open Lesson Plans in Edu-AREA

City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2017/18

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Children need activities which are

EDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS. ASSIGNMENT No.1 SELECTION CRITERIA

Circuit Simulators: A Revolutionary E-Learning Platform

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

Online Marking of Essay-type Assignments

Curriculum for the Bachelor Programme in Digital Media and Design at the IT University of Copenhagen

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Abstractions and the Brain

DEGREE OF MASTER OF SCIENCE (HUMAN FACTORS ENGINEERING)

Predicting Early Students with High Risk to Drop Out of University using a Neural Network-Based Approach

Mater Dei Institute of Education A College of Dublin City University

Curriculum for the Academy Profession Degree Programme in Energy Technology

University of Exeter College of Humanities. Assessment Procedures 2010/11

Applying Learn Team Coaching to an Introductory Programming Course

PROGRAMME SPECIFICATION

Specification of the Verity Learning Companion and Self-Assessment Tool

Strategy and Design of ICT Services

Computerised Experiments in the Web Environment

PROGRAMME SPECIFICATION

TA Certification Course Additional Information Sheet

Data Structures and Algorithms

Assessment Pack HABC Level 3 Award in Education and Training (QCF)

BA 130 Introduction to International Business

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Content Teaching Methods: Social Studies. Dr. Melinda Butler

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

An OO Framework for building Intelligence and Learning properties in Software Agents

Business. Pearson BTEC Level 1 Introductory in. Specification

A Practical Approach to Embedded Systems Engineering Workforce Development

ECE (Fall 2009) Computer Networking Laboratory

LABORATORY : A PROJECT-BASED LEARNING EXAMPLE ON POWER ELECTRONICS

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

Ph.D. Computer Engineering and Information Science. Case Western Reserve University. Cleveland, OH, 1986

Java Programming. Specialized Certificate

Device Design And Process Window Analysis Of A Deep- Submicron Cmos Vlsi Technology (The Six Sigma Research Institute Series) By Philip E.

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Guidelines on how to use the Learning Agreement for Studies

School Concepts for Spanish Speaker Respondents

Every curriculum policy starts from this policy and expands the detail in relation to the specific requirements of each policy s field.

22/07/10. Last amended. Date: 22 July Preamble

Thesis Regulations for Dissertation Doctorates

ebusiness Technologies Spring 2000 Syllabus

Computer Science (CS)

Staff Briefing WHY IS IT IMPORTANT FOR STAFF TO PROMOTE THE NSS? WHO IS ELIGIBLE TO COMPLETE THE NSS? WHICH STUDENTS SHOULD I COMMUNICATE WITH?

Bachelor of Engineering in Biotechnology

Platform for the Development of Accessible Vocational Training

Android App Development for Beginners

Information and Sponsorship File

George Mason University Graduate School of Education Program: Special Education

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Developing Students Research Proposal Design through Group Investigation Method

Setting the Scene: ECVET and ECTS the two transfer (and accumulation) systems for education and training

Use and Adaptation of Open Source Software for Capacity Building to Strengthen Health Research in Low- and Middle-Income Countries

EE6010 PROJECT MANAGEMENT & TECHNOPRENEURSHIP X EE6101 DIGITAL COMMUNICATION SYSTEMS X EE6108 COMPUTER NETWORKS X

Seminar - Organic Computing

WELLCOME 2

LIVERPOOL JOHN MOORES UNIVERSITY Department of Electrical Engineering Job Description

Study in Berlin at the HTW. Study in Berlin at the HTW

faculty of science and engineering Appendices for the Bachelor s degree programme(s) in Astronomy

Beyond the contextual: the importance of theoretical knowledge in vocational qualifications & the implications for work

FIN 571 International Business Finance

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

WOMEN RESEARCH RESULTS IN ARCHITECTURE AND URBANISM

1. Programme title and designation International Management N/A

Evaluating Collaboration and Core Competence in a Virtual Enterprise

ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4

A Project-Based Learning Approach to Teaching Power Electronics

Bachelor of Engineering

Software Development: Programming Paradigms (SCQF level 8)

Transcription:

Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2017 205 - ESEIAAT - Terrassa School of Industrial, Aerospace and Audiovisual Engineering 707 - ESAII - Department of Automatic Control BACHELOR'S DEGREE IN INDUSTRIAL ELECTRONICS AND AUTOMATIC CONTROL ENGINEERING (Syllabus 2009). (Teaching unit Compulsory) 6 Teaching languages: Catalan Teaching staff Coordinator: Others: RAMON SARRATE ESTRUCH FERRAN SANABRIA - BERNARDO MORCEGO SEIX - JOSEP CUGUERO ESCOFET Prior skills Foundations of Informatics. Degree competences to which the subject contributes Specific: 1. ELO: Applied knowledge of industrial computing and communications. Teaching methodology - Face-to-face lecture sessions. - Face-to-face practical work sessions. - Independent learning and exercises. - Preparation and completion of group activities subject to assessment. Learning objectives of the subject - Students will acquire a basic theoretical, technological and practical grounding that will enable them to apply their knowledge to computers and communication networks in industrial automation and control processes. Study load Total learning time: 150h Hours large group: 30h 20.00% Hours medium group: 0h 0.00% Hours small group: 30h 20.00% Guided activities: 6h 4.00% Self study: 84h 56.00% 1 / 7

Content TOPIC 1: INDUSTRIAL COMPUTERS: COMPONENTS AND ARCHITECTURE Learning time: 20h Theory classes: 4h Laboratory classes: 4h Guided activities: 1h Self study : 11h 1.1. Computers for the control and monitoring of industrial processes 1.2. Open systems 1.3. Levels of abstraction in computers 1.4. The architecture of hardware 1.5. The architecture of software 1.6. The programming interface (API) 1.7. The concept of the platform 1.8. Embedded systems Lectures, laboratory practicals, examinations and directed learning activities Define an industrial computer, an open system, an API, a platform and an embedded system. List and justify the most relevant aspects related to the use of computers for the control and monitoring of processes that have been examined as part of the coursework. Determine whether a system is open based on its description. Differentiate between the levels of abstraction in computers. Interpret the computer as a set of hardware and software subsystems interconnected by interfaces. Interpret the computer in terms of high level language APIs. Explain how the size of a computer is affected by the development of applications. Illustrate the above ideas using the most suitable technologies and, more specifically, those used in the practicals. 2 / 7

TOPIC 2: CONTROL- AND MONITORING- ORIENTED PROGRAMMING Learning time: 55h Theory classes: 11h Laboratory classes: 11h Guided activities: 2h Self study : 31h 2.1. Aspects of object-oriented programming 2.2. Interaction through surveys and events 2.3. Concurrence 2.4. Exceptions 2.5. Interaction with operators 2.6. Interaction with file systems 2.7. Interaction with other applications 2.8. Interaction with processes Lectures, laboratory practicals, examinations and directed learning activities Use object-oriented mechanisms to write control and monitoring applications. Implement the execution of an application in concurrent tasks and/or tasks caused by events. Implement the execution of tasks in an application based on the nature of its interactions. Use programming mechanisms that enable an application to interact with an operator. Use programming mechanisms that enable an application to interact with file systems. Use programming mechanisms that enable an application to interact with other applications. Use programming mechanisms that enable an application to interact with the process to be controlled or monitored. Analyse the code structure of an application. Analyse the execution code of an application step-by-step. Infer the external behaviour of an application from its code. Develop a control and monitoring application based on operating specifications and give a reasoned account of the choice made. 3 / 7

TOPIC 3: INDUSTRIAL COMMUNICATIONS: INDUSTRIAL NETWORKS AND FIELDBUSES Learning time: 20h Theory classes: 5h Laboratory classes: 2h Guided activities: 1h Self study : 12h 3.1. Introduction to industrial communications. 3.2. Industrial automation and control system architectures: centralised, distributed, hierarchical and CIM. 3.3. Reference models in communications systems: OSI and TCP/IP models. 3.4. Industrial networks and fieldbuses: classification, component parts and characteristics. Lectures, laboratory practicals, examinations and directed learning activities. Identify the benefits of communications networks in industrial automation and control processes. Compare the various industrial automation and control processes. Ascertain the hierarchical layer structure in communications systems. Differentiate the various types of industrial networks and their characteristics. Recognise the component parts of industrial networks. Choose an industrial communications standard. Configure an industrial network device. 4 / 7

TOPIC 4: COMMUNICATION PROTOCOLS Learning time: 55h Theory classes: 10h Laboratory classes: 13h Guided activities: 2h Self study : 30h 4.1. Aspects of physical layers 4.2. Aspects of data link layers 4.3. Aspects of application layers Lectures, laboratory practicals, examinations and directed learning activities. Identify the problems associated with the propagation of signals in data transmission. Compare data transmission media. Differentiate data coding schemes. Compare the typology of industrial networks. Recognise message formats in communication standards. Distinguish the various processes of synchronisation (or delimitation) involved in the reception of a message. Compare the various access control mechanisms in the medium. Distinguish the various error detection and control mechanisms. Differentiate the cooperation models in distributed applications. Recognise the communications services provided by an industrial communications standard. Use programming mechanisms and components that enable an application to interact with an industrial device through a communications protocol. Use network monitoring tools. 5 / 7

Planning of activities LECTURES Hours: 30h Theory classes: 30h LABORATORY SESSIONS Hours: 26h Laboratory classes: 26h EXAMS Hours: 4h Laboratory classes: 4h DIRECTED LEARNING Hours: 6h Guided activities: 6h SELF STUDY Hours: 84h Self study: 84h Qualification system Written exams: 60% (25% mid-term exam, 35% final exam) Laboratory: 30% Other deliveries: 10% (directed learning) The final exam reassesses knowledge, since it allows for assessing again the knowledge that corresponds to the mid-term exam. In this sense, if the grade of the final exam exceeds that of the mid-term exam, the written exams breakdown will be as follows: 0% mid-term exam, 60% final exam. If no directed learning is scheduled, Laboratory scoring will be 40%. Regulations for carrying out activities Attendance to laboratory and directed learning sessions is mandatory. 6 / 7

Bibliography Basic: Meyer, Bertrand. Construcción de software orientado a objetos. 2ª ed. Prentice Hall, 1999. ISBN 8483220407. Olsson, Gustaf; Piani, Gianguido. Computer systems for automation and control. New York: Prentice Hall, 1992. ISBN 0134575814. García de Jalón, J. Aprenda Java como si estuviera en primero. San Sebastián: Universidad de Navarra. Escuela Superior de Ingenieros Industriales, 1999. Castro Gil, Manuel-Alonso. Comunicaciones industriales: principios básicos. Madrid: UNED, 2007. ISBN 9788436254600. Castro Gil, Manuel-Alonso. Comunicaciones industriales: sistemas distribuidos y aplicaciones. Madrid: UNED, 2007. ISBN 9788436254679. Stallings, William. Comunicaciones y redes de computadores. Madrid: Prentice Hall, 1997. ISBN 8489660018. Complementary: Tanenbaum, Andrew S.; Steen, Maarten Van. Sistemas distribuidos. 2a. Prentice Hall, 1992. Pimentel, Juan R. Communication networks for manufacturing. Englewood Cliffs, NJ: Prentice Hall, 1990. ISBN 0131544020. Tanenbaum, Andrew S. Redes de computadoras. 4ª ed. México D.F: Pearson, 2003. ISBN 9702601622. Halsall, Fred. Comunicación de datos, redes de computadores y sistemas abiertos. 4ª ed. Buenos Aires: Addison-Wesley Iberoamericana, 1998. ISBN 0201653079. 7 / 7