Introduction to Computing (6 ECTS)
Computer engineering professionals must use computers intensively, whatever their specialization area is. It is of paramount importance for them to know how to represent, store, process and transfer information using computers to maximize their capacities.
During this subject basic computing concepts will be introduced, along with hardware and software basics, to facilitate the acquisition of knowledge about how the different elements get together in a coherent way.
Introduction to Computing
Technical & Scientific Programming (6 ECTS)
Students will work with data structures (vectors and matrices) using a high-level language that facilitates the understanding of the concepts, making the work with data transparent and simpler. In addition, students will use specific packages and libraries that allow the graphical representation and visualization of data, as well as the development of interactive web applications for data visualization.
Technical & Scientific Programming
Telematics (6 ECTS)
Graduates in Computer Engineering must be able to design and implement telematics services and applications, applying communication protocols design techniques, network topologies and distributed application architectures. The main contribution of the subject of Telematics to the degree in Computer Engineeting is the ability to conceptualize and develop systems and centralized or decentralized computer architectures, integrating hardware, software and networking capabilities. In particular, this subject focuses on the design and operation of the TCP/IP Internet protocol stack and its flexibility for designing different types of telematics services.
Software Design (6 ECTS)
One of the key roles of graduates in Computing is the design and implementation of software solutions. If we analyse the life cycle of a software system, the second fundamental step is the design of the product to be built. In this course, students acquire the skills necessary for the design of distributed object-oriented software solutions, using UML as modeling notation and applying well-known design patterns, as well as heuristics and best practices.
Therefore, this subject's contribution to the professional profile (from a competence perspective) is related to problem solving skills and system, component and application design, using a systemic approach (as well as creative and innovative), starting from existing requirements and taking into consideration different criteria for the evaluation of alternative solutions.