Saltar para:
Esta página em português Ajuda Autenticar-se
ESTB
Você está em: Start > BINF011

Programming Languages I

Code: BINF011     Sigla: LPI

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2019/2020 - 2S

Ativa? Yes
Unidade Responsável: Matemática e Informática
Curso/CE Responsável: Undergraduate in Bioinformatics

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
BINF 34 Study Plan 1 - 5 67,5 135

Docência - Responsabilidades

Docente Responsabilidade
António Leonardo Gonçalves

Docência - Horas

Theorethical: 2,00
Practical and Laboratory: 2,00
Type Docente Turmas Horas
Theorethical Totais 1 2,00
António Leonardo Gonçalves 2,00
Practical and Laboratory Totais 1 2,00
Rui Filipe dos Santos Rodrigues 2,00

Língua de trabalho

Portuguese
Obs.: Português

Objetivos

This course has as main objectives to offer the student a global vision of the programming paradigm.


At the end of the course unit the learner is expected to be able to:



  1.  Notion of algorithm as the formalisation of the solution to a well-defined problem into a sequence of elementary actions.

  2. Analyse a given algorithm and predict the final result of its execution;

  3. Design algorithms in natural language and pseudocode.

  4. Understand and know: computer programming as a way to describe algorithms in a formal language that can be executed in a general-purpose computer;

  5. elementary principles of programming: variables, decision instructions, cycle instructions, lists and arrays, the traditional cycle of developing computer programs:

  6. design, programming and testing.

  7. Apply the knowledge of these basic principles to phyton programming language.

  8. Be able to translate a given algorithm into a complete program.

  9. Being able to solve a given problem by designing, programming and testing it.

Resultados de aprendizagem e competências

Not applicable

Modo de trabalho

Presencial

Programa

The general-purpose computer and its components
Algorithms: Definition and history of algorithms. Examples of simple algorithms. How to describe an algorithm Introduction to programming languages paradigms Elements of programming languages: Variables of elementary types. Expressions and allocation of values. Instruction execution flow. Decision instructions. Cycle instructions. Lists and arrays Classical algorithms: Search algorithms. Sorting algorithms Input and output of data.

Bibliografia Obrigatória

Pavão martins; PROGRAMAÇÃO EM PYTHON. INTRODUÇÃO À PROGRAMAÇÃO UTILIZANDO MÚLTIPLOS PARADIGMAS, IS, IST, 2020

Métodos de ensino e atividades de aprendizagem

The students will have a set of sheets, from Moodle, to consolidate learning, some solved in class and others done on their own, with subsequent supervision of the teacher.

Tipo de avaliação

Distributed evaluation with final exam

Componentes de Avaliação

Designation Peso (%)
Teste 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Estudo autónomo 20,00
Frequência das aulas 40,00
Trabalho laboratorial 40,00
Total: 100,00

Obtenção de frequência

Not applicable

Fórmula de cálculo da classificação final

final classification by continuous evaluation: 30% 1st Test + 30% 2nd Test + 40% laboratory evaluation

final classification by Exam: 100 % Exam

Melhoria de classificação

Passing students will only be able to improve in the appeal season.

Observações


  • Plagiarism in any evaluation (test, exam and project) will be penalized with its cancellation and forwarded to the competent bodies for disciplinary measures.

  • In the case of remote assessments, an oral discussion may be requested for validation of skills, with impact on the grade of that assessment.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia do Barreiro  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-09-29 às 01:29:10