Person in charge: | (-) |
Others: | (-) |
Credits | Dept. | Type | Requirements |
---|---|---|---|
9.0 (7.2 ECTS) | AC |
|
IC
- Prerequisite for DIE , DCSYS , DCSFW |
Person in charge: | (-) |
Others: | (-) |
Upon finishing this subject, students should have an understanding of the correspondence that exists between the typical elements in high-level language (type of data, expressions, instructions, etc.), and the elements of machine code that support them. They should also be familiar with the basic mechanisms used by the input/output subsystem of a computer to synchronise and transfer data; how to use these mechanisms at the programming level; and their implications on the structure of computers. Lastly, they should be familiar with a computer's levels of memory hierarchy and how the registers, memory cache and main memory work.
Estimated time (hours):
T | P | L | Alt | Ext. L | Stu | A. time |
Theory | Problems | Laboratory | Other activities | External Laboratory | Study | Additional time |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 1,0 | 1,0 | 0 | 1,0 | 1,0 | 0 | 6,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
7,0 | 2,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 22,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 1,0 | 1,0 | 0 | 1,0 | 5,0 | 0 | 10,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 2,0 | 1,0 | 0 | 1,0 | 6,0 | 0 | 13,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 3,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 20,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 3,0 | 1,0 | 0 | 1,0 | 6,0 | 0 | 13,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 3,0 | 1,0 | 0 | 1,0 | 6,0 | 0 | 13,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 2,0 | 10,0 | 0 | 22,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 3,0 | 0 | 0 | 0 | 7,0 | 0 | 12,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 1,0 | 0 | 0 | 0 | 7,0 | 0 | 12,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 3,0 | 0 | 0 | 0 | 9,0 | 0 | 16,0 |
Total per kind | T | P | L | Alt | Ext. L | Stu | A. time | Total |
36,0 | 26,0 | 11,0 | 0 | 11,0 | 75,0 | 0 | 159,0 | |
Avaluation additional hours | 7,0 | |||||||
Total work hours for student | 166,0 |
The theory classes include lectures, in which the teacher sets concepts and provides explanations and illustrations. They also feature discussions with students of the alternatives and their respective advantages and disadvantages.
Practical classes may take three forms: direct solution of problems by the teacher, with contributions from students; solution of problems by students on an individual basis; solution of problems by students on a co-operative basis; When students solve the problems, the teacher will provide any information needed to correct mistakes.
Lab classes are similar to the problems set in practical classes but in this case exercises will be solved by students working in pairs and using tools allowing semi-automated checking of the answers. The lab exercices will be continuously evaluated to encourage the regular effort of the students in these sessions
The final grade is obtained with a part exam, a lab grade, and a final exam. The lab grade is obtained with a lab exam and the continuous evaluation of the exercices done during the lab sessions along the whole course.
The part exam will be held about halfway through the course and will cover roughly half the course material. There will be just one part exam, which will be taken by all students. The result of this exam may increase the grade awarded in the final exam.
The lab grade is obtained mainly from the lab exam, which will be held during the last lab session of the course. This grade may be incremented with a maximum of 1,5 additional points (without exceeding a total of 10 points) depending on the correct execution of all the exercices during the lab sessions along the course.
The grade awarded for the course as a whole is calculated as follows:
Final grade = 0.6*final exam + 0.2*maximum (final exam, part exam) + 0.2*lab grade
Any attempt of fraud during the course will entail the application of the UPC's general academic normative and the beginning of a disciplinary process.
Understanding the working of a simple computer, the items it comprises and the function performed by each.
Understanding the basic elements of high-level languages, which make it possible to programme simple applications.
Ability to organise one"s studies and programme one"s work for this and other courses.
Possess an initial grounding in mathematics that allows analysis, a degree of abstraction, and an ability to summarise course-related issues.