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

Computation

Code: EC0004     Acronym: COMP

Keywords
Classification Keyword
OFICIAL Mathematics

Instance: 2013/2014 - 1S Ícone do Moodle

Active? Yes
E-learning page: http://moodle.up.pt/
Responsible unit: Mathematics Division
Course/CS Responsible: Master in Civil Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEC 214 Syllabus since 2006/2007 1 - 6 65 160
Mais informaçõesLast updated on 2013-09-12.

Fields changed: Objectives, Resultados de aprendizagem e competências, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Provas e trabalhos especiais, Componentes de Avaliação e Ocupação, Melhoria de classificação, Obtenção de frequência, Programa, Observações, Servidor e-learning da UC, Avaliação especial

Teaching language

Portuguese

Objectives

JUSTIFICATION:
It is essential, in any kind of higher education course, to know how to use computers. In the courses of engineering it is also important to use them in problem-solving. In order to achieve this skill, students must dominate the implementation of programs and use logical reasoning. This UC is provided with the expertise of propositional calculation enabling the students to develop logical reasoning. On the other hand, MATLAB facilitates the learning of computer programming and provides a huge library of software that will further enable the students to solve more technical problems.

OBJECTIVES:
Students are encouraged to use the computer, in an efficient way, for solving various problems. They have to develop general algorithms to solve common scientific problems.

Learning outcomes and competences

SKILLS AND LEARNING OUTCOMES:

1. Technical knowledge of programming: identify the logical operations and properties of these operations, recognize expressions written with sums and products and establish programs written in pseudocode and MATLAB.

2. Understanding: recognize the advantages and disadvantages of alternative resolutions and identify programs written in pseudocode and MATLAB.

3. Application: ability to implement innovative methods, solve problems in emerging areas and in some exceptional cases solve unfamiliar problems, in expanded and multidisciplinary contexts; acquisition of skills enabling lifelong learning, mainly by self-directed or autonomous ways.

4. Analysis: Develop an algorithm implies analyze all requirements of the problem and organize and sort the resolution of each one of the tasks underlying to the requirements.

5. Synthesis: Formulate programmes and elaborate algorithms for solving general problems easily applicable to real problems of engineering. To combine the basic notions of information technology in the development of complex algorithms.

6. Evaluation: recognize, among several solutions, the most efficient one; choose the best solution for any new problems.

7. Interpersonal skills: communication written and oral - ability to communicate with non specialists, their findings, knowledge and reasoning underlying, in a clear and unambiguous way within study group or individual works.

Working method

Presencial

Program

1. Elements of Logic. [5%]
1.1. Terms and Propositions;
1.2. Logical operations;
1.3. Properties of logical operations;
1.4. Propositional Expressions;
1.5. Conditions: Universal, impossible and possible;
1.6. Formal implication;
1.7. Quantifiers.

2. Algorithms. [40%]
2.1. Pseudocodes;
2.2. Basic tools for all programming languages;
2.3. Indexed variables.

3. MATLAB Language. [55%]
3.1. Matlab environment;
3.2. Elements: characters, constants, variables and arithmetic, relational, and logical operators;
3.3. Matlab functions, arithmetic and logical expressions;
3.4. Matrices and “arrays”;
3.5. Programming: sequence control instructions;
3.6. MATLAB Files (. mat e. m);
3.7. Functions;
3.8. Graphics.

Scientific Content: 60% Technological content: 40%

DEMONSTRATION OF THE SYLLABUS COHERENCE WITH THE CURRICULAR UNIT'S OBJECTIVES:
Students will have to recognize expressions written in mathematical language with sums and products. In logics, students have to identify the operations with conditions and apply the logical properties to simplify these propositional expressions. They will use the MATLAB language to implement the programs, exploring graphics.

Mandatory literature

Ana Maria Faustino; Linguagem Matlab - Apontamentos, 2011
Exercícios de Computação, 2011
Getting started with MATLAB (http://www.indiana.edu/~statmath/math/)

Complementary Bibliography

Palm, William J.; Introduction to MATLAB 6 for engineers. ISBN: 0-07-234983-2
Magrab, Edward B.; An engineer.s guide to MATLAB. ISBN: 0-13-011335-2
Pratap, Rudra; Getting started with MATLAB version 6. ISBN: 0-19-515014-7
Morais, Vagner; MATLAB 7 & 6. ISBN: 972-722-354-0
Chapman, Stephen J.; MATLAB programming for engineers. ISBN: 0-534-42417-1
Cormen, Thomas H.; Introduction to algorithms
Getting started with MATLAB version 7, The Mathworks, ((http://www.mathworks.es/access/helpdesk/help/techdoc/matlab.html))

Teaching methods and learning activities

The main approach is teaching evolutionary programming, in which the complexity of the problems to solve increases as long as the instructions are given. At the beginning there will be presentation of some technical algorithmics. In theoretical and practical lectures, examples will be used with the computer. In practice and theoretical practical classes, students will develop and test their own programs in the resolution of several problems. In order to show the use of MATLAB to solve problems in engineering, there will be participation of invited teachers who make frequent use of this tool. This curricular unit is inserted in the Moodle platform, in order to enhance the discussion among all participants. In this platform, all students have access to every issue provided by the teachers and may strengthen their concepts by solving self-evaluation tests whose results are immediately commented. They may also use the forums to bring questions before all the community of Computation.

DEMONSTRATION OF THE COHERENCE BETWEEN THE TEACHING METHODOLOGIES AND THE LEARNING OUTCOMES:
The use of computer in different types of classes, as well as their use in evaluation has a relevant impact in this curricular unit. Furthermore, the application of interactive methodologies among all participants of the curricular unit (students and teaching staff), using the Moodle platform, allows a dynamic teaching ensuring the achievement of learning outcomes. The participation of the department teaching staff that applies frequently the computational tools used in the curricular unit allows raising the interest and involvement of students.

Software

Matlab

keywords

Physical sciences > Mathematics > Mathematical logic
Physical sciences > Computer science > Programming
Physical sciences > Mathematics > Algorithms

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Teste 70,00
Trabalho escrito 30,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 64,00
Frequência das aulas 56,00
Total: 120,00

Eligibility for exams

Achieving final classification requires compliance with attendance at the course unit, according to the MIEC assessment rules. It is considered that students meet the attendance requirements if, having been regularly enrolled, the number of absences of 25% for each of the classes’ types is not exceeded.

Calculation formula of final grade

The evaluation consists of four evaluation types:

EP= Practical exercicies (3) to be held at the end of practical classes;
MP= Moment of evaluation to be held in the mid-school period with the use of computer and MATLAB;
MT=Moment of evaluation to be realized at the end of the semester, without  computer, but with a form;
TG=Group work.

- Frequency evaluation (NF): NF=MP

The frequency evaluation carried from the previous year (FA) can replaced the frequency evaluation (NF) in the following way: NF=max{NF,FA}

- Determination of the final classification (CF).: Let CL=0.5xNF+0.5xMT .  CF=max{0.3x(0.5xTG+0.5xEP)+0.7xCL,CL}

The nonattendance at one of the evaluation moments implies a rating of 0 in that particular evaluation.

According to the MIEC norms, students not approved may use the examination of appeal, submitting to both or either of the parts MP  or MT.

The dates of the tests to be carried out (practical and theoretical) will be posted on the DEC placards at the beginning of the semester.

Special assessment (TE, DA, ...)

Evaluation through final exam with a written component (MT) and a computer component (MP) with the use of MATLAB € € € € € € CF=0.5xNF+0.5xMT

SPECIAL RULES FOR STUDENTS IN MOBILITY: Proficiency in Portuguese and/or English; €Evaluation by exam and/or coursework(s) defined in accordance with student profile.

Classification improvement

In accordance to Article 10th of the of the General Standards of Evaluation (Artigo 10º das Normas Gerais de Avaliação), the students who were approved at the curricular unit and wish to improve their grade, they can do so by participating in the respective appeal exam. The exam will have two components: €a written component (MT) and a computer component (MP) with the use of MATLAB. The students may choose to improve or both components (MP+MT) or just one of the parts (MP or MT).

Observations

Estimated time of weekly work outside the classroom: 4 hours.

Fraud in the realization of an examination - in any of the several modes -implies the respective cancellation (article 13 of Normas Gerais de Avaliação da FEUP).

Prior Knowledge: Besides what students learned in highschool, no other previously obtained knowledge is necessary to go through this class. The frequency of Algebra makes it easier to understand and use Matlab’s matrix capabilities.

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-17 at 13:39:20 | Acceptable Use Policy | Data Protection Policy | Complaint Portal