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 |
Learning Phase: • Up to 12 points will be obtained through a written test (“Frequencia”). • Up to 8 points will be obtained through practical work, performed in groups.. • Date for delivery of the first practical works: 10, Nov. 2023. • Date for delivery of the second practical works: 4, Jan. 2024. • Written test (“Frequencia”): 3, Jan. 2024, 11:15h. To obtain acceptance to the exam of “normal epoch”: • It is required to obtain 6 points (in the maximum of 20) in the Learning Phase. • It is required to miss less tan 20% of the classes (except in case of justifiable absences). Exam: • In principle the exam will be evaluated to a maxuimum of 12 points, and those will be added to the maximum of 8 points from the practical works. However, if scaling the exam classification from 0 to 12 to 0 to 20 points is beneficial to the student, that will be the exam classification.
|
Language |
Portuguese. Tutorial support is available in English.
|