Programming
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
OFICIAL |
Engineering |
Instance: 2018/2019 - 1S ![Requerida a integração com o Moodle Ícone do Moodle](/feup/pt/imagens/MoodleIcon)
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MESG |
22 |
Syllabus since 2007/08 |
1 |
- |
6 |
42 |
162 |
Teaching language
Suitable for English-speaking students
Objectives
The aim of this course is to provide students with fundamental knowledge about Information and Communication Technology (ICT) and, in particular, allow them to develop their skills in computer programming.
Learning outcomes and competences
The students should be able to:
1) design algorithms and create programs;
2) solve complex problems using spreadsheets and VBA programming;
Working method
Presencial
Program
Introduction to programming. Algorithm design. Solving complex problems using spreadsheets and programming in VBA (Visual Basic for Applications).
Mandatory literature
Chapra Steven C.;
Power programming with VBA/Excel. ISBN: 0-13-047377-4
Schneider David I.;
An introduction to programming using visual basic 6.0. ISBN: 0-13-936428-5
Teaching methods and learning activities
Teaching is based on the following types of activities: presentation of theoretical concepts together with application examples; design algorithms and building programs problem solving and their implementation in computer; pratical problem solving using spreadsheets and programming in VBA;
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Teste |
100,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Estudo autónomo |
113,00 |
Frequência das aulas |
49,00 |
Total: |
162,00 |
Eligibility for exams
The approval is obtained with a final grade greater than or equal to 9.5.
Calculation formula of final grade
0.5x(1st test) + 0.5x(2nd test)