Code: | EM0011 | Acronym: | PC |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Informatics |
Active? | Yes |
Web Page: | http://www.fe.up.pt/smat/Programacao.htm |
Responsible unit: | Mathematics Section |
Course/CS Responsible: | Master in Mechanical Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEM | 215 | Syllabus since 2006/2007 | 1 | - | 6 | 56 | 160 |
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).
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.
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.
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.
Description | Type | Time (hours) | Weight (%) | End date |
---|---|---|---|---|
Attendance (estimated) | Participação presencial | 56,00 | ||
Computer exam | Teste | 2,00 | 25,00 | |
Final exam | Exame | 2,00 | 65,00 | |
Assessment in classes | Participação presencial | 10,00 | ||
Total: | - | 100,00 |
Description | Type | Time (hours) | End date |
---|---|---|---|
Estudo autónomo | 80 | ||
Total: | 80,00 |
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%)
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.
Not applicable.
Students should choose between attending all the assessment components or a final computer exam (20 values).
Written exam for the improvement of the first test (P1) and final exam (EX) assessment conponents .