Go to:
Logótipo
You are here: Start > EMG0008

Computers and Programming

Code: EMG0008     Acronym: CP

Keywords
Classification Keyword
OFICIAL Technology and Applied Sciences

Instance: 2016/2017 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Mining Engineering Department
Course/CS Responsible: Bachelor in Mining and Geo-Environmental Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
LCEEMG 24 Plano de estudos oficial a partir de 2008/09 1 - 6 56 162
Mais informaçõesLast updated on 2017-02-06.

Fields changed: Calculation formula of final grade, Componentes de Avaliação e Ocupação, Observações

Teaching language

Suitable for English-speaking students

Objectives

Engineering computation problems frequently need original or taillored solutions.

Its design demands heuristics, algorithmic and programming skills.

 The course goals may be stated as:

  • Problem formulation, exploration, solution and formal resolution;
  • Reading and writing of structured formal languages;
  • basic imperative computer programming.

Learning outcomes and competences

Student will be able to:

  • read and write a structured imperative programming language;
  • understand a problem and formulate a solution;
  • identify and use adaquate informatic tools.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Basic logic.
Basic algebra (matrix).

Program

Exploratory informatic tools: worksheets, computer algebra systems, plotting tools.

Use of MatLab or Octave for problem solving, and to explore structural programming concepts:

- variables, operators functions and  expressions;
- Simple commands;
- Input / output;
- flow control structures.

Application to examples.

Problem solving techniques.

Algorithmic languages.

Mandatory literature

Stormy Attaway; MATLABc2ae. ISBN: 978-0-12-385081-2
S.R. Otto and J.P. Denier; An introduction to programming and numerical methods in MATLAB. ISBN: 1-85233-919-5

Teaching methods and learning activities

Presencial lab classes.

Supported by e-learning course.

Software

Octave
Maxima
Matlab

keywords

Physical sciences > Computer science > Informatics > Applied informatics
Technological sciences > Engineering > Computer engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Participação presencial 10,00
Teste 70,00
Trabalho laboratorial 20,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 96,00
Frequência das aulas 56,00
Trabalho laboratorial 10,00
Total: 162,00

Eligibility for exams

less than 25% absence.
Attendance registered.

Calculation formula of final grade

Final grade = Fa*(0,1*P+0,3*T1+0,4*T2+0,2*L)*0,2; 
beeing:
Pp - attendance(%);
Ti - tests (%);
L: lab home assignements (%);
Fa - teachers subjective appreciation factor (0.9 to 1.1).

Grades over 18 are subject to oral testing.


Special assessment (TE, DA, ...)

By special exam.

Classification improvement

By special exam.

Observations

Repeating students may opt for examination only, but must notify teacher at the course start.


Assesment schedule:
T1: ??/3/2017
T2: ??/5/2016
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-08-24 at 18:26:37 | Acceptable Use Policy | Data Protection Policy | Complaint Portal