Checking date: 17/12/2019


Course: 2019/2020

Computing Systems II
(14040)
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

Course:
Semester:




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
By the end of this content area, students will be able to have: 1. coherent knowledge of their branch of engineering including some at the forefront of the branch in computing systems; 2. the ability to apply their knowledge and understanding of computing systems to identify, formulate and solve engineering problems using established methods; 3. the ability to apply their knowledge and understanding to develop and realise designs to meet defined and specified requirements; 4. an understanding of design methodologies, and an ability to use them. 5. workshop and laboratory skills. 6. the ability to select and use appropriate equipment, tools and methods; 7. the ability to combine theory and practice to solve problems of computing systems; 8. an understanding of applicable techniques and methods in computing systems, and of their limitations
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 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100
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.