Teaching GuideTerm Faculty of Computer Science |
Grao en Enxeñaría Informática |
![]() |
![]() |
![]() |
|
|
|
Identifying Data | 2024/25 | |||||||||||||
Subject | Programming I | Code | 614G01001 | |||||||||||
Study programme |
|
|||||||||||||
Descriptors | Cycle | Period | Year | Type | Credits | |||||||||
Graduate | 1st four-month period |
First | Basic training | 6 | ||||||||||
|
Learning outcomes | Study programme competences / results | ||
Knowing and understanding the importance of the programming objectives. Knowing the general aspects of programming languages and paradigms. Knowing the pseudocode and syntax of C language in order to be able to describe algorithms and programs. Knowing the steps to follow for building an application and its main components. Knowing the basic data types using C language. Knowing the control structures for structured programming and the differences between them. Knowing all aspects related to the implementation of functions and procedures. | A4 A5 |
B1 B3 B4 |
|
Knowing and understanding the importance of the programming objectives. Knowing the general aspects of programming languages and paradigms. Knowing the pseudocode and syntax of C language in order to be able to describe algorithms and programs. Knowing the steps to follow for building an application and its main components. Knowing the basic data types using C language. Knowing the control structures for structured programming and the differences between them. Knowing all aspects related to the implementation of functions and procedures. | A4 A5 |
B1 B3 B4 |
|
Being able to track an algorithm (in pseudocode) or program (C language), explaining what it is generating and finding possible errors. Being able to solve small algorithms and programs. 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. Learning to make good use of identifiers, appropriate comments, the establishment of preconditions and postconditions, and the good design of procedure and function interfaces. | A4 A5 |
B1 B3 B4 |
C3 C6 C7 |
Being able to track an algorithm (in pseudocode) or program (C language), explaining what it is generating and finding possible errors. Being able to solve small algorithms and programs. 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. Learning to make good use of identifiers, appropriate comments, the establishment of preconditions and postconditions, and the good design of procedure and function interfaces. | B1 B3 B4 |
C3 C6 C7 |
|
Independent learning, planning activities to develop, capacity for abstraction, decision making, initiative and participation. | B3 B4 |
C3 C6 C7 |
|
Independent learning, planning activities to develop, capacity for abstraction, decision making, initiative and participation. | B3 B4 |
C3 C6 C7 |
|