Menú local
Syllabus 2015-16 - 13313012 - Hardware Programming (Programación hardware)
Caption
- Level 1: Tutorial support sessions, materials and exams in this language
- Level 2: Tutorial support sessions, materials, exams and seminars in this language
- Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: | Grado en Ingeniería informática |
FACULTY: | SCHOOL OF ENGINEERING OF JAÉN |
ACADEMIC YEAR: | 2015-16 |
COURSE: | Hardware Programming |
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Hardware Programming | |||||
CODE: 13313012 | ACADEMIC YEAR: 2015-16 | ||||
LANGUAGE: English | LEVEL: 2 | ||||
ECTS CREDITS: 6.0 | YEAR: 4 | SEMESTER: SC |
2. LECTURER BASIC INFORMATION
NAME: FERNÁNDEZ HILARIO, ALBERTO | ||
DEPARTMENT: U118 - INFORMÁTICA | ||
FIELD OF STUDY: 035 - ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES | ||
OFFICE NO.: A3 - 245 | E-MAIL: ahilario@ujaen.es | P: 953213016 |
WEBSITE: http://wwwdi.ujaen.es/~ahilario | ||
ORCID: https://orcid.org/0000-0002-3431-1910 | ||
LANGUAGE: English | LEVEL: 2 |
3. CONTENT DESCRIPTION
Magistral classes:
Module 1: Computer Hardware.
- Computer Arquitecture: levels and components
- Microprocessors
- Cache memory
- Buses and I/O interfaces
- Low level programming and code optimization.
- Assembly language
- Connection between high and low level languages
- Code optimization at high and low level.
Module 2: I/O Interfaces programming.
- Computer deisign methodologies
- Embedded systems and reconfigurable processors
- Introduction to programmable logic
- Co-design hardware/software
- Prototyping languages: VHDL
Module 3: Graphical and multimedia processors
- GPGPU Introduction
- Shaders programming
- GPGPU in unified architectures
Practical topics:
- Code optimization.
- Implementation of projects over a hardware chip
- Hardware design with VHDL
- CUDA programming.
4. COURSE DESCRIPTION AND TEACHING METHODOLOGY
No observations.
Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support
5. ASSESSMENT METHODOLOGY
No observations.
6. BOOKLIST
MAIN BOOKLIST:
- OpenGL superbible : comprehensive tutorial and reference. Edition: 5th ed. Author: -. Publisher: Upper Saddle River, NJ [etc] : Addison-Wesley, 2011 (Library)
- CUDA by example: an introduction to general-purpose GPU programming. Edition: -. Author: Sanders, Jason. Publisher: Upper Saddle River : Addison-Wesley, 2011 (Library)
- OpenCL programming guide. Edition: -. Author: -. Publisher: Upper Saddle River, NJ [etc] : Addison-Wesley, 2011 (Library)
ADDITIONAL BOOKLIST:
- Digital electronics and design with VHDL. Edition: -. Author: Pedroni, Volnei A.. Publisher: Amsterdam [etc.] : Elsevier Morgan Kaufmann Publishers, 2008 (Library)
- OpenGL shading language. Edition: 2nd ed., 4th printing.. Author: Rost, Randi J.. Publisher: Upper Saddle River, NJ [etc.]: Addison Wesley, 2007 (Library)