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: 2020/2021 - 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 45 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 2 4,00
António Leonardo Gonçalves 2,00
Sérgio Alexandre Ferreira 2,00

Língua de trabalho

Portuguese

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, 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.

Software

https://www.anaconda.com/open-source

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-05-06 às 16:31:33