Checking date: 13/07/2020

Course: 2020/2021

Industrial Informatics
Study: Bachelor in Industrial Technologies Engineering (256)


Department assigned to the subject: Department of Systems Engineering and Automation

Type: Electives
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Students are expected to have knowledge about basic programming concepts and computer systems such as those covered in the subject Programming of the first year of the engineering program.
Competences and skills that will be acquired and learning results. Further information on this link
- Knowledge of the techniques of structured analysis and design of computer systems, and developing effective techniques of computer projects applied to the industrial world. - Knowledge of the basic features of the real-time computer systems used for industrial process control. - Knowledge of object-oriented programming and the characteristic languages, as well as the basics of databases. Both aspects focused on the supervision and control of industrial processes.
Description of contents: programme
1. Introduction to computer systems development 2. Requirements Engineering 2.1 Introduction to Requirements Engineering 2.2 what are Requirements 2.3 Classification of Software Requirements 3. Unified Modeling Language UML and Object Oriented Analysis 3.1 Structural Modeling 3.1.1 General Introduction to all structural diagrams 3.1.2 Classes Diagram (detailed) 3.2 Dynamical modeling 3.2.1 General Introduction to all Dynamic diagrams 3.2.2 Activity Diagrams 3.2.3 Sequence Diagrams 3.2.4 State Machine Diagrams 3.2.5 Use Cases Diagrams 4. Object-Oriented Design (OOD) 4.1 DOO Concepts 4.2 DOO Methods 5. Introduction to Object Oriented Programming in C + +. 5.1 Syntax of C + +. 5.2 Basic Programming 5.3 Introduction to classes, objects and methods. 5.4 Class hierarchy and inheritance 5.5 Polymorphism. 5.6 C++ Templates 5.7 Input and Output Management (files) 5.8 Exception Handling
Learning activities and methodology
The learning activities include: - Lectures, classes for resolution of doubts in small groups, student presentations, tutorials and individual work of students; aimed at the acquisition of knowledge (3 ECTS). - Laboratory practices and sections of problems in small groups, individual tutorials and individual work of students, aimed at the acquisition of practical skills related to the syllabus of the subject (3 ECTS).
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60
Basic Bibliography
  • Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley. (Página web del autor: 1997
  • Bjarne Stroustrup. El Lenguaje de programación C++. Edición Especial, Addison-Wesley. 2002
  • Francisco Javier Ceballos. Enciclopedia del lenguaje C ++. Ra-ma. 2003
  • Francisco Javier Ceballos. Programación orientada a objetos con C++, Tercera edición,. Ra-ma. 2003
  • Jorge Badenas, José Luis Llopis y Óscar Coltell. Curso práctico de programación en C y C++. Segunda Edición . Publicacions de la Universitat Jaume I.. 2001
  • Luis Joyanes Aguilar . Programación en C++, 2º edición. Mc Graw Hill. 2010
  • Stanley B. Lippman y Josée Lajoie. C++ Primer",Tercera Edición. Addison-Wesley. 1998

The course syllabus and the academic weekly planning may change due academic events or other reasons.