Introduction to Computer Programming
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2022/2023 - 3T
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TGI |
87 |
Plano de Estudos 2016 |
1 |
- |
4 |
44 |
108 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Learning the elementary concepts of computer operation, algorithms, modularity and introduction to programming using the C language.
Resultados de aprendizagem e competências
As learning outcomes, students should be able to:
- understand the basic functioning of a computer;
- build and test algorithms for solving simple problems in the C programming language
- know some basic algorithms used in programming: iteration, counting, searching and sorting
- develop good programming habits (comments, indentation,...).
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
None.
Programa
Notions of architecture and operation of computers; pseudo-code; Fundamental programming constructs: variables and expressions; Basic data types: integer and floating point numbers, characters. Conditional expressions and basic loops (for/while). Use of arrays. Definition of procedures and functions; scope of variables (local/global). Simple I/O. Solving problems involving search and sorting.
Bibliografia Obrigatória
Luís Damas; Linguagem C, FCA, 1999. ISBN: 972-722-156-4
António Adrego da Rocha; Introdução à Programação usando C, FCA, 2006. ISBN: 972-722-510-1
Métodos de ensino e atividades de aprendizagem
Teory and practice; face to face classes.
Software
Programação de Computadores
Linguagem C
Tipo de avaliação
Distributed evaluation with final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
80,00 |
Trabalho laboratorial |
20,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Frequência das aulas |
0,00 |
Total: |
0,00 |
Obtenção de frequência
Presence in the classroom.
Fórmula de cálculo da classificação final
Tests - 80,0 % (2 tests)
Practical lists – 20,0% (4)
Final grade = F1*5% + F2*5% + F3*5% + F4*5% + T1*30% + T2*50%.
Restrictions(20 = maximum grade):
- T1>=8 e T2>= 8;
- Written Tests: na proporção T1*30% + T2*50% * >= 9.5 * 80% .
- There is no minimum grade for the pratical.
Exams:
- 4 Practical lists(F1, F2, F3, F4) (5% each);
- Exam (80%).
Final grade = F1*5% + F2*5% + F3*5% + F4*5% +
EXAM * 80%
Restriction: EXAM >= 9.5
Provas e trabalhos especiais
Does not apply.
Trabalho de estágio/projeto
Does not apply.