Checking date: 02/05/2019

Course: 2019/2020

Computing Systems II
Study: Bachelor in Industrial Electronics and Automation Engineering (223)

Coordinating teacher: GARCIA FERNANDEZ, FERNANDO

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

Type: Electives
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Informática Industrial I
Competences and skills that will be acquired and learning results. Further information on this link
The students will go beyond in the knowledge regarding to the programming skills, increasing their capacity to work in different informatic fields and devices, always within the scope of automatics and electronics. The students will learn new programming languages and devices, spreading their knowledge of industrial informatics and increasing their field of expertise and programming capacities. On this topic, students will learn to adapt to heterogeneous computer scenarios, applying their programming knowledge to different platforms: JAVA and Android. They will acquire the basic knowledge to provide added value in all these platforms.
Description of contents: programme
Lesson 0. Introduction. review of the concepts related to computer programming acquired in previous subjects. Course Introduction. Module 1. JAVA programming. Fundaments of Java language will be acquired. Grammar, data types, classes and basic libraries. 1.1 History of JAVA. 1.2 Data Types and Operators. 1.3 Classes, Attributes y Methods 1.4 Input & Output , Vectors & Math. 1.5 Exceptions and Errors 1.6 Data structures: FIFO & LIFO Module 2. Introduction to smartphone programming (ANDROID) . Introduction to Robotics Studio, acquiring knowledge regarding to activities life cycle, sensor management, input/outputs ... 2.1 Introduction to Android Studio. 2.2 Activities & life cycle 2.3 Sensors. 2.4 Layouts 2.5 Fragments
Learning activities and methodology
- 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
  • Braude, E. Software Engineering. An Object-Oriented Perspective. John Wiley & Sons. 2001
  • Herbert Schildt. Java: A Beginner's Guide, Sixth Edition 6th Edition. McGraw-Hill Education. 2014
  • Pressman, Roger S. A Practitioner's Approach. McGraw-Hill.
Additional Bibliography
  • Sommerville, I.. Ingeniería del Software. Pearson-Addison Wesley. 2005

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