Curricular Unit:Code:
Principles of Programming1097FPRO
Year:Level:Course:Credits:
1CTSPAdministrative Management in Clinical Context4 ects
Learning Period:Language of Instruction:Total Hours:
Spring SemesterPortuguese/English52
Learning Outcomes of the Curricular Unit:
xxx
Syllabus:
1. Introduction to Computers
2. Introduction to Programming
2.1 The programming language
2.2. What is a program?
2.3. What is debugging?
2.4. syntax errors
2.5. Runtime errors
2.6. semantic errors
2.7. experimental debugging
2.8. Formal and natural languages
2.9. Variables, expressions and statements
2.10. Algorithm
3. Spreadsheet
3.1 Concept and history of the spreadsheet
3.2 Worksheet Workspace
3.3 Basic workbook management operations
3.4 Using and Editing Worksheets
3.5 Use of formulas and functions
3.6 Formatting worksheets
3.7 Creating and formatting graphics
4. Spreadsheet - Advanced
4.1 Formulas and Functions
4.1.1 SE Function
4.2 PivotTables
4.3 Conditional formatting
4.4 Introduction to Macros in Excel
Demonstration of the Syllabus Coherence with the Curricular Unit's Objectives:
xxx
Teaching Methodologies (Including Evaluation):
xxx
Demonstration of the Coherence between the Teaching Methodologies and the Learning Outcomes:
xxx
Reading:
[1] RIBEIRO, N. M., BORGES GOUVEIA, L., RURATO, P. & MOREIRA, R. (2005). Informática e Competências Tecnológicas para a Sociedade da Informação. Edições Fernando Pessoa, UFP.
[2] Marques de Sá. (2004). Fundamentos de Programação. FCA-Editora de Informática.
[3] Martins J.P. & Cravo. M.R. (2011). Fundamentos da Programação Utilizando múltiplos paradigmas - Edição IST