IDENTIFYING DATA 2014_15
Subject (*) FUNDAMENTALS OF COMPUTERS Code 17234002
Study programme
Degree of Computer engineering (2010)
Cycle 1st
Descriptors Credits Type Year Period
6 Basic Course First 1Q
2Q
Language
Català
Department Eng. Electrònica, Elèctrica i Automàtica
Enginyeria Informàtica i Matemàtiques
Coordinator
ROMANÍ ALSO, SANTIAGO
MILLAN MARCO, PEDRO
E-mail pedrojesus.iniguez@urv.cat
enrique.canto@urv.cat
pere.millan@urv.cat
ernest.gil@urv.cat
santiago.romani@urv.cat
esteban.delcastillo@urv.cat
tomas.gonzalez@urv.cat
susana.bujalance@urv.cat
david.gameza@urv.cat
Lecturers
IÑIGUEZ GALVETE, PEDRO JESÚS
CANTÓ NAVARRO, ENRIQUE FERNANDO
MILLAN MARCO, PEDRO
GIL DOLCET, ERNEST
ROMANÍ ALSO, SANTIAGO
DEL CASTILLO PÉREZ, ESTEBAN
GONZALEZ SANCHEZ, TOMAS
BUJALANCE GARCÍA, SUSANA
GÁMEZ ALARI, DAVID
Web http://moodle.urv.net/moodle/course/view.php?id=60320
General description and relevant information Structure, organization, logical design, operation and interconnection of computers; fundamentals and performance of assembly language; Operation and use of operating systems.

Competences
Type A Code Competences Specific
 FB5 Coneixement de l'estructura, organització, funcionament i interconnexió dels sistemes informàtics, els fonaments de la seva programació, i l'aplicació per resoldre problemes propis de l'enginyeria.
Type B Code Competences Transversal
Type C Code Competences Nuclear
 C2 Be advanced users of the information and communication technologies

Learning outcomes
Type A Code Learning outcomes
 FB5 Coneix el paper de la informàtica en els àmbits industrials i socioeconòmics.
Coneix els diferents components d'un sistema informàtic compost per maquinari i programari.
Comprèn el funcionament, les interrelacions i l'estructura de nivells d'un computador.
Analitza circuits lògics combinacionals.
Analitza circuits lògics seqüencials.
Sintetitza màquines d'estats finits bàsiques.
Comprèn l'organització i el funcionament de subsistemes de l'arquitectura Von Neumann: processador, memòria, i entrada / sortida.
Comprèn el funcionament dels elements digitals que constitueixen un processador (ALU, registres, càlcul de direcció, seqüenciador, etc.) i entendre com intervenen en l'execució de programes escrits en llenguatge màquina.
Comprèn la correspondència existent entre els elements fonamentals dels llenguatges d'alt nivell i els elements del llenguatge màquina que donen suport.
Comprèn i avalua els factors essencials que afecten el temps d'execució d'un programa.
Comprèn el funcionament d'un sistema operatiu com a gestor de recursos dels sistemes informàtics.
Utilitza els recursos que proporciona un sistema operatiu des de la interfície d'usuari.
Type B Code Learning outcomes
Type C Code Learning outcomes
 C2 Understand basic computer hardware.
Understand the operating system as a hardware manager and the software as a working tool.
Use software for on-line communication: interactive tools (web, moodle, blogs, etc.), e-mail, forums, chat rooms, video conferences, collaborative work tools, etc.

Contents
Topic Sub-topic
Elements of a computer system
Computer organization
Coding and information processing
Logic design Analysis of combinational logic-circuits.
Analysis of sequential logic-circuits.
Synthesis of basic finite-state machines.
Fundamentals of machine language
Basic operating system use

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
1 0 1
Lecture
FB5
C2
29 25 54
Problem solving, classroom exercises
FB5
15 15 30
Laboratory practicals
FB5
C2
26 29 55
Personal tuition
FB5
C2
1 0 1
 
Objective multiple-choice tests
FB5
C2
1 2 3
Practical tests
FB5
C2
1 2 3
Extended-answer tests
FB5
1 2 3
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Explanation of the objectives, content and assessment process.
Lecture Explanation of theoretical concepts using slides and blackboard. The teacher will ask questions to the students to develop their own solutions to the issues raised.
Problem solving, classroom exercises During the course, the teacher will present exercises related to the theoretical context presented in lectures.
Laboratory practicals Application of theoretical knowledge to specific situations, using computers, simulators and other practical elements of the laboratories.
Personal tuition Teachers will be available during class and office hours, to meet students and answer any questions that were raised during the development of the subject.

Personalized attention
Description
Students can attend in person to the office of professor in office hours to ask him any questions related to the theoretical explanation and practical implementation issues or developments and practical difficulties in the learning process.

Assessment
Methodologies Competences Description Weight        
Lecture
FB5
C2
Several objective tests of short questions and / or multiple choice.
- Initial Test (10%)
- Logic Test (25%)
- Final Test (25%)
60%
Problem solving, classroom exercises
FB5
Problem of translating high-level to assembler code.
- ARM Problem (10%)
10%
Laboratory practicals
FB5
C2
Laboratories. Resolution, in group, of the laboratory practice: preliminary analysis, design, implementation, and documentation. In some practices: individual oral defense (interview).
- Logic Laboratories (15%)
- ARM practice (15%)
30%
Others  

You can get up to 1 point added to the final grade, doing optional activities that arise in various laboratories.

+1 punt
 
Other comments and second exam session

The assessment elements of the course are 6: initial test, logic test, logic labs, ARM practice, final test, and ARM problem.

Students must obtain a minimum score in each of the 6 elements of assessment in order to pass the course. If any element of assessment does not reach the minimum, the final mark of the course shall not exceed 4.5. The minimum score is the same in the 1st and in the 2nd examination period.

The evaluation will be continuously during 1st examination period.

In the 2nd period the assessment will consist of three tests (initial, logic, final), a problem (ARM) and ARM practice (logical laboratories can not be recovered in 2nd examination period). Students must examine the elements of evaluation that have not obtained the minimum score in 1st call. If submitted in 2nd period, the note will be that of the 2nd period (whether it would be upper or lower than 1st call).

We do not keep notes of a course to the following.

In conducting written tests, there are not allowed to use any electronic devices (calculators, computers, tablets, phones, watches, etc.).

If we detect any copy in any activity evaluation, the grade of this examination period will be 0, and the student should take again all the assessment elements in the next examination period (we will not keep any of the previous grades).


Sources of information

Basic Professors/es Fonaments Computadors, Transparències Fonaments Computadors, 2015, ETSE-URV (Tarragona)
William Stallings, Computer Organization and Architecture, 9th ed (2012), Prentice Hall
Thomas L. Floyd, Fundamentos de Sistemas Digitales, 2000, Pearson Prentice-Hall
Javier García Zubía, Problemas Resueltos de Electrónica Digital, 2003, Thomson

Complementary William Hohl, ARM assembly language : fundamentals and techniques, 2009, CRC Press
Mano M. Morris, Charles R. Kime, Fundamentos de diseño lógico y de computadores, 2005, Pearson Prentice-Hall
John P. Hayes, Introducción al diseño lógico digital , 1996, Addison-Wesley
Steve Furber, ARM System-on-Chip Architecture, 2nd ed (2000), Addison-Wesley Professional

Recommendations

Subjects that are recommended to be taken simultaneously
TECHNICAL ENGLISH/17234102
MATHEMATICAL ANALYSIS II/17234006
BUSINESS ECONOMY AND ORGANIZATION/17234008
PHYSICS II/17234004

Subjects that it is recommended to have taken before
PHYSICS I/17234003
ACADEMIC AND CAREER GUIDANCE/17234101
MATHEMATICAL ANALYSIS I/17234005
THE FUNDAMENTALS OF PROGRAMMING/17234001
LINEAR ALGEBRA/17234007
 
Other comments
It is very important to work every day. For a more accurate, detailed and up to date information, visit frequently the virtual campus (Moodle).
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.