| Code |
8537
|
| Year |
1
|
| Semester |
S1
|
| ECTS Credits |
6
|
| Workload |
PL(30H)/T(30H)
|
| Scientific area |
Systems and Computers
|
|
Entry requirements |
None required
|
|
Mode of delivery |
face-to-face
|
|
Work placements |
not applicable
|
|
Learning outcomes |
The objective of the discipline is to present the general principles of the computer and its programming with the C language, using its principal control and data structures.
|
|
Syllabus |
1. Introduction: What is a Computer, Characteristics, Components (Hardware), How computers work, The Software (Operating Systems, Programming Languages and Applications). 2. Programming Basic Principles: Development cycle (writing, compilation, and execution of a program), and Logical of a Program (Algorithm and Flowcharts). 3. C Programming Language: Program structure, Variable, Data types, Operators, Input Output Instructions, The Attribution Instruction, Conditional Instructions, Repetition Instructions, Structure data types, Functions.
|
|
Main Bibliography |
- Lesson notes (avaliable at the discipline Internet page) - Elementos de Programação com C – Terceira Edição Atualizada e Aumentada, Pedro João Valente Guerreiro, 2006, ISBN: 972-722-510-1 - Introdução à Programação Usando C, António Manuel Adrego da Rocha, 2006, ISBN: 978-972-722-524-8 - Linguagem C, Luís Damas, 1999, ISBN: 972-722-156-4 - The C Programming Language - Second Edition, Brian W. Kernighan e Dennis M. Ritchie, 1988, ISBN 0-13-110362-8
|
|
Teaching Methodologies and Assessment Criteria |
This course of one semester includes 60 hours of contact, 100 hours of autonomous work and 8 hours for evaluation (168 of total hours). The course is credited with 6 ECTS. The course is structured with alternated theoretical classes (T), where theoretical concepts of the syllabus aretaught and some examples are presented, and practical classes (PL), where students use personal computers.
Evaluation: - The evaluation is carried out by two written tests: 6 + 14 points. - Final exam for admitted students
|
|
Language |
Portuguese. Tutorial support is available in English.
|