Checking date: 28/03/2019

Course: 2019/2020

Study: Bachelor in Industrial Electronics and Automation Engineering (223)

Coordinating teacher: VELASCO DE DIEGO, MANUEL

Department assigned to the subject: Department of Computer Science and Engineering

Type: Basic Core
ECTS Credits: 6.0 ECTS


Branch of knowledge: Engineering and Architecture

Competences and skills that will be acquired and learning results. Further information on this link
- Basic knowledge of computer science and programming guided to industrial applications. - Structured Programming. - C Programming Language.
Description of contents: programme
1 Basic Concepts 1.1 Algorithm 1.2 Program 1.3 Pseudocode 1.4 Structured Programming 2 C language programming 2.1 C syntax a Parts of program b Include, define c Constants d main() function 2.2 Datatypes 2.3 Flow Control 2.4 Libraries 2.5 Functions a Declaration b Definition c Parameters d Reference and value parameters 2.6 Input/Output 2.7 Arrays a Vectors b Matrix c Strings d Parameters in functions 2.8 Structs a Definition b Referenced in functions 2.9 Memory management a Pointers b Static Memory c Dynamic Memory 2.10 Files management a Read b Write
Learning activities and methodology
- Master lectures, reduced groups classes for resolution of doubts, students' presentations, individual tutorships and student's personal work; guided to the acquisition of theoretical knowledge (3 credits ECTS). - Reduced groups for both laboratory practices and classes of problems, individual tutorships and student's personal work; guided to the acquisition of practical abilities related to the program of the subject (3 credits ECTS).
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60
Basic Bibliography
  • Luis JOYANES AGUILAR e Ignacio ZAHONERO MARTINEZ. Programación en C. Metodología, algoritmos y estructura de datos. Mc Graw Hill. 2007
  • Ravi Sethi.. Programming Languages. Concepts and Constructs.. ADDISON-WESLEY..
  • T. William olle et al.. Information System Methodologies.. IFIP..

The course syllabus and the academic weekly planning may change due academic events or other reasons.