What are you looking for?
B2_That students know how to apply their knowledge to their job or vocation in a professional way and have the skills they demonstrate by developing and defending arguments and solving problems within their area of study
B5_That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy
T1_That students know a third language, which will be preferably English, with an adequate level of oral and written form, according to the needs of the graduates in each degree
T2_That students have the ability to work as members of an interdisciplinary team either as one more member, or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments taking into account the available resources
In general, this subject covers the following descriptors specified for the subject to which it belongs (Architecture, Operating Systems and Computer Networks):
1.- Processors of specific purpose, RISC processor (unicycle and multicycle)
2.- Machine language and assembler of a RISC processor, structure of the logical space of a program
3.- Introduction to the memory hierarchy (cache) and to the input / output subsystem
4.- Introduction to the support of the architecture to the operating system (virtual memory, TLB)
5.- Concurrence, entry / exit and buses (survey, interruptions, DMA, I / O type)
6.- Programming in processor assembly language (RISC and CISC) and link with high level languages
7.- Internal structures in the memory hierarchy (disks, main memory, caches, error detection and correction mechanisms)
8.- Introduction to linear and multiprocessor segmented processors
9.- Introduction to operating systems (types of operating systems and characteristics, processes, flows, address spaces, execution modes, basic commands)
10.- Address space management (system services, memory management, virtual memory, swap, thrashing, basic support structures)
11.- Input / output management (system services, buffering, spooling, device independence, basic support structures)
For the follow-up of the subject the student works with his personal computer (laptop) that will have to take to each and every one of the classes
This subject has methodological and digital resources to make possible its continuity in non-contact mode in the case of being necessary for reasons related to the Covid-19. In this way, the achievement of the same knowledge and skills that are specified in this teaching plan will be ensured.
At a general level, this subject contributes to the following learning outcomes specified for the subject to which it belongs (Architecture, Operating Systems and Computer Networks):
1.- Demonstrate knowledge and understanding of the internal operation of a computer and the operation of communications between computers
2.- Appropriately use theories, procedures and tools in the professional development of computer engineering in all its areas (specification, design, implementation, deployment, implementation and evaluation of products) so as to demonstrate an understanding of the commitments adopted in design decisions
3.- Evaluate and select hardware and software production platforms for the execution of computer applications and services
4.- Identify current and emerging technologies and evaluate if they are applicable and to what extent to meet the needs of users
5.- Development of team projects
6.- Understand and use effectively manuals, product specifications and other technical information written in English
At a more specific level, at the end of the course the student must be able to:
LO 1. Describe what a microcontroller is, basic concepts and differences with a microprocessor
LO 2. Detail how the elementary and structured data types typical of high-level languages are represented in computer memory, and apply the algorithms to perform the basic operations with these data types.
LO 3. Understand the difference between different system architectures (RISC, CISC, ...).
LO 4. Differentiate the different modes of addressing microprocessors and microcontrollers
LO 5. Understand how interruptions work
LO 6. Description of the Arduino development board
LO 7. Development of several simple applications focused on the use of microcontrollers in real environments.
LO 8. Describe the devices that allow input / output operations on a computer
LO 9. List the different elements that make it possible to store the information that a computer works with, with a view to technological and architectural aspects for the implementation of registers, main memory and cache.
Guided learning hours include:
The final objective is that the student acquires the knowledge of the subject through activities which can be small as more complete projects where the knowledge that is acquired throughout the course takes part. Within the hours of autonomous learning are considered the hours to prepare the theoretical classes, the hours to study and consolidate the acquired knowledge, the hours to prepare the work of the practices and, finally, the hours that the student can dedicate to increase and complement their knowledge on the subject.
This course, due to the situation generated by COVID, some of the large group sessions will be held in hybrid format: face-to-face and online (via streaming). This will allow students to rotate to face-to-face classes, respecting the maximum number of students per classroom imposed by the distance measures. When they are not in contact, they will be able to follow the class online from home.
With regard to internship sessions in smaller spaces (such as laboratories, studios or sets), where appropriate, work will be carried out simultaneously in several spaces in order to ensure that the conditions established by the safety protocols are met.
Topic 1- Introduction
Topic 2 - Architectures
Topic 3 - Process management
Item 4 - Set of instructions and modes of addressing
Topic 5 - The interruptions
A series of eminently practical activities are made available to students, which are the basis of the learning activities of the subject. These activities will have to be solved by the students, sometimes in a non-contact way, following the instructions of the teachers and / or they will also be worked in class, either as examples in the theory sessions, or in laboratory sessions ( large or small groups). Although some of these activities could be optional (teachers will not individually verify the performance by students), they will be essential to achieve the theoretical and practical knowledge of the subject.
With the aim of gathering evidence of the achievement of the expected learning outcomes, the following activities of an evaluative nature will be carried out, related to the common, transversal and specific competences. The transversal competence associated with the subject of third language knowledge is worked from the documentary sources that the students have to consult (the great majority of the available documentation and that works is in English language)
In relation to the basic competences assigned to the subject, these are covered especially with regard to the aspects that are explained:
In relation to the transversal competences associated with the subject, these are covered especially with regard to the aspects that are explained:
In relation to the common competencies associated with the subject, these are covered especially so that the aspects that are explained:
In order to pass (pass) the assessment activities, students must demonstrate:
Rules for carrying out the activities
All grades are required. You can retake the final practice (challenge) and the written tests.
For written tests the average of the tests must have a minimum grade of 5.0. If the grade is less than 5.0 then the final grade will be that of the written tests.
Margolis, M, (2012), Arduino Cookbook, Recipes to Begin, Expand, and Enhance your Projects, Second Edition, O'Reilly Media, ISBN: 978-1-449-31387-6
Purdum, Jack, Beginning C for Arduino, Springer Science + Business Media, ISBN: 978-1-4302-4776-0, ISBN: 978-1-4303-4777-7 (eBook)
Presentations and notes of the subject in Moodle