1. Learn the basic concepts of programming and algorithms.
2. Know problem solving strategies and techniques in programming.
3. Know how to use libraries.
4. Learn basic concepts of object programming.
5. Know how to use the Visual Studio Code IDE and the debugging module.
1. Introduction to programming concepts and techniques and data structure.
2. Programming environment and Use of Libraries.
3. Object-Oriented Programming Concepts.
4. Problem-solving technique
The discipline will have an exhibition component in which the concepts of programming and an experimental component based on problem solving are presented. Throughout the former component, the teacher will present the contents through application examples. In the latter component, trainees are invited to test and improve their programming skills.
The final assessment (FA) is made up of an assessment component consisting of asynchronous activities (AA), a group assessment component (TG) in project work format (minimum mark 10) and an assessment test (TA) (minimum mark 9.0).
FA = 0.35 * AA + 0.25 * TG + 0.40 * TA
The students have a positive evaluation if AF is greater than or equal to 9.5. A lower amount implies a written final exame.
Braunl, Thomas (2020). Robot adventures in Python and C. Springer.
Ernesto Costa (2015). Programação em Python. FCA.
Guttag, John (2016). Introduction to Computation and Programming Using Python. The MIT Press, 2nd edition.
04007115
3