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

Computer Programming

Code: EM0011     Acronym: PC

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2011/2012 - 2S Ícone do Moodle

Active? Yes
Web Page: http://www.fe.up.pt/smat/Programacao.htm
Responsible unit: Mathematics Section
Course/CS Responsible: Master in Mechanical Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEM 223 Syllabus since 2006/2007 1 - 6 56 160

Teaching language

Portuguese

Objectives

Aims:
This is a course that gives students the opportunity to be aware of the essential concepts to construct algorithms, which make them able to solve a variety of problems.
The programs will be focused on vector and matrix calculation, numerical integration and polynomial approximation. These are essential tools to solve engineering problems.
The programming language that is going to be used is Visual Basics 2008, which will be used to develop and test programs.

Learning Outcomes:
By the end of the semester, students should
be able to solve complex tasks;
be capable of developing and implementing new problems in different areas;
be capable of solving problems with efficient implementations;
Students should also learn how to use other programming languages than the ones that have been taught during the semester, and should also correctly use commercial programs, edit and develop programs of simulation of technological process.
Students should know how to work in a team, since there is going to be a group assignment (students should develop a program - creativity will be valued).



Program

Introduction to computers.
Introduction to the logic.
Algorithms. Algorithm design and algorithm language: Input and output statements; assignment, control and loop statements. Arrays.
Visual Basic language: Input and output statements; assignment, control and loop statements. Variables and constants. Data Types: integer, real, boolean, char and strings.
Structured programming. Creating and accessing arrays and data structures. Input/output. Sequential files.
Subprograms and functions. Testing and debugging techniques.
Object-oriented programming: classes and objects.
Introduction to MATLAB. A sample of a MATLAB session. Introduction to plotting with MATLAB.

Mandatory literature

Luisa Costa Sousa; Programação de Computadores.Visual Basic, 2005
Luisa Costa Sousa; Programação de Computadores.Visual Basic, 2005
Loureiro, Henrique; Visual Basic 2008. ISBN: 978-972-722-294-0
Loureiro, Henrique; Visual Basic 2008. ISBN: 978-972-722-294-0
Victor Pereira; O Guia Prático do Visual Basic 2010, Centro Atlântico, 2010. ISBN: 978-989-615-092-1

Complementary Bibliography

Vítor Pereira; Guia Prático do Visual Basic 2008, Centro Atlântico, Lda., 2008. ISBN: 978-989-615-067-9
Vítor Pereira; Guia Prático do Visual Basic 2008, Centro Atlântico, Lda., 2008. ISBN: 978-989-615-067-9

Teaching methods and learning activities

During the course the main background concepts as algorithmic techniques and Visual Basic programming language will be presented.
Students will be encouraged to develop and test their own programs.
Students joined in groups of two or three elements will develop a programming Project. The aim of this work is to simulate a game using Visual Basic programming language. The aim is to access not only the originality of the work but also students ability of working in a team.

Software

MATLAB
Visual Studio
MATLAB
Visual Studio

keywords

Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Engineering > Simulation engineering
Physical sciences > Mathematics > Algorithms
Physical sciences > Mathematics > Algorithms
Technological sciences > Engineering > Simulation engineering

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 56,00
Project Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese 30,00 2012-05-25
Final Exam Exame
Exame 2012-05-04
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Study Estudo autónomo 40
Preparation for exam Estudo autónomo 36
Total: 76,00

Eligibility for exams

1) Not exceed the absence limit allowed in Article 4 of the General Evaluation Rules of FEUP;
2) Students must get 35% in all assessment components classifications:

- 1st test P1, computer assessement (45%)
- Final exam (EX), written exam (40%)
- Programming project (TP) (15%)

Calculation formula of final grade

The final classification (CF) will be calculated according to the rule:
CF=0.45 P1+0.4E X+0.15 TP

Students that do not get 35% in the computer assessment component can make a written test after the final exam.
Students that already have frequency of the last year have to make again the components of evaluation (P1) and the final written exam (EX).
In order to obtain a final classification greater than 17 values students have to make a special oral exam.

Examinations or Special Assignments

Not applicable.

Special assessment (TE, DA, ...)

Students should choose between attending all the assessment components or a final computer exam (20 values).

Classification improvement

Written exam for the improvement of the first test (P1) and final exam (EX) assessment conponents .
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-09-28 at 08:04:27 | Acceptable Use Policy | Data Protection Policy | Complaint Portal