Checking date: 24/06/2020


Course: 2020/2021

Programming
(14012)
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

Course:
Semester:

Branch of knowledge: Engineering and Architecture



Competences and skills that will be acquired and learning results. Further information on this link
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
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
  • Brian Kernighan. C Programming Language. Prentice Hall.
Additional Bibliography
  • Bjarne Stroustrup. The C++ Programming Language. Addison Wesley. 2013

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