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

Computer Programming

Code: EM0011     Acronym: PC

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2007/2008 - 2S

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
LEM 0 Plano de estudos de transição para 2006/07 1 6 6 56 160
MIEM 180 Syllabus since 2006/2007 1 - 6 56 160
Plano de estudos de transição para 2006/07 1 - 6 56 160

Teaching language

Portuguese

Objectives

1- BACKGROUND
The main background is the promotion of logical and efficient methods for Implementing and using software, namely commercial codes for different problems.
It will support the study of many disciplines along this course of Master in Mechanical Engineering related with thermal energy, manufacturing and structural engineering and production management.

2- SPECIFIC AIMS
The course seeks to provide knowledge in computer programming with an emphasis on algorithm design for different problems and to give insights into the major applications of computers, especially on vector and matrix operations, numerical integration and polynomial approximation necessary for numerical solution of engineering problems. Development of the students capacities to analyse, to criticize and to search further Knowledge.

3- PREVIOUS KNOWLEDGE
Linear Algebra taught in Linear Algebra and Analytical Geometry, discipline of the first semester of the first year.

4- PERCENT DISTRIBUTION
The scientific and technological componenst are both equal to 50%.

5- LEARNING OUTCOMES
At the end of the course the student is expected to:
- Understand and correctly use commercial codes that perform simulation of technological processes or other engineering problems;
- Have capacity to critically use commercial codes;
- Be able to Implement and modify efficient engineering analysis programs;
- Be able to search further Knowledge and use other programming languages.

Program

Introduction to computers.
Simbolic computation: use of the MAXIMA.
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.

Mandatory literature

ULL; An introduction to programming using Visual Basic.NET. ISBN: 0-13-030657-6
Luisa Costa Sousa; Programação de Computadores.Visual Basic, 2005
ULL; An introduction to programming using Visual Basic.NET. ISBN: 0-13-030657-6

Complementary Bibliography

Halvorson, Michael; Microsoft Visual Basic .NET, Microsoft Press, 2003. ISBN: 0-7356-1905-0
Halvorson, Michael; Microsoft Visual Basic .NET, Microsoft Press, 2003. ISBN: 0-7356-1905-0

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

Maxima
Maxima
Visual Studio
Visual Studio

keywords

Physical sciences > Mathematics > Algorithms
Physical sciences > Mathematics > Computational mathematics > Computational models
Physical sciences > Mathematics > Computational mathematics > Computational models
Physical sciences > Mathematics > Algorithms
Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Technology > Computer technology > Software technology

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Subject Classes Participação presencial 56,00
Pratical component of evaluation (P1 e P2) Exame 4,00
Final exam (EX) Exame 2,00
Project (TP) Trabalho escrito 20,00
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Study Estudo autónomo 80
Total: 80,00

Eligibility for exams

1) Not exceed the absence limit allowed in Article 4 of the General Evaluation Rules of FEUP;
2) To attend all the evaluatIon tests;
3) To make and to present a programming project (TP);
4) Students must get 4 values in the twomoments of evaluation using Visual Basic in the computer (P1 + P2 - 10 values).

Calculation formula of final grade

Two moments of evaluation using Visual Basic in the computer (P1 + P2 - 10 values), a final written examination (EX - 8 values) and a programming project (TP - 2 values).
The final classification (CF) will be calculated according to the rule:
CF=0.25P1+0.25P2+0.4EX+0.1TP

Examinations or Special Assignments

Not applicable

Special assessment (TE, DA, ...)

Students should choose between continuous evaluation with final exam and a final computer exam (20 values).

Classification improvement

Written exam (8 - values).
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-07-20 at 08:30:26 | Acceptable Use Policy | Data Protection Policy | Complaint Portal