Introduction to Information Technology

Base Knowledge

Knowledge obtained till the 12th grade of secondary school in the areas pof sciences.

Teaching Methodologies

Learning strategy supported in experiments of subjects with examples in theoretical classes (T), through the development of software modules. T presentation of the subjects is made,using the whiteboard and slides. In the Practical (P) component students develop software applications of the T, with special emphasis on the phases ofproblem analysis and solution development. It is necessary an intense and frequent study of students out of class.
The evaluation is without consultation and it is divided into 2 modules.
The module I by continuous assessment (CA) or exam (E) has a weight of 50%.
The module II assessed by E has a weight of 50%.
The CA of the module I is made through 6 tests with different relative weights.
The modules can be repeated in any exam phase, counting the final score obtained.T
he assessment is essentially practical, and the approval requires a grade greater than or equal to 10 values [0­20]. It also required a 2/3 of P lessons attendance of the PL classes taught.

Learning Results

Identify and understand the different phases normally used to construct modular programs in a procedural language.­
Be familiar with types, operators and expressions of C.­
Know and apply the different control mechanisms (sequential, selection and repetition structures) of C.­
Understand and know how to use the standard input­output functions of C.­
Understand the need to use functions and learn to identify situations in which they must be used.­
Explain the advantages of the use of arrays and know to identify situations where they become necessary.­
Understand and know how to use the String type, as well as, the main functions that operate in Strings.­
Understand and know how to use functions.­ Develop simple applications using C, applying the different phases to construct a program: problems pecification and analysis, algorithm development and implementation.­
Know to apply the learned concepts in the resolution of other problems, in a professional context.

Program

Program development and implementation­.
Introduction to the C language­.
Types, operators and expressions­.
Control structures.
Input and output data­.
Functions and modular structure of a program­.
Arrays and strings.

Curricular Unit Teachers

Internship(s)

NAO