Teaching GuideTerm
Faculty of Computer Science
  Home | galego | castellano | english | A A |  
Grao en Enxeñaría Informática
 Subjects
  Programming I
Abrir nova vista Vista para imprimir Exportar a pdf
Identifying Data 2019/20
Subject (*) Programming I Code 614G01001
Study programme
Grao en Enxeñaría Informática
Descriptors Cycle Period Year Type Credits
Graduate 1st four-month period
First Basic training 6
Language
Spanish
English
Teaching method Face-to-face
Prerequisites
Department Ciencias da Computación e Tecnoloxías da Información
Computación
Coordinador
Rabuñal Dopico, Juan Ramon
E-mail
juan.rabunal@udc.es
Lecturers
Arcay Varela, Bernardino
Boveda alvarez, Maria del Carmen
Castro Martinez, Alfonso
Cedrón Santaeufemia, Francisco Abel
Martinez Perez, Maria
Munteanu , Cristian Robert
Rabuñal Dopico, Juan Ramon
E-mail
bernardino.arcay@udc.es
carmen.boveda@udc.es
alfonso.castro@udc.es
francisco.cedron@udc.es
maria.martinez@udc.es
c.munteanu@udc.es
juan.rabunal@udc.es
Web http://moodle.udc.es/
General description This is an undergraduate course introduction to programming. The student will learn about the following: - The importance of the objectives of programming; - The general aspects of the languages and the programming paradigms; - The pseudocode and syntax of C language in order to be able to describe algorithms and applications; - The steps to follow for building an application and its main components; - The basic data types using C language; - The control structures and the differences between them; - All aspects related to the implementation of functions and procedures; - Tracking an algorithm in pseudocode and the source program using C language; - Explaining what is the output of the code and finding the potential errors; - Solving small algorithms and programs starting from low- to moderate-difficulty problems: given the objectives of the program, to choose and use the best data types and structures, the control structures, to decompose and implement the functions and procedures; - Using an appropriate programming style with identifiers, comments, good design of procedures and functions. At the end of the course, students will have the following abilities: - To understand and master the basics of discrete, logic, algorithmic mathematics and computational complexity, and their application for solving engineering problems; - Basic knowledge on using and programming computers, operating systems, databases and software with applications in engineering; - Knowledge of the structure, organization, operation and interconnection of computer systems, foundations of programming and their application for solving engineering problems. - Knowledge, design and efficient use of the types and structures more suited to solve a data problem. - Solving problems; - Teamwork; - Capacity for analysis and synthesis; - Ability to organize and plan; - Information Management Skills; - How to make decisions; - Concern for quality of programming and applications; - Using basic tools of information technology and communications (ICT) necessary for the exercise of their profession and for learning throughout life; - Evolve to exercise an open, educated, critical, committed, democratic and united citizenship, capable of analyzing reality, diagnose problems, formulate and implement solutions based on knowledge and for the common good; - Critically assess the knowledge, technology and information available to solve real problems; - As professionals and citizens, assume the importance of learning throughout life. - Value the importance of research, innovation and technological development in the social, economic and cultural development of society.
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes