Universidad de Jaén

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:

  1. Code optimization.
  2. Implementation of projects over a hardware chip
  3. Hardware design with VHDL
  4. 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)