Aviso: Se está a ler esta mensagem,
provavelmente, o browser que utiliza não é
compatível com os "standards" recomendados pela W3C. Sugerimos vivamente que actualize
o seu browser para ter uma melhor experiência de
utilização deste "website". Mais
informações em webstandards.org.
Warning: If you are reading this message, probably,
your browser is not compliant with the standards recommended by the W3C. We suggest that you upgrade your
browser to enjoy a better user experience of this website. More
informations on webstandards.org.
Be English-friendly or any other language-friendly means that UC is taught in a language but can either of the
following conditions:
1. There are support materials in English / other language;
2. There are exercises, tests and exams in English / other language;
3. There is a possibility to present written or oral work in English / other language.
1
3.0
0.0 h/sem
10.0 h/sem
10.0 h/sem
0.0 h/sem
0.0 h/sem
0.0 h/sem
0.0 h/sem
20.0 h/sem
64.0 h/sem
0.0 h/sem
84.0 h/sem
Since year
2012/2013
Pre-requisites
No
Objectives
To develop the programming knowledge and furthermore to enhance the capability of abstract reasoning that is needed to solve problems via programming with classes.
Program
The key word in this course is ABSTRACTION. In this course, the topic of Programming with Classes is addressed, using the programming language C++. We deal with the notion of a Class, how to create and use classes, with emphasis on the perspective of a user-programmer: often one does not need to create a whole solution from scratch, but can take advantage of the functionality of existing classes, done by others, which are often available free of charge in the internet.
Evaluation Method
Regular grading system: - One individual exam, comprising a written part and a computer programming part
Students that fail or want to improve their grade in the regular grading system have one additional moment to pass: a re-sit exam, that is worth 100% of the final grade.
In any of the evaluation systems (regular or re-sit exam) it is considered that a student has course approval if he has a grade equal or above 9.5 points.
Teaching Method
The student should acquire analytical, information gathering, written and oral communication skills, through the following learning methodologies (LM): 1. Expositional, to the presentation of the theoretical reference frames 2. Participative, with analysis and resolution of application exercises 3. Active, with the realization of individual works 4. Self-study, related with autonomous work by the student, as is contemplated in the Class Planning.
Observations
Basic Bibliographic
- Textos de apoio das aulas, facultados pelo docente - Documentação online da linguagem C++: http://www.cplusplus.com/doc/tutorial/ Complementar (máx. 50 títulos) Pedro Guerreiro, Programação com Classes em C++, 3ª edição, FCA, 2003