Checking date: 03/04/2023

Course: 2023/2024

Bachelor in Industrial Electronics and Automation Engineering (Plan: 444 - Estudio: 223)

Coordinating teacher: VELASCO DE DIEGO, MANUEL

Department assigned to the subject: Computer Science and Engineering Department

Type: Basic Core
ECTS Credits: 6.0 ECTS


Branch of knowledge: Engineering and Architecture

When passing this subject, students will be able to: 1. Have basic knowledge and comprehension about computer systems and programming applied to Engineering 2. Be aware of the multidisciplinary context of Industrial Engineering 3. Identify, formulate and solve engineering problems using computing methods 4. Combine theory and practice to solve engineering problems using computing methods, programming methoids
Skills and learning outcomes
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
Calendar of Continuous assessment
Basic Bibliography
  • Brian Kernighan. C Programming Language. Prentice Hall.
Additional Bibliography
  • Bjarne Stroustrup. The C++ Programming Language. Addison Wesley. 2013

The course syllabus may change due academic events or other reasons.